我正在尝试在我的应用中使用HTTP直播。为此我使用此命令分割我的流。
sudo /usr/bin/mediafilesegmenter -I -f Desktop/MySegment -a -t 10.00 Desktop/MyVideo.mp4
我通过此命令验证流
mediastreamvalidator validate http://www.xyz.com/prog_index.m3u8
但是我在验证它时得到了一些警告(如下图所示)。
Playlist Validation:
OK
Segments:
fileSequence26.aac:
WARNING: Media segment exceeds target duration of 9.98 seconds by 1.32 seconds (segment duration is 11.31 seconds)
fileSequence28.aac:
WARNING: Media segment exceeds target duration of 10.01 seconds by 1.56 seconds (segment duration is 11.56 seconds)
fileSequence29.aac:
WARNING: Media segment exceeds target duration of 9.98 seconds by 1.39 seconds (segment duration is 11.38 seconds)
fileSequence42.aac:
WARNING: Media segment exceeds target duration of 10.01 seconds by 1.23 seconds (segment duration is 11.24 seconds)
如何删除此警告? 任何人都可以帮忙吗?
感谢。
答案 0 :(得分:0)
您应该将持续时间增加到比所有细分更长。您可以通过修改#EXT-X-TARGETDURATION:
来做到这一点。我的猜测是您的播放列表的目标持续时间为10,但您的部分片段的持续时间超过11秒。
要完全符合HLS草案规范,您的目标持续时间应更改为12秒。 http://tools.ietf.org/html/draft-pantos-http-live-streaming-10#section-3.4.2