yt-dlp:目前最强大的开源视频下载工具之一

yt-dlp:目前最强大的开源视频下载工具之一

如果你经常下载 YouTube、Bilibili、X(Twitter)、TikTok 等平台的视频,那么 yt-dlp 大概率是绕不开的一款工具。


前言

在互联网时代,视频已经成为获取知识和娱乐内容的重要方式。

无论是:

  • 在线课程
  • 技术教程
  • 播客节目
  • 影视片段
  • 创作素材

很多时候我们都希望将这些内容保存到本地,方便离线观看或长期归档。

提到视频下载工具,大多数老用户都听说过:

youtube-dl

而如今真正活跃维护、功能更强的继任者则是:

yt-dlp

它不仅继承了 youtube-dl 的优秀基因,还加入了大量实用功能,已经成为目前最受欢迎的视频下载工具之一。

项目地址:

https://github.com/yt-dlp/yt-dlp


什么是 yt-dlp?

yt-dlp 是一个开源命令行程序。

它可以帮助用户从数百个视频网站下载:

  • 视频
  • 音频
  • 字幕
  • 封面
  • 元数据

支持的网站涵盖:

YouTube
Bilibili
TikTok
X(Twitter)
Vimeo
Facebook
Twitch
SoundCloud
以及数百个网站

对于很多技术用户来说:

yt-dlp 几乎已经成为视频下载领域的“瑞士军刀”。


为什么大家都在用 yt-dlp?

更新速度快

视频网站经常修改接口。

很多下载工具失效后无人维护。

而 yt-dlp 的开发团队非常活跃。

通常:

网站更新

社区反馈

快速修复

因此长期可用性远超很多同类工具。


支持网站数量惊人

相比只支持 YouTube 的工具。

yt-dlp 支持的网站数量达到数百个。

无论是:

  • 视频平台
  • 社交媒体
  • 新闻网站
  • 在线教育平台

都有较高概率可以直接下载。


视频质量选择自由

很多下载器只能选择:

高清
超清
原画

而 yt-dlp 可以精确控制:

  • 分辨率
  • 编码格式
  • 帧率
  • 音频码率

例如:

yt-dlp -F 视频链接

即可查看所有可下载格式。


自动合并音视频

很多平台会将:

视频流
音频流

分开存储。

yt-dlp 配合 FFmpeg 可以自动完成:

下载

合并

输出MP4

无需手动处理。


支持字幕下载

对于学习型用户来说非常实用。

例如:

  • 技术课程
  • TED 演讲
  • 外语视频

可以直接获取:

官方字幕
自动字幕
双语字幕

并嵌入到视频中。


安装方法

Windows

直接前往 GitHub Releases 页面下载:

yt-dlp.exe

即可使用。


Python 安装

推荐开发者使用:

python -m pip install -U yt-dlp

更新也非常方便:

yt-dlp -U

Linux

大部分发行版都提供软件包。

例如:

sudo apt install yt-dlp

或者:

sudo pacman -S yt-dlp

macOS

Homebrew 安装:

brew install yt-dlp

常用命令示例

下载视频

最简单的方式:

yt-dlp 视频链接

例如:

yt-dlp https://www.youtube.com/watch?v=xxxxx

下载最佳画质

yt-dlp -f bestvideo+bestaudio

自动获取最佳质量。


查看所有格式

yt-dlp -F 视频链接

会显示:

1080P
1440P
4K
音频格式
编码信息

方便选择需要的版本。


提取音频

只保留声音:

yt-dlp -x

保存为 MP3:

yt-dlp -x --audio-format mp3

非常适合:

  • 播客
  • 音乐
  • 演讲

下载整个播放列表

直接输入播放列表链接即可:

yt-dlp 播放列表链接

软件会自动识别并批量下载。


下载字幕

yt-dlp --write-subs

自动保存字幕文件。


高级玩法

部分内容需要登录才能访问。

例如:

  • 会员视频
  • 年龄限制内容
  • 私人资源

可以直接调用浏览器 Cookie:

yt-dlp --cookies-from-browser chrome

无需手动导出 Cookie 文件。


使用 Aria2 加速

配合 aria2:

yt-dlp \
--external-downloader aria2c

可实现:

多线程下载
断点续传
更高速度

尤其适合大文件下载。


自定义文件命名

例如:

yt-dlp -o "%(uploader)s/%(title)s.%(ext)s"

