HLS-如果我有ts文件(Ubuntu),如何创建m3u8清单



所以我发现我可以用这个ffmpeg命令创建电影的ts段:

ffmpeg -i foo.mp4 -codec copy -vbsf h264_mp4toannexb -map 0 -f segment -segment_list out.list -segment_time 10 out%03d.ts

但现在我不知道如何从ts文件创建一个m3u8清单文件。Ubuntu中是否有一些开源库或命令可以为我做到这一点?

如果不是,用Python或其他语言创建m3u8文件有多难?

FFmpeg可以创建m3u8文件。只需使用参数"segment_list"作为播放列表名称,使用参数"segment_list_type m3u8"创建m3u8类型的播放列表。只需确保您使用的是最新的ffmpeg版本。

有关更多信息,请参阅文档中的此部分。

如果在使用-segment_list参数时为输出文件指定m3u8扩展名,则从git中提取的最新版本的ffmpeg(使用ffmpeg版本git-2013-08-165b657进行测试)将以m3u8格式生成段播放列表文件。

ffmpeg -i foo.mp4 -codec copy -vbsf h264_mp4toannexb -map 0 -f segment -segment_list out.m3u8 -segment_time 10 out%03d.ts

ffmpeg流分段器参考

最新更新