我从许多来源读到 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。