0

我正在尝试在我的应用程序中使用 HTTP Live Streaming。为此,我正在使用此命令分割我的流。

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)

我应该怎么做才能删除此警告?
任何人都可以在这方面提供帮助吗?

谢谢。

4

1 回答 1

0

您应该将持续时间增加到比所有段长。您可以通过修改“#EXT-X-TARGETDURATION:我的猜测是您的播放列表的目标持续时间为 10,但您的某些片段超过 11 秒”来做到这一点。

要完全符合 HLS 草案规范,您的目标持续时间应更改为 12 秒。https://datatracker.ietf.org/doc/html/draft-pantos-http-live-streaming-10#section-3.4.2

于 2012-11-26T10:56:58.650 回答