1

我从许多来源读到 BANDWIDTH 是一个必需属性,据说是视频实际比特率的上限,同时也允许“容器开销”。

#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,RESOLUTION=480x270,CODECS="avc1.42001e,mp4a.40.2",BANDWIDTH=663000
test110_600_.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1,RESOLUTION=640x360,CODECS="avc1.4d001f,mp4a.40.2",BANDWIDTH=1088000
test110_1m.m3u8

这个 BANDWIDTH=663000 和 BANDWIDTH=1088000 是如何确定的?或者说,应该如何确定?使用 Amazon Elastic Transcoder 进行的测试运行会产生看似疯狂的结果,尤其是在使用持续时间较短的视频时;通过亚马逊的服务,我创建了播放列表,其中视频的比特率高于 m3u8 文件中指定的 BANDWIDTH。

4

1 回答 1

3

带宽是电影的整体比特率(包括传输开销)。

通常,比特率是在编码/转码步骤中确定的。亚马逊转码器导致比特率不一致的问题可能是由不正确的选项引起的。如果您需要恒定比特率(更准确地说是硬最大比特率),则不得使用恒定质量模式(通常的默认模式)。

为了计算已经编码的电影文件的带宽,有各种分析工具。您可以通过谷歌搜索“比特率计算器”找到更多信息。

于 2013-07-02T05:56:24.000 回答