开源项目 · Python · Unlicense · 视频

在视频工作流中的位置
yt-dlp 是 youtube-dl 社区分叉出的视频与音频下载命令行工具,2020 年 4 月从 youtube-dl 派生,Unlicense 公共领域协议,GitHub 主语言 Python。覆盖 1500+ 网站的视频、音频、字幕、章节与缩略图下载,包括 YouTube、Bilibili、Vimeo、Twitter/X、TikTok、Twitch、VK、SoundCloud 等主流平台,以及对直播流与 DASH/HLS 分段格式的原生支持。
核心能力围绕「命令行驱动的可编程下载」展开。格式选择 支持按 codec、分辨率、码率、文件大小或视频/音频分离组合手动挑格式,支持自动合并为单一文件(mkv / mp4)。元数据 自动写入 ID3 / Vorbis / MP4 标签,包括标题、上传者、日期、章节、缩略图;支持内嵌字幕、description 与 info_json 调试快照。下载后处理 内置 FFmpeg 后处理流水线,可裁剪片段、嵌入字幕、提取音频、转码为 mp3/m4a/opus/wav、写入 metadata。网络层 支持 cookie / browser-cookie 鉴权(SponsorBlock、private playlist、age-gated 内容)、代理、限速、并发分片下载、直播流录制(youtube_live_chat 同步抓)。生态 Python 可作为 importable library 嵌入其他工具,有 yt_dlp Python API;社区维护 yt-dlp-ejs(支持 YouTube nChallenge 签名)、yt-dlp-getpot-provider 等扩展。
适用场景:开源视频工作者批量归档素材、研究者离线分析平台数据流、媒体监控与存档、二创作者抓取参考素材、AI 训练数据准备(配合 gallery-dl / scrapy)。硬件门槛:CLI 工具,单核 CPU + 几 MB 内存即可,FFmpeg 可选用于后处理。上手路径:pip install yt-dlp / brew install yt-dlp / 直接 release 二进制,3 步到位。
License 为 Unlicense(公共领域贡献),可自由用于商业或私有闭源用途,无需署名;若上游 youtube-dl 多年未维护,yt-dlp 是事实上的继任者。SponsorBlock 集成 + 章节提取 + 字幕自动落库是其相对 youtube-dl 的关键优势。注意:yt-dlp 仅是命令行下载器,不涉及视频生成 / 编辑;若需二创剪辑或转场,需结合 ComfyUI(节点式工作流)或 OpenMontage(全流程 Agent)使用。
在视频工作流中的位置
快速开始
部署教程与文档以外链形式呈现,未做内嵌以保证时效性。