我发现了一些很好的相关问题,例如这个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文件的解决方案吗?
答案 0 :(得分:0)
您的命令很慢,因为它会重新编码整个输入视频。只需添加-c copy
选项。由于输入已经是.ts文件,因此无需对其进行重新编码。