自动整理为:

作者
├─ 视频1
├─ 视频2
└─ 视频3

适合长期归档。


自动跳过已下载内容

使用:

--download-archive archive.txt

实现:

下载一次
永久记录
避免重复下载

非常适合频道备份。


实际使用场景

课程离线保存

适用于:

  • YouTube 教程
  • B站课程
  • 在线公开课

批量下载后离线观看。


建立个人知识库

典型流程:

yt-dlp

字幕下载

Whisper转录

Obsidian整理

形成完整知识管理体系。


播客与音乐收藏

直接提取音频:

视频

MP3

手机收听

简单高效。


频道长期备份

对于经常关注的创作者:

自动检测更新
自动下载新视频
长期保存

避免内容下架后无法观看。


与 youtube-dl 的区别

很多人会问:

为什么不用 youtube-dl?

答案很简单。

对比项目 yt-dlp youtube-dl
更新频率 非常活跃 较慢
网站支持 更多 较少
功能数量 更丰富 基础
下载速度 更快 一般
社区活跃度 很高 较低

如今大多数用户已经转向 yt-dlp。


缺点

当然,yt-dlp 也并非完美。

命令行门槛

对于新手来说:

yt-dlp -f bestvideo+bestaudio

这样的命令看起来并不友好。


需要 FFmpeg

如果涉及:

  • 格式转换
  • 音视频合并
  • 音频提取

必须额外安装 FFmpeg。


网站规则经常变化

虽然更新很快。

但偶尔仍会出现:

昨天能下载
今天失效
等待修复

的情况。


我的评价

如果让我推荐一款视频下载工具。

那么在开源领域:

yt-dlp 几乎是无法绕开的选择。

它拥有:

✅ 活跃维护

✅ 强大功能

✅ 广泛兼容性

✅ 丰富自定义能力

✅ 免费开源

对于普通用户,可以配合图形界面工具使用。

对于开发者和高级用户,则可以直接通过命令行打造自动化下载工作流。

无论是保存课程、备份频道、提取音频还是建立个人媒体库,yt-dlp 都能够胜任。

如果你还没有接触过它,非常值得花一点时间了解和尝试。


项目地址

GitHub:

https://github.com/yt-dlp/yt-dlp

官方文档:

https://github.com/yt-dlp/yt-dlp#readme

发布页面:

https://github.com/yt-dlp/yt-dlp/releases


6月23日早!每日读报时间!

1、中央:十四届全国人大常委会第二十三次会议6月23日至26日在北京举行

2、外交部:国务院总理李强于6月23日至24日出席在大连举行的第十七届夏季达沃斯论坛

3、贸易:商务部、国家发展改革委、财政部印发《利用外资固稳促优行动方案》

4、中美:商务部新闻发言人表示针对美国政府增列所谓“中国军事企业清单”的恶劣做法,决定将10家美国涉军实体列入出口管制管控名单;财政部:在政府采购活动中对46家美国企业采取相关措施

5、韩国市场:韩国金融监管机构负责人表示,后悔让三星、SK海力士杠杆ETF上线,并称这些高风险产品的负面影响已显著增大

6、英国政治:英国首相斯塔默宣布卸任,并辞去工党党魁位子

7、伊朗外交部:伊美达成协议文件,伊朗石油和石化出口获得豁免,结束黎巴嫩冲突取得重大进展

8、科技:澳大利亚蒙纳士大学参与的国际团队利用受控加热方式,成功制备出一种高强度“超级合金”,使不同类型金属原子自发形成高度有序、相互连接的内部结构

9、市场:2025年末上海地区证券行业从业人员70857人,同比降幅1.49%;信息技术岗5564人,排名超越研究岗升至第三

10、工程:中国绿发投资集团旗下北京绿发中科锂电容科技有限公司自主研发设计制造的5兆瓦级全碳型超级电容功率舱日前完成全套型式试验

11、日常工作生活中,我们常常会同时面对多项任务,若是毫无头绪就仓促开工,只会手忙脚乱、效率低下。想要高效做事,关键是分清事务的轻重缓急。我们可以按照重要程度和紧急程度,将其分为以下4种类型:重要且紧急的,立即着手优先完成;不重要但紧急的,酌情快速处理,避免拖延消耗精力;重要但不紧急的,稳步推进,做好长期规划与积累;既不重要也不紧急的,无需耗费精力,可暂时搁置延后处理。