我有一个 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)。这是有原因的还是这些信息已经过时了?