我正在使用 YouTube 视频进行测试,我想知道如何获取播放视频的比特率信息?
我使用了两种方法来了解有关比特率的信息,但没有得到任何信息。
1. Right-click on a video and choose "Stats for nerds".
2. ffmpeg -i input_video -f ffmetadata metadata.txt
我不知道右键单击视频然后单击属性,然后详细信息是否会为我提供显示比特率的正确方法。
有什么建议么?
大多数 YouTube 视频使用自适应比特率 (ABR) 格式流式传输,这意味着不只有单一比特率。
对于 ABR,会创建视频的多个比特率版本,并将每个版本分解为相等长度(按时间)的块 - 例如10 秒块。
然后,客户端播放器能够从当前网络条件下最合适的比特率流中选择下一个块 - 如果网络繁忙,它可以下降到下一个块的较低比特率,反之亦然(如果网络良好) 。
因此,整个视频并不存在单一比特率的概念,而是下载的每个块都有不同的比特率(尽管在实践中,如果您有良好的连接,它应该达到最高比特率并保持在那里) 。
正如您所说,您可以通过右键单击并查看“书呆子统计”选项在 YouTube 上看到此内容的可视化 - 请参阅下面的示例:
![enter image description here](https://i.stack.imgur.com/tHWvy.jpg)
您还可以查看可用的分辨率,并通过单击右下角的“滚轮”强制玩家选择一个分辨率。作为一般规则,更高的分辨率将需要更高的位数,因此意味着更高的比特率,
要查看视频缓冲区和比特率的更详细视图,一些播放器提供了演示视图,其中显示了随时间变化的情况 - 请参阅下面 DASH IF 参考播放器的示例(https://reference.dashif.org/dash.js/latest/samples/dash-if-reference-player/index.html):
![enter image description here](https://i.stack.imgur.com/Wv8cb.png)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)