之前一直使用youtube-dl下载youtube视频,但最近发现该软件速度很慢,基本在80kb/s左右,因此寻找新的下载方式。
在GitHub上搜到一个新的软件yt-dlp
https://github.com/yt-dlp/yt-dlp
下载好软件后,安装好FFmpeg,安装方式可以去官网查看
1、查看视频
yt-dlp -F [视频链接] --proxy socks5://127.0.0.1:8080
2、下载视频并合并
D:\youtube>yt-dlp -f 137+140 --proxy socks5://127.0.0.1:8080 https://www.youtube.com/watch?v=rrQJvPaPbFM --merge-output-format mp4 --external-downloader aria2c --downloader-args aria2c:"-x 16 -k 1M"
解释下:
-F是查看视频信息
-f是下载视频
137+140,分别是视频和音频,可以根据格式和分辨率选择
–proxy 代理
–merge-output-format 这个是把音频和视频合并
–external-downloader 这个是调用外部下载器,通常不需要
–downloader-args 这个是下载参数
3、软件更新
yt-dlp -U
或者
yt-dlp --update