Button
type
status
date
slug
tags
summary
category
password
icon
yt-dlp,一站式流媒体音视频下载解决方案,支持从一千多个流媒体网站下载音视频,包括几乎所有主流平台
以下是其主要功能特点的详细介绍:
1. 广泛的网站支持
yt-dlp
支持从数千个不同的网站下载内容。这个列表不仅包括主流的视频平台,还涵盖了许多小众网站、社交媒体、新闻门户和教育平台。- 主流平台: YouTube, Bilibili, Vimeo, Dailymotion, Twitch 等。
- 社交媒体: Twitter/X, Facebook, Instagram, TikTok, Reddit 等。
- 音频平台: SoundCloud, Bandcamp, Mixcloud 等。
- 直播流: 支持下载 HLS (
.m3u8
) 和 DASH (.mpd
) 格式的直播流,甚至可以从直播开始时录制。
- 社区驱动: 支持的网站列表由社区持续贡献和维护,更新速度非常快。当某个网站的下载方式失效时,
yt-dlp
通常能在很短的时间内发布更新来修复。
2. 强大的格式与质量选择
yt-dlp
允许用户精确控制下载文件的质量和格式,避免下载不必要的大文件。- 自动选择最佳质量: 默认情况下,
yt-dlp
会自动下载可用的最佳视频和音频流,并将它们合并。
- 手动指定格式: 用户可以使用
f
或-format
参数来手动选择特定的视频分辨率、帧率、编码(如 H.264, AV1, VP9)和音频码率。
- 格式排序与过滤: 可以根据文件大小、分辨率、码率等条件进行排序和筛选。例如,下载小于 50MB 且分辨率最高为 1080p 的视频:
- 仅音频/仅视频: 可以轻松地只下载音频 (
x
) 或只下载视频 (-no-audio
)。
3. 音频提取与处理
这是
yt-dlp
最受欢迎的功能之一,非常适合音乐爱好者。- 提取音频: 使用
x
或-extract-audio
可以仅从视频中提取音轨。
- 格式转换: 配合
-audio-format
可以将提取的音频转换为mp3
,m4a
,flac
,opus
,wav
等多种格式。
- 保留元数据:
yt-dlp
在转换时会自动将视频的元数据(如标题、作者、上传日期)写入音频文件中。
- 嵌入封面: 使用
-embed-thumbnail
可以将视频的封面图片嵌入到音频文件中,使其在音乐播放器中显示。
4. 播放列表与频道下载
yt-dlp
能够智能地处理整个播放列表、频道或用户上传的所有视频。- 批量下载: 只需提供播放列表或频道的链接,
yt-dlp
就会自动下载其中的所有(或指定范围的)视频。
- 日期过滤: 可以指定只下载某个日期之后 (
-dateafter
) 或之前 (-datebefore
) 的视频。
- 编号与命名: 使用
o
或-output
参数,可以自定义输出文件的命名规则,例如包含播放列表索引、上传日期、视频标题等。
5. 字幕处理
yt-dlp
提供了全面的字幕下载和处理功能。- 下载所有可用字幕: 使用
-all-subs
下载所有语言的字幕。
- 指定语言: 使用
-sub-lang
下载特定语言的字幕(如en
,zh-CN
)。
- 自动生成字幕: 对于 YouTube 等平台,如果视频没有提供字幕但有自动语音识别(ASR)字幕,
yt-dlp
也可以下载。
- 嵌入字幕: 使用
-embed-subs
可以将字幕文件直接嵌入到视频容器中(如 MKV),方便播放。
- 格式转换: 可以将字幕保存为
srt
,vtt
等多种格式。
6. 网络与性能优化
yt-dlp
提供了丰富的网络选项来应对各种复杂的网络环境。- 代理支持: 支持 HTTP/HTTPS/SOCKS 代理 (
-proxy
),可以绕过地理限制或网络封锁。
- 速率限制: 可以使用
-limit-rate
来限制下载速度,避免占用全部带宽。
- 多线程下载: 对于某些格式(如 DASH/HLS),
yt-dlp
可以并发下载多个分片 (-concurrent-fragments
),显著提高下载速度。
- Cookies 支持: 可以使用
-cookies
或-cookies-from-browser
来加载浏览器中的 Cookies,从而下载需要登录才能访问的内容。
7. 后期处理与扩展性
yt-dlp
的强大之处还在于其下载完成后的自动化处理能力。- 元数据嵌入: 使用
-embed-metadata
可以将视频的详细信息(如标题、描述、章节)写入文件元数据中。
- 章节处理: 可以下载并根据视频章节 (
-split-chapters
) 将一个长视频分割成多个独立的文件。
- 执行外部命令:
yt-dlp
可以在下载的不同阶段执行用户自定义的命令 (-exec
),实现高度自动化的工作流。
- 配置文件: 用户可以创建一个配置文件 (
yt-dlp.conf
),将所有常用的选项预先设置好,无需每次都在命令行中输入,极大地简化了操作。
yt-dlp 是个命令行工具,但安装和使用都非常简单,GitHub 地址:
如果你是小白,可以让 AI 告诉你怎么用,有手就行
但 yt-dlp 这个命令选项是真吓人

我是不乐意看,让 AI 看完再告诉我用什么命令吧
前几天刚用 yt-dlp 的 cookies 功能登录 deeplearning. ai 后下载吴恩达老师的课程,还有字幕,非常好用
记得收藏哦,说不定很快就用到了~
- 作者:文雅的疯狂
- 链接:https://www.aiexplorernote.com//article/yt-dlp
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。