У меня есть последняя версия 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
Это тоже работало для меня –