Parsing daftar URL video CBC yang diberikan dan unduh file video sebagai MP4. Pengunduhan berjalan secara paralel tetapi dibatasi menjadi tiga video sekaligus untuk menghormati bandwidth CBC.
Skrip terpisah mengambil satu ID media CBC sebagai masukan dan mengunduh satu file.
Diuji untuk mengerjakan (sebagian besar) konten video dari Olimpiade Tokyo 2020, Olimpiade Beijing 2022, dan Olimpiade Paris 2024.
Microsoft Windows
PowerShell 7 atau lebih tinggi; instal dari Microsoft Store, WinGet ( winget install Microsoft.PowerShell
), atau PowerShell di GitHub.
Biner Windows dari FFmpeg.
Biner Windows dari yt-dlp.
Anda dapat menginstal FFmpeg dan yt-dlp menggunakan skrip yang disediakan atau melakukannya sendiri.
Gunakan Instal-ytdlp-Prasyarat.ps1:
Kloning repo ini ke direktori lokal pilihan Anda.
Buka pwsh.exe
dan arahkan ke direktori repo.
Jalankan ./Install-ytdlp-Prerequisites.ps1
. Skrip akan mengambil biner FFmpeg dan yt-dlp untuk Anda dan menempatkannya di direktori kerja.
Unduh FFmpeg dan yt-dlp (lihat Prasyarat untuk tautan).
Ekstrak ketiga biner FFmpeg ini ke direktori yang sama dengan repo:
ffmpeg.exe
ffplay.exe
ffprobe.exe
Salin yt-dlp.exe
ke direktori yang sama dengan repo.
Gunakan Invoke-ytdlp-CBC-Single.ps1:
Buka pwsh.exe
dan arahkan ke direktori repo.
Jalankan ./Invoke-ytdlp-CBC-Single.ps1
. Skrip akan meminta tautan. Berikan dan lanjutkan.
Contoh: tautan video https://www.cbc.ca/player/play/1234567891011
.
Gunakan Invoke-ytdlp-CBC.ps1:
Isi URLList.txt
dengan daftar tautan Video CBC yang ingin Anda ambil, satu tautan per baris.
Contoh: https://www.cbc.ca/player/play/1234567891011
Buka pwsh.exe
dan arahkan ke direktori repo.
Jalankan ./Invoke-ytdlp-CBC.ps1
dan lihat hasilnya.
PowerShell 7 atau lebih tinggi diperlukan untuk mendukung thread paralel di loop ForEach-Object.
Skrip ini hanya dirancang untuk berfungsi ketika direktori kerjanya berisi skrip, file teks, dan binari.
Beberapa konten video CBC - biasanya rekaman berdurasi lebih panjang - hanya disajikan sebagai HLS dalam format m3u8. Tautan dalam format ini mungkin gagal diunduh.
Pembuat yt-dlp
Pembuat FFmpeg
CBC atas liputan acara olahraganya yang luar biasa