文章目錄
- 1. yt-dlp與you-get介紹
- 1.1 主要功能對比
- 1.2 使用場景
- 1.3 安裝
- 2. 基本命令介紹
- 2.1 默認下載視頻
- 2.2 指定畫質和格式規則
- 2.3 下載播放列表
- 2.4 備注
- 3. 參考資料
之前只使用you-get下載b站視頻,當時了解you-get也可下載油管視頻,但之前無此需求,所以沒有仔細進行研究,目前有工作需求,發現you-get無法下載油管視頻,此處補充下載方法。
備注:需要安裝FFmpeg,否則最后下載完成后的mp4和m4a是獨立的兩個文件。
1. yt-dlp與you-get介紹
1.1 主要功能對比
1.2 使用場景
1.3 安裝
pip install yt-dlp -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install you-get -i https://pypi.tuna.tsinghua.edu.cn/simple
備注:盡量走國內鏡像源進行下載安裝,速度快很多。
2. 基本命令介紹
2.1 默認下載視頻
yt-dlp --proxy http://127.0.0.1:7890 [視頻URL]
eg:
yt-dlp --proxy http://127.0.0.1:7890 "https://www.youtube.com/watch?v=xMc3Kt6K0L0"
2.2 指定畫質和格式規則
yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]" --proxy http://127.0.0.1:7890 [視頻URL]
bestvideo[ext=mp4]:選擇最高分辨率的MP4格式的視頻流
bestaudio[ext=m4a]:選擇最高分辨率的M4A格式的音頻流
最終輸出:yt-dlp 會自動用 FFmpeg 將視頻流(MP4)和音頻流(M4A)合并為一個mp4文件
eg:
yt-dlp -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]/best" --proxy http://127.0.0.1:7890 "https://www.youtube.com/watch?v=xMc3Kt6K0L0"
2.3 下載播放列表
yt-dlp --yes-playlist --proxy http://127.0.0.1:7890 [視頻URL]
eg:
yt-dlp --yes-playlist --proxy http://127.0.0.1:7890 -f "bestvideo[ext=mp4]+bestaudio[ext=m4a]" "https://youtube.com/playlist?list=PLE9xJNSB3lTEonh5v-f2gD3GfAwyIr18D&si=oB6TfNQIW-QLB6uM"
2.4 備注
下載油管視頻需要走代理,–proxy http://127.0.0.1:7890是指定代理的ip和端口號,具體根據實際情況修改,此處為默認值。
3. 參考資料
解決you-get下載視頻速度慢和下載MP4文件問題
windows系統怎么安裝ffmpeg?