.:. 草榴社區 » 技術討論區 » yt-dlp + FFmpeg + ChatGPT 视频下载完整教程(新手也能轻松下载 YouTube / Twitter / Bilibili 视频)
--> 本頁主題: yt-dlp + FFmpeg + ChatGPT 视频下载完整教程(新手也能轻松下载 YouTube / Twitter / Bilibili 视频) 字體大小 寬屏顯示 只看樓主 最新點評 熱門評論 時間順序
天博老郑


級別:俠客 ( 9 )
發帖:175
威望:208 點
金錢:2797 USD
貢獻:1080 點
註冊:2025-09-13


yt-dlp + FFmpeg + ChatGPT 视频下载完整教程(新手也能轻松下载 YouTube / Twitter / Bilibili 视频)





一、什么是 yt-dlp
yt-dlp 是一款开源的命令行视频下载工具,源自 youtube-dl 项目,并在 youtube-dlc 的基础上继续维护和增强。
它的特点:
  • 支持 数千个网站
  • 下载速度快
  • 支持自动合并音视频
  • 支持批量下载
  • 支持字幕、封面、元数据
  • 可调用 FFmpeg 自动处理视频
项目地址:
https://github.com/yt-dlp/yt-dlp
支持的网站包括:
  • YouTube
  • X (Twitter)
  • Twitch
  • Bilibili
以及数千个视频网站。

二、为什么要安装 FFmpeg
很多视频网站的视频其实是 音频和视频分开的
例如:
类型文件
视频流video.m4s
音频流audio.m4s
此时 yt-dlp 会自动调用 FFmpeg 合并音视频
如果没有 FFmpeg:
  • 可能只能下载单独的视频流
  • 无法自动合并
  • 无法转码
因此建议 一定安装 FFmpeg

三、环境准备
1 下载 yt-dlp
项目地址:
https://github.com/yt-dlp/yt-dlp
Windows 推荐下载:
[pre]yt-dlp.exe[/pre]放在一个固定目录,例如:
[pre]D:\tools\yt-dlp\[/pre]
2 下载 FFmpeg
下载地址:
https://ffmpeg.org
下载后把以下文件放到同一目录:
[pre]ffmpeg.exeffprobe.exe[/pre]目录结构示例:
[pre]yt-dlp.exeffmpeg.exeffprobe.exe[/pre]这样 yt-dlp 会自动调用 FFmpeg

四、最基础下载方法
最简单的命令:
[pre]yt-dlp 视频链接[/pre]例如:
[pre]yt-dlp https://youtube.com/xxxxx[/pre]程序会自动:
  1. 获取视频信息
  2. 下载音频视频
  3. 调用 FFmpeg 合并
最终得到:
[pre]video.mp4[/pre]
五、查看视频所有格式
不同网站通常提供多个清晰度。
使用命令:
[pre]yt-dlp -F 视频链接[/pre]例如:
[pre]yt-dlp -F https://youtube.com/xxxxx[/pre]会显示类似:
[pre]ID  EXT  RESOLUTION137 mp4 1080p136 mp4 720p135 mp4 480p140 m4a audio[/pre]含义:
  • 137 = 1080P 视频
  • 140 = 音频
下载时可以自由组合。

六、指定清晰度下载
例如下载 1080P 视频 + 音频
[pre]yt-dlp -f 137+140 视频链接[/pre]含义:
[pre]137 = 视频140 = 音频[/pre]yt-dlp 会自动调用 FFmpeg 合并

七、下载最高质量视频
常用命令:
[pre]yt-dlp -f bestvideo+bestaudio[/pre]或简写:
[pre]yt-dlp -f bv+ba[/pre]自动下载:
[pre]最高画质视频 + 最好音频[/pre]
八、直接下载 MP4(最常用)
很多平台更兼容 MP4 + H264
推荐命令:
[pre]yt-dlp -f "bv*[vcodec*=avc1]+ba[acodec*=mp4a]/b[ext=mp4]" --merge-output-format mp4[/pre]含义:
优先下载:
[pre]H264 视频 + AAC 音频[/pre]这样生成的 MP4 兼容性最好

九、批量下载视频
如果有多个视频链接:
创建文件:
[pre]list.txt[/pre]内容:
[pre]https://youtube.com/xxxhttps://youtube.com/xxxhttps://youtube.com/xxx[/pre]执行:
[pre]yt-dlp -a list.txt[/pre]即可 自动批量下载

十、下载字幕
命令:
[pre]yt-dlp --write-subs --sub-lang zh,en[/pre]下载完成后:
[pre]video.mp4video.zh.srtvideo.en.srt[/pre]
十一、下载封面
命令:
[pre]yt-dlp --write-thumbnail[/pre]结果:
[pre]video.mp4video.jpg[/pre]
十二、如何使用 ChatGPT 帮你写下载命令(新手重点)
很多新手最大的问题不是 下载视频,而是:
  • 不知道 yt-dlp 参数
  • 不知道如何组合命令
  • 不知道如何解决报错
这时候 **ChatGPT 就非常有用。
你只需要描述需求,它就能生成命令。
下面是几种常见使用方法。

1 最简单的提问方式
直接把 视频链接 + 需求 发给 ChatGPT。
例如:
[pre]帮我写 yt-dlp 下载命令视频链接:https://youtube.com/xxxxx要求:下载1080PMP4格式H264编码[/pre]ChatGPT通常会生成类似命令:
[pre]yt-dlp -f "bv*[vcodec*=avc1]+ba[acodec*=mp4a]" --merge-output-format mp4[/pre]你只需要复制执行即可。

