2

我有一个 IP 摄像机,它通过 UDP 在 RTSP 中发送一个实时流,我想在浏览器中显示这个流,我希望它可以在主要浏览器和移动设备(iO 和 Android)上工作。为了实现这一点,我想在将流发送到客户端之前将其转换为服务器上的 HTTP Live Streaming (HLS)。现在我读到不久前 Apple 添加了对分段 MP4 (fMP4) 作为流格式的支持,而通常流将以 MPEG-TS 格式发送。而fMP4也是MPEG-DASH支持的格式,几年后MPEG-DASH可能会成为行业标准。

现在我的问题是,fMP4 和 MPEG-TS 的优缺点是什么?

编辑:根据 Apple 的 HLS 技术说明,直播流必须编码为 MPEG-TS 流(https://developer.apple.com/library/content/technotes/tn2224/_index.html#//apple_ref/doc /uid/DTS40009745-CH1-ENCODEYOURVARIANTS)。这是有原因的还是这些信息已经过时了?

4

1 回答 1

5

fMP4 很可能取代 TS 作为标准。它具有较少的开销并且是 HEVC 所需的,但主要优点是与 DASH 的兼容性 - 即您可以使用相同的文件生成 HLS 和 DASH,这有助于降低计算和存储成本。对于您的特定用例,HLS TS 可能比 HLS fMP4 具有更多的覆盖范围(由于旧设备和播放器),但我会选择 HLS+DASH fMP4。

于 2019-01-21T22:37:45.013 回答