gpt4 book ai didi

javascript - 在浏览器中对 HTML5 视频标签进行 RTSP 转码

转载 作者:行者123 更新时间:2023-12-03 07:16:22 26 4
gpt4 key购买 nike

我有一个带有 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 摄像机。如果您对商业产品有任何兴趣,请发表评论。

关于javascript - 在浏览器中对 HTML5 视频标签进行 RTSP 转码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36407395/

26 4 0