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

时间:2018-09-13 19:21:24

标签: youtube-dl

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

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)

好吧,所以我首先下载了最后一个,但是当我检查文件的mediainfo时得到了

视频

_

音频

  • ID:2
  • 格式:AAC
  • 格式/信息:高级音频编解码器
  • 格式配置文件:LC
  • 编解码器ID:mp4a-40-2
  • 持续时间:3分钟55 s
  • 比特率模式:可变
  • 比特率: 126 kb / s
  • 频道:2个频道
  • 频道位置:前:L R
  • 采样率:44.1 kHz
  • 帧频:43.066 FPS(1024 SPF)
  • 压缩模式:有损
  • 流大小:3.52 MiB(6%)
  • 标题:Google制作的ISO Media文件

当我下载251,它本来应该是160kbps-opus格式(或者我真的不知道是148),

常规

  • 格式:WebM
  • 格式版本:版本4 /版本2
  • 文件大小:3.69 MiB
  • 持续时间:3分钟55 s
  • 总比特率: 132 kb / s
  • 书面申请:google /视频文件
  • 文字库:google /视频文件

音频

  • ID:1
  • 格式:作品
  • 编解码器ID:A_OPUS
  • 持续时间:3分钟55 s
  • 频道:2个频道
  • 频道位置:前:L R
  • 采样率:48.0 kHz
  • 位深度:16位
  • 压缩模式:有损
  • 语言:英语
  • 默认:是
  • 强制:否

据我所知,命令Bestaudio在新的更新中不再起作用

至少到最后一个,它说“总比特率”,所以也许...但是,第一个完全不在球场上。

我已经在其他视频中尝试过这种方法,但得到的结果是相同的...我猜我将来会适应这个剧情...

1 个答案:

答案 0 :(得分:-2)

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

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

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

(Btw尚未获得很多观看的视频仍然有很大的机会包含aac 192k比特率流,只是运气而已。)

另外,有人告诉我,根据youtube的服务器和您的带宽,可能获得更高的比特率。 “ 如果连接速度变慢,YouTube会切换到较低的格式 比特率”。但是我不确定这也会影响下载流。


(Youtube基本上已经消失了)