我有一个通过UDP发送RTSP实况流的IP摄像头,我想在浏览器中显示这个流,我希望它能在主要浏览器和移动设备( iOs和Android)上工作。为了实现这一点,我希望在将流发送到客户端之前,在服务器上将其转换为HTTP Live Streaming (HLS)。不久前,我读到苹果公司增加了对fragmented MP4 (fMP4)格式的支持,而通常情况下,流会以MPEG-TS格式发送。fMP4也是MPEG-DASH支持的格式,MPEG-DASH可能在几年内成为行业标准。
现在我的问题是,fMP4和MPEG-TS的优缺点是什么?
编辑:根据苹果公司的HLS技术说明,直播流必须编码为MPEG-TS流(https://developer.apple.com/library/content/technotes/tn2224/_index.html#//apple_ref/doc/uid/DTS40009745-CH1-ENCODEYOURVARIANTS)。这是有原因的吗,还是这些信息已经过时了?
发布于 2019-01-22 06:37:45
fMP4很可能会取代TS成为标准。它具有较少的开销,是HEVC所需的,但主要优势是与DASH的兼容性-即您可以使用相同的文件生成HLS和DASH,这有助于降低计算和存储成本。对于您的特定用例,HLS TS可能比HLS fMP4具有更多的覆盖范围(由于旧设备和播放器),但我会选择HLS+DASH fMP4。
https://stackoverflow.com/questions/48905910
复制相似问题