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

我是不乐意看,让 AI 看完再告诉我用什么命令吧
前几天刚用 yt-dlp 的 cookies 功能登录 deeplearning. ai 后下载吴恩达老师的课程,还有字幕,非常好用
记得收藏哦,说不定很快就用到了~