youtube-dl "best" 选项不执行任何操作

youtube-dl "best" option doesn't do anything

我正在尝试从 youtube 下载 4k 视频。为此,我使用了命令

youtube-dl -f best https://youtu.be/VcR5RCzWfeY

但是,使用此命令只能下载 720p 的视频。然而,手动指定分辨率似乎有效:

youtube-dl  https://youtu.be/VcR5RCzWfeY -f 313+bestaudio

文档指出不使用任​​何内容应该可以下载最好的质量,但我总是获得 720p 的默认质量。当我下载具有多种文件质量的播放列表时,这往往是一个问题。那么给出了什么?我应该使用其他代码吗?

youtube-dl 默认下载最佳质量。 (这可能不是所有 supported sites 的最高分辨率,但它往往是 YouTube 的分辨率。)

-f best 而不是 默认值。它建议 youtube-dl 下载最好的 single 文件格式。对于许多受支持的网站,最好的单一格式将是最好的整体格式,但这不适用于 YouTube。

要获得最高质量,只需 运行 youtube-dl 即可,无需任何 -f:

youtube-dl https://youtu.be/VcR5RCzWfeY

对于您的示例视频,这将生成一个大小为 957MB 的 7680x4320 视频文件。

请注意,这需要 ffmpeg to be installed on your machine and available in your PATH(或用 --ffmpeg-location 指定)。要找出您拥有的 ffmpeg 版本,请键入 ffmpeg.