视频下载的神器yt-dlp

Captain 杂类 2025-06-19

GitHub 8.7 万星的开源视频下载工具yt-dlp。它是 youtube-dl 的升级版活跃分支,跨平台、无广告、完全免费,一行命令就能下载全球数千个网站的视频,支持 4K/8K、音画分离、字幕嵌入、批量下载、断点续传,堪称视频下载领域的 “全能王”。

yt-dlp 是经典开源工具 youtube-dl 的持续活跃升级版,由全球开发者持续维护更新,专门解决各大视频平台的反爬限制,长期稳定不失效。只需搭配 FFmpeg,一台电脑只需这一个工具,就能搞定全网所有平台的视频、音频、字幕素材下载需求,是自媒体、学习者、收藏爱好者的必备神器!

核心优势
全网通吃:支持 B站、抖音、小红书、爱奇艺、优酷、YouTube、TikTok、Twitter 等数千平台
画质无上限:支持 1080P、4K、8K 原画质下载,无压缩、无水印
功能全覆盖:视频下载、音频提取、字幕/封面/元数据保存、批量合集下载
纯净免费:开源无广告、无会员、无捆绑、无弹窗
稳定耐用:官方高频更新,快速适配平台新规,不会用几天就失效

必备依赖:FFmpeg
yt-dlp 本身只能抓取视频/音频流,音视频合并、格式转换、字幕嵌入都需要 FFmpeg 完成。想要完整使用全部功能,必须安装 FFmpeg。

第一步:安装 FFmpeg(必装)
Windows 安装方法(新手首选)

官方推荐下载地址:
https://www.gyan.dev/ffmpeg/builds/

2、下载 ffmpeg-git-full.7z 完整版(功能最全,兼容性最好)

3、解压到纯英文路径,例如:D:\Software\ffmpeg

4、复制内部 bin 文件夹完整路径,添加到【系统环境变量 PATH】

5、打开 CMD 输入 ffmpeg -version,显示版本号即为安装成功

Mac 安装方法(Homebrew)

brew install ffmpeg

Linux(Ubuntu/Debian)

sudo apt update && sudo apt install ffmpeg

第二步:安装 yt-dlp(3种方式,任选其一
方式一:独立exe安装(零基础新手推荐,无需Python)

1、最新官方发布页:
https://github.com/yt-dlp/yt-dlp/releases/latest

2、对应系统下载文件:
Windows:yt-dlp.exe
Mac:yt-dlp_macos
Linux:yt-dlp_linux

3、放入固定文件夹,添加到系统环境变量 PATH

4、终端输入 yt-dlp --version 验证安装

方式二:pip安装(有Python环境用户首选)

pip install -U yt-dlp

方式三:包管理器快速安装

Mac:brew install yt-dlp

三、基本使用
打开 CMD / PowerShell / 终端,输入下方命令即可直接下载。

1、最简单默认下载(自动最高画质)
yt-dlp "视频链接"
示例(B站视频):

yt-dlp "https://www.bilibili.com/video/2BV1A3DVY2EC5y1"

工具会自动完成:解析链接→下载最高画质视频+音频→自动合并MP4→保存本地。

四、高频进阶命令(直接复制即用)
1、查看所有画质、格式ID

yt-dlp -F "视频链接"

可以查看该视频所有分辨率、码率、音视频ID,按需精准下载。

2、指定高清画质下载
限制最高1080P:

yt-dlp -f "bestvideo[height<=1080]+bestaudio" "链接"

下载4K超清:

yt-dlp -f "bestvideo[height<=2160]+bestaudio" "链接"

3、视频转MP3(仅下载音频)

yt-dlp -x --audio-format mp3 --audio-quality 0 "链接"

4、自定义保存路径

yt-dlp -o "D:/视频备份/%(title)s.%(ext)s" "链接"

5、下载并嵌入字幕、封面

yt-dlp --write-sub --embed-subs --embed-thumbnail --add-metadata "链接"

6、多线程加速下载

yt-dlp -N 16 "链接"

7、登录账号下载(解决B站低画质、会员视频)

yt-dlp --cookies-from-browser chrome "链接"

支持 Chrome、Edge、Firefox 等主流浏览器,自动读取登录状态。

8、代理下载(适配境外平台)

yt-dlp --proxy http://127.0.0.1:7890 "链接"

9、批量下载合集/列表

# 直接下载播放列表
yt-dlp --yes-playlist "合集链接"

# TXT批量导入(一行一个链接)
yt-dlp -a url_list.txt

10、防止重复下载

yt-dlp --download-archive archive.txt "链接"

五、万能组合命令(一键全能下载模板)
模板1:B站最全高清下载(推荐)

yt-dlp --cookies-from-browser chrome -f "bestvideo[height<=1080]+bestaudio" --embed-thumbnail --add-metadata --write-sub --embed-subs "链接"

模板2:全网4K超清下载

yt-dlp --proxy http://127.0.0.1:7890 -f "bestvideo[height<=2160]+bestaudio" --embed-subs --embed-thumbnail "链接"

模板3:高品质音乐提取

yt-dlp -x --audio-format mp3 --audio-quality 0 --embed-thumbnail --add-metadata "链接"

六、常见问题与解决方案
提示:不是内部或外部命令 解决:yt-dlp 或 FFmpeg 未添加系统环境变量,重新配置PATH即可。
提示:解析失败、获取信息失败 解决:平台接口更新,执行更新命令 yt-dlp -U 升级最新版。
视频只有720P/低画质 解决:添加 --cookies-from-browser chrome 读取账号登录状态。
音视频合并失败 解决:检查 FFmpeg 是否安装成功、是否配置环境变量。
境外视频无法访问 解决:添加代理参数 --proxy。

七、使用技巧
1、永久保持工具最新版

yt-dlp -U

2、截取视频片段下载

yt-dlp --download-sections "*00:10-01:30" "链接"

3、自动按日期归档文件

yt-dlp -o "%(upload_date>%Y-%m-%d)s/%(title)s.%(ext)s" "链接"

PREV:NGINX 原生 ACME 协议配置指南
NEXT:一个免费的全能视频下载工具