稍安勿躁,因为我问的不是如何使用 youtube-dl 视频获得最佳分辨率,也不是如何获得这种或其他质量。这个问题到处都有人问过,也都得到了回答。我知道。我知道。使用“-F”可以列出所有可用的分辨率和编解码器,使用“-f”可以选择要下载的分辨率和编解码器。
是的,使用“-f best”可以列出 YouTube 标记为“best”的所有内容,但通常不是最高分辨率。特别是,从 1080p 开始,视频和音频轨道是分开存储的,并且永远不会将“best”标志赋予不包含音频的视频轨道。这意味着,当视频的分辨率超过 720p 时,“-f best”会为您提供低分辨率版本,您必须使用“-f”手动列出它们并获得最高分辨率...
问题是,YouTube 似乎正在将其高清内容转换为 VP9。他们还在转换其他格式。当您尝试下载 2009 年上传的视频时,这一点很明显,当时还没有 VP9。
我想知道如何选择原始质量,即最初上传的视频。如果由于所有视频都经过重新编码而无法做到这一点,我想知道哪个版本遭受的连续编码较少或更接近原始版本。
例如,您现在可以在 2010 年上传的视频中找到这一点:
247 webm 1280x720 720p 1821k,vp9,25fps,仅视频,36.51MiB
136 mp4 1280x720 720p 2324k,avc1.4d401f,25fps,仅视频,42.01MiB
显然 2010 年还没有 vp9,所以格式 247 最近被重新编码了。但 136 也是最近重新编码的版本,因为我碰巧在 2010 年已经下载了同样的视频,现在我正在比较,文件大小不同!
我不清楚 YouTube 在做什么,以及我应该选择哪个版本才能获得更接近原版的质量。
我要补充一点,我每个月都会向 YouTube Red 付费。我知道这并不能让我下载内容,但家里的网速很慢。历史悠久,这里就不多说了。我只是想补充一点,至少每次我观看他们的离线版视频时,我都会向他们支付一笔费用,以弥补我没有产生的额外收入。