如何在不创建新文件的情况下创建m3u8字节范围播放列表

时间:2019-03-08 22:22:48

标签: ffmpeg hls m3u8

我发现了一些很好的相关问题,例如这个How to create byte-range m3u8 playlist for HLS?但是最佳答案,这些问题为我们提供了ffmpeg命令ffmpeg -i sample.ts -hls_time 20 -hls_flags single_file out.m3u8,该文件创建了一个新的.ts文件以在m3u8中使用。在我的应用程序中,我们需要创建m3u8文件,但是我们希望它比提供的解决方案更快,这对我们来说是行不通的。我认为所提供的解决方案有点慢,因为它必须创建一个新文件,你们知道使用现有编码的ts文件的解决方案吗?

1 个答案:

答案 0 :(得分:0)

您的命令很慢,因为它会重新编码整个输入视频。只需添加-c copy选项。由于输入已经是.ts文件,因此无需对其进行重新编码。