在浏览器中为 HTML5 视频标签转码 RTSP

Transcode RTSP for HTML5 Video tag in browser

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

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

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

问题是,flowplayer 不支持 rtsp 流,vlc 在 chrome 中不工作,flash 不支持 android。

所以要让它工作有很多问题。 因此,如果有可能在客户端上转换 rtsp 流,也许就有可能解决这个问题。

感谢

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

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