2 让 ChatGPT 写完整命令
例如这样问:
[pre]帮我写一个 yt-dlp 命令要求:下载YouTube视频1080PMP4格式文件名使用视频标题[/pre]ChatGPT可能生成:
[pre]yt-dlp -f "bv*[height<=1080][vcodec*=avc1]+ba[acodec*=mp4a]" --merge-output-format mp4 -o "%(title)s.%(ext)s"[/pre]
3 让 ChatGPT 生成批量下载脚本
如果你有很多视频:
[pre]帮我写一个 yt-dlp 批量下载命令要求:读取 list.txt下载最高质量MP4格式[/pre]ChatGPT可能给出:
[pre]yt-dlp -a list.txt -f "bv+ba/b" --merge-output-format mp4[/pre]
4 解决下载报错
如果下载失败,例如:
[pre]ERROR: Unsupported URL[/pre]或者
[pre]ERROR: Signatures extraction failed[/pre]把 完整错误信息发给 ChatGPT
例如:
[pre]yt-dlp 出现这个错误ERROR: Unsupported URL帮我解决[/pre]通常 ChatGPT 可以:
  • 判断问题原因
  • 提供正确命令
  • 给出修复方法

5 让 ChatGPT 自动优化命令
你甚至可以这样问:
[pre]这是我现在的命令:yt-dlp -f bv+ba帮我优化:要求 MP4 H264[/pre]ChatGPT就会自动改写命令。

十三、总结
yt-dlp + FFmpeg + ChatGPT 是目前非常强大的视频下载组合。
工具作用
yt-dlp下载视频
FFmpeg合并音视频 / 转码
ChatGPT生成命令 / 解决问题
这套组合的优势:
  • 支持 数千网站
  • 完全免费开源
  • 自动化程度高
  • 几乎可以解决 95% 视频下载需求
对于新手来说,只要学会 用 ChatGPT 写命令,基本不需要记忆复杂参数。





赞(20)
DMCA / ABUSE REPORT | TOP Posted: 03-07 20:40 樓主 引用 | 發表評論
心上有你


級別:聖騎士 ( 11 )
發帖:897
威望:156 點
金錢:147632 USD
貢獻:30000 點
註冊:2019-10-26


感谢分享
TOP Posted: 03-07 20:45 #1樓 引用 | 點評
qqq0623


級別:風雲使者 ( 13 )
發帖:55384
威望:5391 點
金錢:1999753 USD
貢獻:1137 點
註冊:2011-06-06

感谢分享
TOP Posted: 03-07 20:54 #2樓 引用 | 點評
许名扬


級別:精靈王 ( 12 )
發帖:1628
威望:155 點
金錢:184673241 USD
貢獻:67121 點
註冊:2012-03-21

感谢分享
TOP Posted: 03-07 20:55 #3樓 引用 | 點評
再看我


級別:新手上路 ( 8 )
發帖:39
威望:4 點
金錢:137 USD
貢獻:0 點
註冊:2026-02-27

感谢分享
TOP Posted: 03-07 20:57 #4樓 引用 | 點評
达拉斯小牛


級別:聖騎士 ( 11 )
發帖:3585
威望:604 點
金錢:30201 USD
貢獻:2786 點
註冊:2019-12-25

技术流
TOP Posted: 03-07 21:07 #5樓 引用 | 點評
sky2ekin


級別:騎士 ( 10 )
發帖:2609
威望:370 點
金錢:727 USD
貢獻:2 點
註冊:2007-11-11

谢谢分享
TOP Posted: 03-07 21:30 #6樓 引用 | 點評
苏筱熙


級別:天使 ( 14 )
發帖:134413
威望:61563 點
金錢:110600 USD
貢獻:69 點
註冊:2012-09-01

厉害了
------------------------
7
TOP Posted: 03-07 21:57 #7樓 引用 | 點評
巴黎伯伯


級別:騎士 ( 10 )
發帖:5649
威望:565 點
金錢:6193 USD
貢獻:0 點
註冊:2021-10-16

感谢分享
TOP Posted: 03-07 22:31 #8樓 引用 | 點評
一视同仁


級別:騎士 ( 10 )
發帖:3736
威望:374 點
金錢:12660 USD
貢獻:0 點
註冊:2011-11-01

感谢分享
TOP Posted: 03-07 22:45 #9樓 引用 | 點評
缘无尽


級別:精靈王 ( 12 )
發帖:5426
威望:1023 點
金錢:6714 USD
貢獻:0 點
註冊:2016-03-20

感谢分享
TOP Posted: 03-07 22:45 #10樓 引用 | 點評
美人醉卧膝


級別:俠客 ( 9 )
發帖:1690
威望:198 點
金錢:5405 USD
貢獻:0 點
註冊:2017-09-25


出一期能用ChatGPT的大家免费节点的教程吧


點評

    TOP Posted: 03-07 22:46 #11樓 引用 | 點評
    击玉敲金


    級別:騎士 ( 10 )
    發帖:1052
    威望:486 點
    金錢:14928 USD
    貢獻:16 點
    註冊:2020-09-02

    技成归来
    TOP Posted: 03-07 23:38 #12樓 引用 | 點評
    zhan-oo


    級別:騎士 ( 10 )
    發帖:9445
    威望:471 點
    金錢:16129 USD
    貢獻:0 點
    註冊:2015-12-02

    感谢大佬分享
    TOP Posted: 03-07 23:56 #13樓 引用 | 點評
    657X


    級別:新手上路 ( 8 )
    發帖:90
    威望:10 點
    金錢:332 USD
    貢獻:207 點
    註冊:2026-02-18

    感谢分享
    TOP Posted: 03-08 02:35 #14樓 引用 | 點評

    .:. 草榴社區 -> 技術討論區

    快速回帖 頂端
    內容
    HTML 代碼不可用

    使用簽名
    Wind Code自動轉換

    按 Ctrl+Enter 直接提交