为什么 Youtube-dl 不下载规定的比特率?

Why does Youtube-dl not download stated bitrate?

这些是我要下载的视频流:

249 webm audio only DASH audio 58k , opus @ 50k, 1.42MiB 250 webm audio only DASH audio 75k , opus @ 70k, 1.87MiB 140 m4a audio only DASH audio 128k , m4a_dash container, mp4a.40.2@128k... *251 webm audio only DASH audio **146k** , opus @**160k**, 3.69MiB 171 webm audio only DASH audio 148k , vorbis@128k, 3.74MiB 160 mp4 256x144 144p 122k , avc1.4d400c, 30fps, video only, 2.98MiB 278 webm 256x144 144p 150k , webm container, vp9, 30fps, video only... 242 webm 426x240 240p 323k , vp9, 30fps, video only, 6.02MiB 133 mp4 426x240 240p 325k , avc1.4d4015, 30fps, video only, 7.10MiB 243 webm 640x360 360p 648k , vp9, 30fps, video only, 11.02MiB 134 mp4 640x360 360p 738k , avc1.4d401e, 30fps, video only, 16.86MiB 244 webm 854x480 480p 983k , vp9, 30fps, video only, 19.61MiB 135 mp4 854x480 480p 1228k , avc1.4d401f, 30fps, video only, 29.77MiB 247 webm 1280x720 720p 1912k , vp9, 30fps, video only, 38.31MiB 136 mp4 1280x720 720p 2348k , avc1.4d401f, 30fps, video only, 53.75MiB 248 webm 1920x1080 1080p 3244k , vp9, 30fps, video only, 67.41MiB 137 mp4 1920x1080 1080p 4427k , avc1.640028, 30fps, video only, 94.91MiB 17 3gp 176x144 small , mp4v.20.3, mp4a.40.2@ 24k, 2.38MiB 36 3gp 320x180 small , mp4v.20.3, mp4a.40.2, 8.17MiB 18 mp4 640x360 medium , avc1.42001E, mp4a.40.2@ 96k, 26.56MiB 43 webm 640x360 medium , vp8.0, vorbis@128k, 34.45MiB *22 mp4 1280x720 hd720 , avc1.64001F, mp4a.40.2@**192k** (best)

好的,首先我下载了​​最后一个,但是当我检查文件的媒体信息时,我得到了

视频

_

音频

当我下载应该是 160kbps-opus 格式的 251(或者 148 我真的不知道)时,我得到了

一般

音频

据我所知,命令 Bestaudio 不再适用于新更新

至少到最后一个它说 "overall bitrate" 所以也许......但是第一个完全不在 ball-park.

我已经用其他视频尝试过这个,我得到了相同的结果......我想我以后会满足于作品之一......

好的,我想我已经弄明白了。基本上,比特率变低不是 youtube-dl 的错,而是 youtube 的错。

让我澄清一下,我得出这个结论是因为我在使用 vlc 媒体播放器(据说可以获取源 link)下载 youtube 视频时遇到了同样的问题,并且总是达到 128kbps 左右。基本上 Youtube,从大约 2 年前开始,开始将他们所有的视频转码为 128kbps*。

youtube-dl 显示的包含更高比特率的元数据刚刚过时。 (或者 youtube-dl 的检索系统是;两者之一。)

(顺便说一句,在 2016 年年中和 2019 年初之间上传的视频(当时)没有获得很多观看次数,但仍有很大机会包含 aac 192k 比特率流,您只需试试运气.)

此外,有人告诉我可以根据 youtube 的服务器和带宽获得更高的比特率。 "如果连接变慢,YouTube 会切换到较低的格式 比特率”...但我不确定这与下载流有什么关系。


*(Youtube 基本上没了)