首页 > 解决方案 > 如何在不创建新文件的情况下创建 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 文件的解决方案吗?

标签: ffmpeghttp-live-streamingm3u8

解决方案


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


推荐阅读