yt-dlp使用方法

yt-dlp 使用方法总结 (Windows)

1. 准备工作

  • 下载 yt-dlp
  • 安装 FFmpeg(可选但推荐)
    • 下载:https://www.gyan.dev/ffmpeg/builds/,选择 ffmpeg-release-essentials.zip
    • 解压后将 bin 文件夹中的 ffmpeg.exeffprobe.exe 放入 yt-dlp.exe 所在目录。
  • 代理设置
    • 如果需要代理访问 YouTube,使用 --proxy 参数,例如:
      1
      --proxy "http://127.0.0.1:10808"

2. 基本操作

  1. 打开 CMD
    • Win + R > 输入 cmd > 回车。
    • 切换目录:
      1
      cd C:\Users\mr.wang\Desktop\youtobe
  2. 检查版本
    1
    yt-dlp --version

3. 下载视频

  • 基本下载
    1
    yt-dlp --proxy "http://127.0.0.1:10808" https://www.youtube.com/watch?v=JnOV6XHhZCg
    • 默认下载最佳质量(可能是 WebM)。
  • 指定格式
    1. 查看可用格式:
      1
      yt-dlp -F --proxy "http://127.0.0.1:10808" https://www.youtube.com/watch?v=JnOV6XHhZCg
      • 输出示例:
        1
        2
        3
        22   mp4   720p
        137 webm 1080p (video only)
        140 m4a audio only
    2. 下载特定格式:
      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
    • 如果不通,检查代理软件端口(常见为 108010808)。
  • 错误排查
    • --verbose 查看详细日志:
      1
      yt-dlp --proxy "http://127.0.0.1:10808" --verbose https://www.youtube.com/watch?v=JnOV6XHhZCg
  • 法律提醒
    • 仅限个人使用,遵守 YouTube 服务条款和当地法律。