![]() |
1
1
首先,MP4不是一个视频编解码器,而是一个容器。所以问题是RTSP服务器是否真的流式传输MP4(我对此表示怀疑,但它可能会这样),或者您是否将MP4与H.264混淆了。 Chrome和Firefox都接受分段MP4和WebM(在本例中不相关)视频容器中的实时视频流。因此,如果你真的已经有了MP4有效载荷,你可以简单地将其从RTSP流中解压缩并转发到浏览器。如果您有H.264,则必须将原始H.264视频流与音频一起复用到MP4容器中(我不确定浏览器是否支持G711,我对此表示怀疑,因此音频可能需要转码)。免费选项是将FFmpeg设置为将rtsp转码为碎片MP4(有很多例子,只有谷歌),或者如果您正在寻找一个商业产品,我们公司刚刚发布了一个视频监控产品,可以从rtsp摄像机提供与HTML5兼容的直播。如果你对商业产品有任何兴趣,请留下评论。 |