Анализирует список заданных URL-адресов видео CBC и загружает видеофайлы в формате MP4. Загрузки выполняются параллельно, но ограничиваются тремя видео одновременно, чтобы обеспечить пропускную способность CBC.
Отдельный скрипт принимает на вход один идентификатор носителя CBC и загружает один файл.
Протестировано для работы с (большинством) видеоконтента Олимпийских игр 2020 года в Токио, Олимпийских игр 2022 года в Пекине и Олимпийских игр 2024 года в Париже.
Microsoft Windows
PowerShell 7 или выше; установите из Microsoft Store, WinGet ( winget install Microsoft.PowerShell
) или PowerShell на GitHub.
Бинарный файл FFmpeg для Windows.
Бинарный файл yt-dlp для Windows.
Вы можете установить FFmpeg и yt-dlp, используя предоставленный скрипт, или сделать это самостоятельно.
Используйте Install-ytdlp-Prequires.ps1:
Клонируйте этот репозиторий в любой локальный каталог по вашему выбору.
Откройте pwsh.exe
и перейдите в каталог репо.
Запустите ./Install-ytdlp-Prerequisites.ps1
. Скрипт получит для вас двоичные файлы FFmpeg и yt-dlp и поместит их в рабочий каталог.
Загрузите FFmpeg и yt-dlp (ссылки см. в разделе «Предварительные условия»).
Извлеките эти три двоичных файла FFmpeg в тот же каталог, что и репозиторий:
ffmpeg.exe
ffplay.exe
ffprobe.exe
Скопируйте yt-dlp.exe
в тот же каталог, где находится репозиторий.
Используйте Invoke-ytdlp-CBC-Single.ps1:
Откройте pwsh.exe
и перейдите в каталог репо.
Запустите ./Invoke-ytdlp-CBC-Single.ps1
. Скрипт запросит ссылку. Предоставьте его и продолжайте.
Пример: ссылка на видео https://www.cbc.ca/player/play/1234567891011
.
Используйте Invoke-ytdlp-CBC.ps1:
Заполните URLList.txt
списком ссылок на видео CBC, которые вы хотите получить, по одной в строке.
Пример: https://www.cbc.ca/player/play/1234567891011
Откройте pwsh.exe
и перейдите в каталог репо.
Запустите ./Invoke-ytdlp-CBC.ps1
и посмотрите, как все работает.
PowerShell 7 или более поздней версии необходим для поддержки параллельных потоков в цикле ForEach-Object.
Эти сценарии предназначены для работы только в том случае, если их рабочий каталог содержит сценарии, текстовый файл и двоичные файлы.
Некоторый видеоконтент CBC — обычно более длинные записи — представлен только как HLS в формате m3u8. Ссылки в этом формате могут не загружаться.
Создатели yt-dlp
Создатели FFmpeg
CBC за отличное освещение спортивных событий.