Создать mp4 из m3u8 с помощью EXT-X-START (FFMPEG) - PullRequest
0 голосов
/ 26 февраля 2019

Я пытаюсь сгенерировать MP4 из файла списка воспроизведения m3u8, используя FFMPEG.Формат файла следующий:

#EXTM3U
#EXT-X-VERSION:7
#EXT-X-TARGETDURATION:607.0
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-MAP:URI=/path_to_mp4/2019-02-25_09-55-07.mp4
#EXT-X-START:TIME-OFFSET=100
#EXTINF:600.0,
/path_to_m4s/2019-02-25_11-35-18.m4s
#EXTINF:597.64,
/path_to_m4s/2019-02-25_11-45-18.m4s
#EXTINF:600.0,
/path_to_m4s/2019-02-25_11-55-18.m4s
#EXT-X-ENDLIST

В приведенном выше примере каждый фрагмент m4s длится 10 минут, но FFMPEG полностью игнорирует флаг #EXT-X-START:TIME-OFFSET.Следовательно, создание видео продолжительностью 30 минут, а не 29 минут и 20 секунд.

Любая помощь в том, как напрямую конвертировать файл m3u8, была бы наиболее ценной.(если есть инструмент лучше, чем FFMEPG, я готов попробовать.)

...