![如果指定的质量不可用,如何选择下一个最佳质量 yt-dlp](https://linux22.com/image/1191777/%E5%A6%82%E6%9E%9C%E6%8C%87%E5%AE%9A%E7%9A%84%E8%B4%A8%E9%87%8F%E4%B8%8D%E5%8F%AF%E7%94%A8%EF%BC%8C%E5%A6%82%E4%BD%95%E9%80%89%E6%8B%A9%E4%B8%8B%E4%B8%80%E4%B8%AA%E6%9C%80%E4%BD%B3%E8%B4%A8%E9%87%8F%20yt-dlp.png)
我正在尝试使用下载视频yt-dlp我已经指定了我想要的质量。我想知道的是,如果指定的质量不可用,是否可以让 yt-dlp 继续下载下一个最佳质量。
答案1
不会。yt-dlp
它会尝试下载它能找到的非单独视频和音频流的最高质量媒体。
具体来说,YouTube 会将高于 720p 的所有内容与音频和视频分开,这意味着yt-dlp
不会从 YouTube 下载高于 720p 的内容。其他地方可能不会这样做,或者不会对所有文件都这样做。
如果它是视频文件(可能包含音频),您可以下载“最佳视频”;如果它是音频文件(可能包含视频),您可以下载“最佳音频”;如果它是两者兼有,则可以下载“最佳视频/音频”,但这指的是一次下载。
- b*,best*:选择包含视频或音频或两者的最佳质量格式(即 vcodec!=none 或 acodec!=none)
- b、best:选择包含视频和音频的最佳质量格式。相当于 best*[vcodec!=none][acodec!=none]
- bv,bestvideo:选择最佳质量的纯视频格式。相当于 best*[acodec=none]
- bv*、bestvideo*:选择包含视频的最佳质量格式。它也可能包含音频。相当于 best*[vcodec!=none]
- ba,bestaudio:选择最佳质量的纯音频格式。相当于 best*[vcodec=none]