2012-01-31 4 views
0

Я пытаюсь использовать HTTP Live Streaming в своем приложении. Для этого я сегментирую свой поток, используя эту команду.mediastreamvalidator validate Предупреждение

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

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

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