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