我有一个MP4视频编解码器和G711音频编解码器的rtsp流。我需要让它在没有FlashPlugins的情况下工作。
网络视频流是一件令人沮丧的事情。
是否有可能在浏览器中使用javascript、我的Mp4视频和webm中的G711音频或动态的h264编解码器将其用作视频、html5元素或任何播放器的流!
问题是,flowplayer不支持rtsp流,vlc不支持chrome,flash不支持android。
因此,有许多问题,以使它的工作。因此,如果在客户机启示录上具有传输rtsp流的能力,就有可能解决这个问题。
thx
发布于 2016-04-07 14:51:49
首先,MP4不是一个视频编解码器,而是一个容器。所以问题是RTSP服务器是真正的流式MP4 (我对此表示怀疑,但它可能),或者您可能把MP4与H.264混淆了。
Chrome和火狐都接受分散的MP4和WebM (在本例中与此无关)视频容器中的实时视频流。因此,如果您确实已经有了MP4有效负载,您只需将其从RTSP流中解压并转发到浏览器即可。如果您有H.264,您将不得不将原始H.264视频流与音频一起执行到一个MP4容器中(我不确定浏览器是否支持G711,因此可能需要对音频进行转换)。免费的选择是设置FFmpeg将rtsp代码转换为碎片MP4 (这方面有很多例子,只有Google),或者如果您正在寻找一种商业产品,我们公司刚刚发布了一款视频监控产品,可以从RTSP摄像头提供HTML5兼容的实时流。如果你对商业产品有兴趣,请留下评论。
https://stackoverflow.com/questions/36407395
复制相似问题