mediastreamvalidator validate Предупреждение

Я пытаюсь использовать 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)

Что я должен сделать для удаления этого предупреждения?
Кто-нибудь может помочь в этом?

Благодарю.

1 ответ

Вы должны увеличить продолжительность, чтобы быть длиннее, чем все сегменты. Вы можете сделать это, изменив #EXT-X-TARGETDURATION: Я предполагаю, что ваш плейлист имеет целевую длительность 10, но некоторые ваши сегменты длиннее 11 секунд.

Чтобы полностью соответствовать черновой спецификации HLS, ваша целевая продолжительность должна быть изменена на 12 секунд. http://tools.ietf.org/html/draft-pantos-http-live-streaming-10

Другие вопросы по тегам