You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于yt-dlp在指定画质不可用时自动下载次优画质的配置咨询

yt-dlp指定画质不可用时自动下载次优画质的配置方法

当然可以实现这个需求啦!yt-dlp本身就自带这种「降级兜底」的逻辑,配置起来也很简单,给你两种常用的实现方式:

  • 直接用格式选择语法兜底
    如果你想要优先下载指定画质(比如1080p),没有的话自动降到该画质以内的最高可用版本,甚至可以同时匹配最佳音频流,用这条命令就行:

    yt-dlp -f 'bestvideo[height<=1080]+bestaudio/best[height<=1080]' [视频URL]
    

    简单解释下:bestvideo[height<=1080]会优先挑选1080p及以下清晰度最高的视频流,搭配对应的最佳音频流;如果连1080p的视频流都不存在,就会自动触发后面的best[height<=1080]选项,下载1080p以内的最佳音视频合并流。

  • 自定义优先级排序
    要是你想明确指定几个优先级(比如先1080p的MP4,再720p的MP4,最后随便格式的最高画质),可以用斜杠/分隔不同选项,yt-dlp会从左到右依次尝试,找到第一个可用的就下载:

    yt-dlp -f '1080p[ext=mp4]/720p[ext=mp4]/best' [视频URL]
    

    这种方式灵活性更高,完全可以根据你的需求调整顺序和条件。

另外,如果你不想每次都输这么长的命令,还可以把这个格式规则写到yt-dlp的配置文件里,设置成默认行为,以后下载就自动遵循这个降级逻辑啦。

备注:内容来源于stack exchange,提问作者Olasubomi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 09:07:48