주어진 CBC 비디오 URL 목록을 구문 분석하고 비디오 파일을 MP4로 다운로드합니다. 다운로드는 병렬로 실행되지만 CBC의 대역폭을 존중하기 위해 한 번에 3개의 비디오로 제한됩니다.
별도의 스크립트는 단일 CBC 미디어 ID를 입력으로 사용하고 단일 파일을 다운로드합니다.
2020년 도쿄 올림픽, 2022년 베이징 올림픽, 2024년 파리 올림픽의 (대부분) 비디오 콘텐츠 작업을 위해 테스트되었습니다.
마이크로소프트 윈도우
PowerShell 7 이상; Microsoft Store, WinGet( winget install Microsoft.PowerShell
) 또는 GitHub의 PowerShell에서 설치하세요.
FFmpeg의 Windows 바이너리입니다.
yt-dlp의 Windows 바이너리입니다.
제공된 스크립트를 사용하여 FFmpeg 및 yt-dlp를 설치하거나 직접 설치할 수 있습니다.
Install-ytdlp-Prerequisites.ps1을 사용합니다.
이 저장소를 원하는 로컬 디렉터리에 복제하세요.
pwsh.exe
열고 repo 디렉터리로 이동합니다.
./Install-ytdlp-Prerequisites.ps1
실행합니다. 스크립트는 FFmpeg 및 yt-dlp 바이너리를 검색하여 작업 디렉터리에 배치합니다.
FFmpeg 및 yt-dlp를 다운로드합니다(링크는 전제 조건 참조).
다음 3개의 FFmpeg 바이너리를 저장소와 동일한 디렉터리에 추출합니다.
ffmpeg.exe
ffplay.exe
ffprobe.exe
yt-dlp.exe
저장소와 동일한 디렉터리에 복사합니다.
Invoke-ytdlp-CBC-Single.ps1을 사용합니다.
pwsh.exe
열고 repo 디렉터리로 이동합니다.
./Invoke-ytdlp-CBC-Single.ps1
을 실행합니다. 스크립트는 링크를 요청하는 메시지를 표시합니다. 그것을 제공하고 계속하십시오.
예: 동영상 링크 https://www.cbc.ca/player/play/1234567891011
.
Invoke-ytdlp-CBC.ps1을 사용합니다.
검색하려는 CBC 비디오 링크 목록으로 URLList.txt
한 줄에 하나씩 입력합니다.
예: https://www.cbc.ca/player/play/1234567891011
pwsh.exe
열고 repo 디렉터리로 이동합니다.
./Invoke-ytdlp-CBC.ps1
실행하고 진행되는 것을 지켜보세요.
ForEach-Object 루프에서 병렬 스레드를 지원하려면 PowerShell 7 이상이 필요합니다.
이러한 스크립트는 작업 디렉터리에 스크립트, 텍스트 파일 및 바이너리가 포함된 경우에만 작동하도록 설계되었습니다.
일부 CBC 비디오 콘텐츠(일반적으로 긴 녹화)는 m3u8 형식의 HLS로만 제공됩니다. 이 형식의 링크는 다운로드에 실패할 수 있습니다.
yt-dlp 제작자
FFmpeg 제작자
스포츠 경기를 훌륭하게 보도하는 CBC