在网站显示RTSP



我有一个RTSP链接到一个相机,我想在网页上显示。由于视频标签不支持RTSP,谷歌浏览器不支持VLC和QuickTime插件了,什么是目前最好的方式来显示这个相机使用RTSP链接?

如果延迟不是很重要的考虑因素,您可以使用ffmpeg生成HLS播放列表,并通过HTTP服务器将其提供给客户端-参见此。否则,您将需要能够输出实时碎片化MP4流的解决方案。

你可以使用Janus Gateway在支持h.264的浏览器中显示h.264流(我认为目前只有最近的Chrome和Firefox支持它)。如果你幸运的话,你甚至不需要转码,如果相机输出适当的3.1级约束基线(以及我最近学到的每个IDR帧中的SPS和PPS……)。接近它的方法是:

  • 设置Janus并配置Janus的流媒体插件以接受RTP源(一个条目可以包含音频和视频)
  • 使用gstreamer/ffmpeg读取RTP,并为每个提供的流(一个你感兴趣的)流RTP到Janus

它工作,没有转码,它是惊人的快,甚至比VLC的RTSP播放器更快。如果你需要转码,这取决于编码的速度但它真的很快,据我测试,它不会提供一种缓慢的延迟,随着流的持续时间(如HLS和ffmpeg)变得更大

最新更新