用 `yt-dlp` 下载视频(含画质选择)

youtube-dl 的继任者,但格式表达式总让人记错——它直接决定你下载到的是 1080p 还是 360p。

Linux视频yt-dlp 视频下载下载低风险
运行 `yt-dlp -f "bv*[height<=1080]+ba/b" 网址` 下载最高 1080p 的最佳视频并自动合并最佳音轨。

01命令

命令
$ yt-dlp -f "bv*[height<=1080]+ba/b" "https://www.youtube.com/watch?v=VIDEO_ID"

02作用说明

YouTube 将视频和音频分作独立流存储;表达式 `bv*+ba/b` 表示「最佳视频 + 最佳音频」,失败时回退到合并流,由 yt-dlp 调用 ffmpeg 完成合并。不加格式过滤时常只会得到低分辨率的合并流,所以这个参数很关键。常用的易忘参数:`-x --audio-format mp3` 仅保存音频;`-o "%(title)s.%(ext)s"` 生成干净文件名;`-F 网址` 先列出全部可用格式。

03风险

风险低风险
使用条件Requires yt-dlp (pip install yt-dlp, or distro package); ffmpeg needed to merge separate video+audio streams; YouTube often requires a recent version — update frequently
!注意: 各网站变动频繁——下载失败时先用 `yt-dlp -U`(pip 安装)或升级发行版包,再判断是否真有故障。请尊重版权与各网站服务条款。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-17 · 分类: 媒体