在网站上显示RTSP

时间:2016-09-22 15:44:05

标签: video-streaming rtsp

我有一个RTSP链接指向我要在网页上显示的相机。 由于视频标签不支持RTSP,并且Google Chrome不再支持VLC和QuickTime插件,目前使用RTSP链接显示此相机的最佳方式是什么?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

它可以正常运行,无需转码,速度极快,甚至比VLC的RTSP播放器更快。如果你需要很好地转码它取决于编码的速度,但它真的很快,而且我测试它并没有提供一种爬行延迟,随着流的持续时间变得越来越大(比如HLS和ffmpeg)< / p>