如何从YouTubevideo获取比特率的信息?

我正在使用YouTubevideo进行testing,我想知道如何获取播放video的比特率信息?

我用了两种方法来了解有关比特率的信息,但没有得到任何信息。

1. Right-click on a video and choose "Stats for nerds". 2. ffmpeg -i input_video -f ffmetadata metadata.txt 

我不知道是否通过右键点击video和属性,然后细节会给我显示比特率的正确方法。

有什么build议么?

大多数YouTubevideo使用自适应比特率(ABR)格式的stream媒体,这意味着不只是一个单一的比特率。

对于ABR,创buildvideo的多个比特率版本,并且将每个版本分解成相同长度(按时间)的块 – 例如10秒的块。

客户端播放器然后能够从当前networking条件的最合适的比特率stream中select下一个块 – 如果networking忙,它可以下降到下一个块的较低比特率,反之亦然,如果networking好。

因此,对于整个video来说,并不是单一比特率的概念,而是下载每个块的不同比特率(尽pipe在实践中,如果你有一个良好的连接,它应该达到最高比特率并保持在那里) 。

正如你所说,你可以在YouTube上看到一个可视化效果,右键单击并查看“统计信息”选项 – 请参阅下面的示例:

在这里输入图像描述

您还可以看到可用的比特率分辨率,并通过单击右下angular的“滚轮”来强制玩家select一个。