下载更新 yt-dlp

D:\Code\pys\YT-Down>yt-dlp --update
Current version: stable@2025.02.19 from yt-dlp/yt-dlp
Latest version: stable@2025.07.21 from yt-dlp/yt-dlp
Current Build Hash: b9fac42a19e118e1b0a5c98832928a1c25782d805a9905476bb55d479212621a
Updating to stable@2025.07.21 from yt-dlp/yt-dlp ...
Updated yt-dlp to stable@2025.07.21 from yt-dlp/yt-dlp

下载 浏览器 导出cookie 插件

image-1753808476870

解析视频参数

D:\Code\pys\YT-Down>yt-dlp -F  https://www.youtube.com/watch?v=OiUr-1yNEaI --cookies cookies.txt
[youtube] Extracting URL: https://www.youtube.com/watch?v=OiUr-1yNEaI
[youtube] OiUr-1yNEaI: Downloading webpage
[youtube] OiUr-1yNEaI: Downloading tv client config
[youtube] OiUr-1yNEaI: Downloading player 0b00c3eb-main
[youtube] OiUr-1yNEaI: Downloading tv player API JSON

下载视频

1. 使用merge合并音频视频参数前需要先 把FFmpeg 添加到环境变量

image-1753808096292
image-1753808414587

2. mac 也是可以的,下载时需要把URL 引起来,Cookies 插件使用 Export All Cookies 后,把cookies.txt 拷到 参数指定的路径下。

image-1753883022262

Q&A
Q:
ERROR: [youtube] 0wNavaSInac: The page needs to be reloaded.
A:
yt-dlp -v --js-runtimes node -F --proxy socks5://127.0.0.1:18988 "https://youtu.be/0wNavaSInac?si=zDnAhJ3-hKdBJCyk"  --cookies cookies.txt 

yt-dlp -v -f "bv*+ba/b" --proxy socks5://127.0.0.1:18988 --js-runtimes node --cookies cookies.txt "https://youtu.be/0wNavaSInac?si=zDnAhJ3-hKdBJCyk"