Analysiert eine Liste der angegebenen CBC-Video-URLs und lädt die Videodateien als MP4 herunter. Die Downloads laufen parallel, werden jedoch auf drei Videos gleichzeitig gedrosselt, um die Bandbreite von CBC zu schonen.
Ein separates Skript verwendet eine einzelne CBC-Medien-ID als Eingabe und lädt eine einzelne Datei herunter.
Getestet, um mit (den meisten) Videoinhalten der Olympischen Spiele 2020 in Tokio, 2022 in Peking und 2024 in Paris zu funktionieren.
Microsoft Windows
PowerShell 7 oder höher; Installation aus dem Microsoft Store, WinGet ( winget install Microsoft.PowerShell
) oder PowerShell auf GitHub.
Die Windows-Binärdatei von FFmpeg.
Die Windows-Binärdatei von yt-dlp.
Sie können FFmpeg und yt-dlp mit dem bereitgestellten Skript installieren oder es selbst tun.
Verwenden Sie Install-ytdlp-Prerequisites.ps1:
Klonen Sie dieses Repo in ein lokales Verzeichnis Ihrer Wahl.
Öffnen Sie pwsh.exe
und navigieren Sie zum Repo-Verzeichnis.
Führen Sie ./Install-ytdlp-Prerequisites.ps1
aus. Das Skript ruft FFmpeg- und yt-dlp-Binärdateien für Sie ab und legt sie im Arbeitsverzeichnis ab.
Laden Sie FFmpeg und yt-dlp herunter (Links finden Sie unter Voraussetzungen).
Extrahieren Sie diese drei FFmpeg-Binärdateien in dasselbe Verzeichnis wie das Repo:
ffmpeg.exe
ffplay.exe
ffprobe.exe
Kopieren Sie yt-dlp.exe
in dasselbe Verzeichnis wie das Repo.
Verwenden Sie Invoke-ytdlp-CBC-Single.ps1:
Öffnen Sie pwsh.exe
und navigieren Sie zum Repo-Verzeichnis.
Führen Sie ./Invoke-ytdlp-CBC-Single.ps1
aus. Das Skript fordert zur Eingabe eines Links auf. Geben Sie es an und fahren Sie fort.
Beispiel: Videolink https://www.cbc.ca/player/play/1234567891011
.
Verwenden Sie Invoke-ytdlp-CBC.ps1:
Füllen Sie URLList.txt
mit einer Liste der CBC-Video-Links, die Sie abrufen möchten, einen pro Zeile.
Beispiel: https://www.cbc.ca/player/play/1234567891011
Öffnen Sie pwsh.exe
und navigieren Sie zum Repo-Verzeichnis.
Führen Sie ./Invoke-ytdlp-CBC.ps1
aus und beobachten Sie, wie es läuft.
Zur Unterstützung paralleler Threads in der ForEach-Object-Schleife ist PowerShell 7 oder höher erforderlich.
Diese Skripte funktionieren nur, wenn ihr Arbeitsverzeichnis die Skripte, Textdateien und Binärdateien enthält.
Einige CBC-Videoinhalte – typischerweise längere Aufnahmen – werden nur als HLS im m3u8-Format präsentiert. Links in diesem Format können möglicherweise nicht heruntergeladen werden.
Die Macher von yt-dlp
Die Macher von FFmpeg
Der CBC für ihre hervorragende Berichterstattung über Sportereignisse