2016-09-22 160 views
0

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

+1

的可能重复[我怎样才能显示在网页中的RTSP视频流?](http://stackoverflow.com/questions/2245040/how-can-i-display-an-rtsp-video-stream-in -a - 网页) –

回答

0

如果延迟是不是可以使用的ffmpeg生成一个播放列表HLS并通过HTTP服务器时,它有助于客户极大代价 - 看this。否则,你需要解决方案来输出一个实时分段的MP4流。

0

出版RTSP直接将网页可能使用的浏览器相关的插件如ActiveX,QuickTime的(不适用于大多数用户或者最新的浏览器版本被禁用)。 RSTP源将需要较大的上传带宽来为所有客户提供服务。

一种更好的方式,也支持在与视频标记是利用流媒体服务器使用的格式交付。 流媒体服务器连接到源流,并使用适当的网页格式将其传送到各种设备上的数百或数千观众(如HLS,MPEG DASH,Flash)。

您可以阅读关于此IP Camera Stream解决方案的此类设置的更多信息,并测试online demo(您可以在其中输入RTSP地址并以多种格式在线观看视频)。

0

您可以使用剑锋网关显示H.264流中的WebRTC启用了支持H.264的浏览器(我觉得目前仅最近Chrome和Firefox支持开箱即用)。如果幸运的话,你甚至不需要转码,如果相机用lvl 3.1输出适当的约束基线(以及我最近了解到的每个IDR帧中的SPS和PPS ...)。接近它的方法是:

  • 设置剑锋和配置剑锋流插件接受RTP源(一个条目可包含音频和视频)
  • 使用的GStreamer/ffmpeg的阅读RTSP和各提供的流(你有兴趣)流RTP到Janus

它可以工作,无需转码,它的速度非常快,甚至比VLC的RTSP播放器还快。如果你需要转码以及依赖于编码的速度,但它的真快和我测试它并没有提供一种爬行的滞后,即获得与流的持续时间的大(如与HLS和ffmpeg)来