HLS块/段的推荐扩展名是什么?有公认的替代方案吗?



我使用ffmpeg来创建HLS块AKA段。我正在尝试为HLS块找到可识别的扩展。

我所见过的所有文档在使用ffmpeg时只使用。ts扩展名…像这样:

-hls_segment_filename "${outPath}/v%v/chunk%d.ts"

是否有一个可识别的扩展名,因为我在一个TypeScript项目中工作,而TypeScript文件也使用。ts扩展名,这导致了与各种工具的冲突。

如果我能帮助它,我不想为HLS块使用非标准扩展。还有其他已知的HLS块扩展吗?TIA

任何指向文档的指针都是非常受欢迎的。

正如@Gyan在评论中所说,HLS有两个扩展,即.ts.m4s

Apple在这里证实了这一点

苹果解释.ts文件是MPEG传输流视频文件,.m4s文件是MP4视频或音频碎片文件。

你不能随便改变扩展名。您需要使用特定的ffmpeg标志生成文件。

要生成.ts文件,请使用此标志(以及其他ffmpeg hls选项):

-hls_segment_filename "${outPath}/v%v/chunk%d.ts"

使用以下标志生成.m4s文件:

-hls_segment_type fmp4
-hls_segment_filename "${outPath}/v%v/chunk%d.m4s"

关于碎片视频的好文章

在性能测试中,我发现。m4的性能比。ts更差(在寻道速度方面)

最新更新