yt-dlp 使用方法总结 (Windows)
1. 准备工作
- 下载 yt-dlp:
- 从 https://github.com/yt-dlp/yt-dlp/releases/latest 下载
yt-dlp.exe
。 - 存放路径:例如
C:\Users\mr.wang\Desktop\youtobe
。
- 从 https://github.com/yt-dlp/yt-dlp/releases/latest 下载
- 安装 FFmpeg(可选但推荐):
- 下载:https://www.gyan.dev/ffmpeg/builds/,选择
ffmpeg-release-essentials.zip
。 - 解压后将
bin
文件夹中的ffmpeg.exe
、ffprobe.exe
放入yt-dlp.exe
所在目录。
- 下载:https://www.gyan.dev/ffmpeg/builds/,选择
- 代理设置:
- 如果需要代理访问 YouTube,使用
--proxy
参数,例如:1
--proxy "http://127.0.0.1:10808"
- 如果需要代理访问 YouTube,使用
2. 基本操作
- 打开 CMD:
Win + R
> 输入cmd
> 回车。- 切换目录:
1
cd C:\Users\mr.wang\Desktop\youtobe
- 检查版本:
1
yt-dlp --version
3. 下载视频
- 基本下载:
1
yt-dlp --proxy "http://127.0.0.1:10808" https://www.youtube.com/watch?v=JnOV6XHhZCg
- 默认下载最佳质量(可能是 WebM)。
- 指定格式:
- 查看可用格式:
1
yt-dlp -F --proxy "http://127.0.0.1:10808" https://www.youtube.com/watch?v=JnOV6XHhZCg
- 输出示例:
1
2
322 mp4 720p
137 webm 1080p (video only)
140 m4a audio only
- 输出示例:
- 下载特定格式:
1
yt-dlp -f 22 --proxy "http://127.0.0.1:10808" https://www.youtube.com/watch?v=JnOV6XHhZCg
-f 22
表示 720p MP4。
- 查看可用格式:
- 最佳视频+音频(合并为 MP4):
1
yt-dlp -f bestvideo+bestaudio --merge-output-format mp4 --proxy "http://127.0.0.1:10808" https://www.youtube.com/watch?v=JnOV6XHhZCg
- 需要 FFmpeg。
- 下载音频:
1
yt-dlp --extract-audio --audio-format mp3 --proxy "http://127.0.0.1:10808" https://www.youtube.com/watch?v=JnOV6XHhZCg
- 输出 MP3,需要 FFmpeg。
4. 其他功能
- 下载播放列表:
1
yt-dlp --proxy "http://127.0.0.1:10808" "https://www.youtube.com/playlist?list=播放列表ID"
- 只获取标题(测试用):
1
yt-dlp --get-title --proxy "http://127.0.0.1:10808" https://www.youtube.com/watch?v=JnOV6XHhZCg
- 更新 yt-dlp:
1
yt-dlp -U
5. 文件格式处理
- WebM 格式:
- 默认高分辨率可能是 WebM(VP9 视频 + Opus 音频)。
- 播放:用 VLC 或现代浏览器。
- 转换为 MP4:
1
ffmpeg -i 输入文件.webm 输出文件.mp4
- 示例:
1
ffmpeg -i video.webm video.mp4
- 示例:
6. 注意事项
- 代理验证:
- 测试代理:
1
curl -x http://127.0.0.1:10808 https://www.youtube.com
- 如果不通,检查代理软件端口(常见为
1080
或10808
)。
- 测试代理:
- 错误排查:
- 加
--verbose
查看详细日志:1
yt-dlp --proxy "http://127.0.0.1:10808" --verbose https://www.youtube.com/watch?v=JnOV6XHhZCg
- 加
- 法律提醒:
- 仅限个人使用,遵守 YouTube 服务条款和当地法律。