使用EXT-X-START(FFMPEG)从m3u8生成mp4

时间:2019-02-26 09:10:51

标签: ffmpeg m3u8

我正在尝试使用FFMPEG从m3u8播放列表文件生成MP4。该文件的格式如下:

#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更好的工具,那么我愿意尝试。)

0 个答案:

没有答案