Analisa uma lista de determinados URLs de vídeo CBC e baixa os arquivos de vídeo como MP4. Os downloads são executados em paralelo, mas são limitados a três vídeos por vez para respeitar a largura de banda da CBC.
Um script separado usa um único ID de mídia CBC como entrada e baixa um único arquivo.
Testado para funcionar na (maioria) do conteúdo de vídeo das Olimpíadas de Tóquio 2020, das Olimpíadas de Pequim 2022 e das Olimpíadas de Paris 2024.
Microsoft Windows
PowerShell 7 ou superior; instale da Microsoft Store, WinGet ( winget install Microsoft.PowerShell
) ou PowerShell no GitHub.
O binário do Windows do FFmpeg.
O binário do Windows de yt-dlp.
Você pode instalar o FFmpeg e o yt-dlp usando o script fornecido ou faça você mesmo.
Use Install-ytdlp-Prerequisites.ps1:
Clone este repositório em um diretório local de sua escolha.
Abra pwsh.exe
e navegue até o diretório repo.
Execute ./Install-ytdlp-Prerequisites.ps1
. O script recuperará os binários FFmpeg e yt-dlp para você e os colocará no diretório de trabalho.
Baixe FFmpeg e yt-dlp (consulte Pré-requisitos para links).
Extraia esses três binários FFmpeg no mesmo diretório do repositório:
ffmpeg.exe
ffplay.exe
ffprobe.exe
Copie yt-dlp.exe
para o mesmo diretório do repositório.
Use Invoke-ytdlp-CBC-Single.ps1:
Abra pwsh.exe
e navegue até o diretório repo.
Execute ./Invoke-ytdlp-CBC-Single.ps1
. O script solicitará um link. Forneça e continue.
Exemplo: link do vídeo https://www.cbc.ca/player/play/1234567891011
.
Use Invoke-ytdlp-CBC.ps1:
Preencha URLList.txt
com uma lista de links de vídeo CBC que você deseja recuperar, um por linha.
Exemplo: https://www.cbc.ca/player/play/1234567891011
Abra pwsh.exe
e navegue até o diretório repo.
Execute ./Invoke-ytdlp-CBC.ps1
e observe.
O PowerShell 7 ou superior é necessário para dar suporte a threads paralelos no loop ForEach-Object.
Esses scripts são projetados para funcionar apenas quando seu diretório de trabalho contém scripts, arquivo de texto e binários.
Alguns conteúdos de vídeo CBC - normalmente gravações mais longas - são apresentados apenas como HLS no formato m3u8. Links neste formato podem falhar no download.
Os criadores do yt-dlp
Os criadores do FFmpeg
A CBC pela excelente cobertura de eventos esportivos