全平台可用,音视频免费下载,主流非主流平台都可以
yt-dlp 是一款基于 yt-dlc 分支、脱胎于 youtube-dl 的命令行视频 / 音频下载工具,主打对各类流媒体平台的下载支持,且在原项目基础上做了大量功能增强、bug 修复和特性迭代,是目前最活跃的 youtube-dl 衍生项目之一。
核心定位
专为下载网络视频 / 音频设计,支持数百个主流 / 小众流媒体平台,核心优势是更新及时、兼容性强、功能丰富,适用于 Windows、macOS、Linux 等多系统。
核心特性
-
广泛的平台支持不仅支持 YouTube、B 站、抖音、快手、腾讯视频、Netflix(需授权)、Twitch、Vimeo 等主流平台,还覆盖大量小众站点(完整列表可参考项目文档);对平台的新接口、新加密方式适配速度远快于原 youtube-dl。
-
功能增强(对比 youtube-dl/yt-dlc)
-
支持更多视频格式 / 画质选择:如 4K/8K 分辨率、HDR 视频、杜比音效(Dolby Atmos)、分段视频合并优化; -
批量下载与自定义:支持播放列表批量下载、按序号筛选下载、自定义文件名模板(支持变量如标题、上传者、分辨率等); -
直播 / 回放下载:支持 Twitch、YouTube 等平台的直播录制、直播回放下载; -
字幕与元数据:自动下载多语言字幕(字幕格式转换)、保留视频元数据(封面、描述、上传时间等); -
代理与加密:支持 HTTP/SOCKS 代理、加密视频的解密下载(需合法授权); -
断点续传:支持下载中断后恢复,避免重复下载。 -
扩展性与定制化
-
支持自定义插件 / 脚本扩展功能; -
丰富的命令行参数,可精细化控制下载行为(如限速、并发数、格式过滤); -
支持输出 JSON/XML 等格式的视频信息,便于二次开发。
安装方式
支持多种安装途径,最常用的方式:
-
直接下载可执行文件从项目 Releases 页面(https://github.com/yt-dlp/yt-dlp/releases)下载对应系统的二进制文件(如 Windows 的
yt-dlp.exe、Linux 的yt-dlp),添加到系统 PATH 即可。 -
包管理器安装
-
Linux: pip install yt-dlp(或通过 distro 专属包管理器如 apt、dnf); -
macOS: brew install yt-dlp; -
Windows: winget install yt-dlp或pip install yt-dlp。 -
源码安装
-
git clone https://github.com/yt-dlp/yt-dlp.gitcd yt-dlppython -m pip install -U .
# 下载单个视频(自动选最佳画质)yt-dlp https://www.youtube.com/watch?v=xxxx# 下载视频并指定格式(如仅音频,输出为 mp3)yt-dlp -x --audio-format mp3 https://www.youtube.com/watch?v=xxxx# 下载播放列表,仅下载前5个视频yt-dlp --playlist-items 1-5 https://www.youtube.com/playlist?list=xxxx# 自定义输出文件名(标题+上传者+分辨率)yt-dlp -o "%(title)s_%(uploader)s_%(resolution)s.%(ext)s" https://www.youtube.com/watch?v=xxxx# 下载字幕(自动嵌入或单独保存)yt-dlp --write-sub --sub-langzh,enhttps://www.youtube.com/watch?v=xxxx
项目特点
- 开源免费
- 轻量无依赖:二进制版本无需额外依赖,可直接运行;
- 合规性:仅提供下载工具,使用需遵守目标平台的用户协议,禁止用于侵权行为。
注意事项
-
部分平台(如 Netflix、部分付费站点)的下载需合法授权,滥用可能违反平台条款; -
受平台反爬 / 加密机制影响,部分功能可能随平台更新临时失效,需及时升级 yt-dlp( yt-dlp -U)。
如果需要更细分的功能(如特定平台的下载技巧、高级参数配置),可参考项目官方文档:https://github.com/yt-dlp/yt-dlp
夜雨聆风