yt-dlp 是一款功能极其丰富的命令行音视频下载工具,也是经典工具 youtube-dl 的活跃分支。它支持的网站数以千计(源码内登记的提取器约 1700 个),可以自由选择清晰度与编码、下载字幕和封面、批量抓取整个播放列表,并用一条命令自动完成音视频合并,是很多人保存网络视频的首选工具。

支持 Windows 8 及以上(含 x64、x86 与 Windows 10+ ARM64)、macOS 10.15 及以上(通用版本,兼容 Intel 与 Apple Silicon),以及各类 Linux 与 BSD 系统。官方提供打包好的单文件可执行程序,自身已内置 Python 运行环境,不需要额外安装 Python;如果用 pip 安装,则需要 Python 3.10 以上。
建议顺带装一个 ffmpeg,用于合并分离的音视频流和做格式转换,这样能下载到更高画质的版本。
最简单的用法是下载对应系统的可执行文件(例如 Windows 下的 yt-dlp.exe),放到一个方便调用的目录,然后在命令行里执行。基本写法是 yt-dlp 加上视频地址,默认会下载最佳画质并自动合并。
常用参数:-F 列出该链接所有可用格式;-f "bv*[height<=720]+ba/b[height<=720]" 限定不超过 720P;-S "res:1080,fps" 按分辨率与帧率排序自动挑最优;-x --audio-format mp3 只提取音频并转成 MP3;--embed-thumbnail 与 --embed-metadata 把封面、元数据写进文件;--embed-subs --write-auto-subs --sub-langs "en.*,zh-Hans" 下载并嵌入字幕;-o "%(uploader)s/%(upload_date>%Y)s - %(title)s.%(ext)s" 自定义保存目录与文件名;-P "D:/Videos" 指定保存位置;-c 断点续传、-r 1M 限速、-N 8 并行分片、--proxy 指定代理、--cookies-from-browser chrome 直接读取浏览器登录状态。
批量下载时直接把播放列表或频道的地址丢进去即可,配合 --download-archive done.txt 还能记录已下载过的视频,避免重复下载。软件自带更新命令,执行 yt-dlp -U 就能升级到最新版本,视频网站改版频繁,及时更新很有必要。
需要网络放心下载