2015-02-14 3 views
1

У меня есть последняя версия ffmpeg версии 2.5, и я пытаюсь преобразовать файл mp4 в файлы HLS. Из того, что я понимаю, ffmpeg может генерировать плейлист ts и m3u8. Когда ffmpeg заканчивается, список воспроизведения содержит только последние несколько ts-файлов. Кажется, он переписывается. Какие параметры нужно передать ffmpeg для создания полного списка m3u8 всех файлов ts?Как включить все ts-файлы ffmpeg в плейлист m3u8?

окончательный m3u8 генерироваться:

#EXTM3U 
#EXT-X-VERSION:3 
#EXT-X-TARGETDURATION:9 
#EXT-X-MEDIA-SEQUENCE:50 
#EXTINF:9.000000, 
480x27050.ts 
#EXTINF:9.000000, 
480x27051.ts 
#EXTINF:9.000000, 
480x27052.ts 
#EXTINF:9.000000, 
480x27053.ts 
#EXTINF:0.466667, 
480x27054.ts 
#EXT-X-ENDLIST 

FFmpeg аргументы:

ffmpeg -i test_2.mp4 -c:a aac -strict experimental -ac 2 -ar 48k -ab 64k -c:v libx264 -s 480x270 -aspect 16:9 -b:v 400k -r 15 -g 45 -profile:v baseline -level 3.0 -f hls -hls_time 9 480x270.m3u8 

ответ

3

мне пришлось добавить

-hls_list_size 0 

Это будет записывать все файлы, сгенерированные тс в m3u8.

Thanks

+0

Это тоже работало для меня –

Смежные вопросы