FFmpeg将#EXT-X-START添加到HLS m3u8文件

时间:2017-10-17 07:46:11

标签: html ffmpeg video-streaming hls m3u8

我正在通过FFmpeg创建一个HLS实时流媒体事件播放列表(m3u8文件和ts片段)。不得从播放列表中删除开头的段(它应包含所有段)。 HTML5视频元素应该从一开始开始播放视频(默认情况下,如果播放列表包含多个片段并且播放列表文件的末尾不包含结束标记,则它会从中间的某处开始) 。要实现该视频从一开始就开始播放,我需要将#EXT-X-START:TIME-OFFSET=0添加到播放列表文件中。

目前我的FFmpeg命令如下:
ffmpeg -i videoSrc -map 0 -f hls -hls_time 10 -hls_list_size 0 -hls_playlist_type event -hls_allow_cache 0 -hls_segment_filename testSegmented%03d.ts testSegmentedHls.m3u8

所以我的问题是:如何使用FFmpeg将#EXT-X-START:TIME-OFFSET=0添加到我的HLS m3u8播放列表文件中?

1 个答案:

答案 0 :(得分:0)

正如他在评论中提到的那样,它没有实施(但是?)。我现在正在使用此补丁:https://patchwork.ffmpeg.org/patch/522/