0

我有一个带有 MP4 视频编解码器和 G711 音频编解码器的 rtsp 流。我需要在没有 FlashPlugins 的情况下让它工作。

WEB中的视频流是一件令人沮丧的事情。

是否有可能在浏览器中使用 javascript 转换我的 Mp4 视频和 G711 音频在 webm 或 h264 编解码器中,以将其用作视频 html5 元素或任何播放器的流!

问题是,flowplayer 不支持 rtsp 流,vlc 在 chrome 中不起作用,flash 不支持进入 android。

所以要让它发挥作用有很多很多问题。因此,如果有可能在客户端上对 rtsp 流进行转码,也许就有可能解决这个问题。

谢谢

4

1 回答 1

1

首先 - MP4 不是视频编解码器,而是一个容器。所以问题是 RTSP 服务器真正流式传输 MP4(我怀疑但它可能)或者您可能将 MP4 与 H.264 混淆了。

Chrome 和 Firefox 都接受分段 MP4 和 WebM(在这种情况下无关)视频容器中的实时视频流。因此,如果您确实已经拥有 MP4 有效负载,您可以简单地将其从 RTSP 流中解压缩并转发到浏览器。如果您有 H.264,则必须将原始 H.264 视频流与音频一起混合到 MP4 容器中(我不确定浏览器是否支持 G711,我对此表示怀疑,因此可能需要对音频进行转码)。免费选项是设置 FFmpeg 以将 rtsp 转码为分段 MP4(这方面有很多示例,只有谷歌),或者如果您正在寻找商业产品,我们公司刚刚发布了可以提供 HTML5 兼容直播的视频监控产品来自 RTSP 摄像机。如果您对商业产品有任何兴趣,请发表评论。

于 2016-04-07T14:51:49.337 回答