Здравствуйте.
У меня проблема при конвертации видео длительностью более 15 секунд.
Конвертация в HLS проходит нормально и фрагментов для воспроизведения видео достаточно.
Но в файл index.m3u8 указываются только последние 5 фрагментов видео. Выглядит это так:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:6
#EXT-X-MEDIA-SEQUENCE:682
#EXTINF:5.800000,
1-360-682.ts
#EXTINF:3.560000,
1-360-683.ts
#EXTINF:1.800000,
1-360-684.ts
#EXTINF:3.800000,
1-360-685.ts
#EXTINF:3.840000,
1-360-686.ts
#EXT-X-ENDLIST
Команда, которой запускаю процесс конвертации:
system("ffmpeg -i #{@file.path}
-map 0:v:0 -map 0:a:0
-vcodec libx264 -pix_fmt yuv420p -vsync 1 -async 1 -color_primaries 1 -color_trc 1 -colorspace 1 -s 640x360 -crf 20
-preset medium -profile:v high -level 3.1 -maxrate 800k -bufsize 1200k -ab 128k
-movflags +faststart -hls_time 2 -strict -2
#{store_dir}#{@model.id}-360-.m3u8")
Подскажите, где копать?
Может готовое решение предложите?