Analyse une liste d'URL de vidéos CBC données et télécharge les fichiers vidéo au format MP4. Les téléchargements se déroulent en parallèle mais sont limités à trois vidéos à la fois pour respecter la bande passante de CBC.
Un script distinct prend en entrée un seul identifiant de média CBC et télécharge un seul fichier.
Testé pour fonctionner sur (la plupart) du contenu vidéo des Jeux olympiques de Tokyo 2020, des Jeux olympiques de Pékin 2022 et des Jeux olympiques de Paris 2024.
Microsoft Windows
PowerShell 7 ou supérieur ; installer à partir du Microsoft Store, WinGet ( winget install Microsoft.PowerShell
) ou PowerShell sur GitHub.
Le binaire Windows de FFmpeg.
Le binaire Windows de yt-dlp.
Vous pouvez installer FFmpeg et yt-dlp à l'aide du script fourni ou le faire vous-même.
Utilisez Install-ytdlp-Prerequisites.ps1 :
Clonez ce dépôt dans un répertoire local de votre choix.
Ouvrez pwsh.exe
et accédez au répertoire du dépôt.
Exécutez ./Install-ytdlp-Prerequisites.ps1
. Le script récupérera les binaires FFmpeg et yt-dlp pour vous et les placera dans le répertoire de travail.
Téléchargez FFmpeg et yt-dlp (voir Prérequis pour les liens).
Extrayez ces trois binaires FFmpeg dans le même répertoire que le dépôt :
ffmpeg.exe
ffplay.exe
ffprobe.exe
Copiez yt-dlp.exe
dans le même répertoire que le dépôt.
Utilisez Invoke-ytdlp-CBC-Single.ps1 :
Ouvrez pwsh.exe
et accédez au répertoire du dépôt.
Exécutez ./Invoke-ytdlp-CBC-Single.ps1
. Le script vous demandera un lien. Fournissez-le et continuez.
Exemple : lien vidéo https://www.cbc.ca/player/play/1234567891011
.
Utilisez Invoke-ytdlp-CBC.ps1 :
Remplissez URLList.txt
avec une liste de liens vidéo CBC que vous souhaitez récupérer, un par ligne.
Exemple : https://www.cbc.ca/player/play/1234567891011
Ouvrez pwsh.exe
et accédez au répertoire du dépôt.
Exécutez ./Invoke-ytdlp-CBC.ps1
et regardez-le se dérouler.
PowerShell 7 ou version ultérieure est requis pour prendre en charge les threads parallèles dans la boucle ForEach-Object.
Ces scripts ne sont conçus pour fonctionner que lorsque leur répertoire de travail contient les scripts, le fichier texte et les binaires.
Certains contenus vidéo de CBC – généralement des enregistrements plus longs – sont présentés uniquement au format HLS au format m3u8. Les liens dans ce format peuvent échouer au téléchargement.
Les créateurs de yt-dlp
Les créateurs de FFmpeg
La CBC pour son excellente couverture des événements sportifs