工具:yt-dlp Github地址 ffmpeg 下载地址
以Macos为例
1. 给文件添加权限
- chmod 777 yt-dlp
2. 下载链接实例
yt-dlp_macos --proxy socks5://127.0.0.1:10808 --cookies-from-browser edge "https://www.youtube.com/watch?v=XXXXXXXX"
--proxy socks5://127.0.0.1:10808 用代理网络下载
- --cookies-from-browser edge 用edge浏览器的cookies下载
- "https://www.youtube.com/watch?v=XXXXXXXX" 视频链接
3. 如果下载指定分辨率
yt-dlp_macos --proxy socks5://127.0.0.1:10808 --cookies-from-browser edge -F "https://www.youtube.com/watch?v=XXXXXXXX"
- -F 显示所有可选音频和视频,效果如下图所示

然后
yt-dlp_macos --proxy socks5://127.0.0.1:10808 --cookies-from-browser edge -F "https://www.youtube.com/watch?v=XXXXXXXX" -f(音频ID)+(视频ID)
即可下载指定分辨率视频,然后用ffmpeg合并音视频.
ffmpeg -i video.mp4 -i audio.webm -vcodec copy -acodec copy new.mp4
- -vcodec copy 直接复制视频,而不是重新编码
- -acodec copy 直接复制音频,而不是重新编码
yt-dlp也可以直接利用ffmpeg重新合并音视频
--ffmpeg-location /Users/wukong/Desktop/macOS/ffmpeg
- /Users/wukong/Desktop/macOS/ffmpeg 事例路径,按实际修改