一、背景

随着互联网基础设施的完善以及4G、5G等技术的大规模商用,在Chrome、Firefox、Edge等浏览器播放RTSP视频流也慢慢成为了信息化系统的行业标准。

早些年还可用VLC播放器在网页中播放RTSP视频流,好景不长,2015年Chrome、Firefox等浏览器取消了对 NPAPI插件的支持,导致在高版本的Chrome等网页中播放海康威视、大华等摄像头RTSP视频流也成了奢望。

二、方案

近期正好有一个智慧城市项目需要实现低延迟、多通路在Chrome等高版本浏览器中播放摄像头RTSP视频流,小编对目前市场做了详细的分析,目前有以下几种解决方案!

1.先转码再转流方案

原理是先在服务器端把RTSP转码成可播放的视频流,再提供给客户端播放器播放。此方案虽号称是无插件方案,但是需要服务器支持,两次转码导致延迟较高,一般高达数秒甚至数分钟。此方案首屏画面显示很慢。因为需要服务器不断转码转流,对CPU和内存消耗较大,带宽占用高,长期综合使用成本也很高。如果多路播放或者看高分辨率或 H.265视频,很可能就会出现卡顿、花屏等情况。

综合来看,此方案摄像头较少或者对延迟、画面要求较低的需求,商用难堪重任。

2.先转流再转码方案

原理与方案一不同点是把在服务器上转码的过程转移到终端电脑上,目前在高版本浏览器(除IE外)中,已经支持 WASM技术,可以使用此技术在终端电脑上把RTSP视频流转码后播放。此方案同样需要服务器的支持,由于在终端电脑转码,终端电脑配置好坏决定了播放质量,并且由于WASM只能软解码,无法利用终端电脑的加速能力,且不支持多线程,多路播放或者H.265格式视频,也容易出现卡顿、花屏等情况,大量占用电脑CPU和内存,电脑无法再做其他事情,体验非常不好。

综合来看,此方案也尽量慎用。

3.低版本浏览器方案:

2015年之前Chrome等浏览器还未取消对 NPAPI插件支持的时候方案,继续使用低版本Chrome、Firefox等浏览器,通过VLC原生播放器直接播放,也不需要服务器支持,延迟非常低,终端也可以使用硬件的加速能力,多路播放也毫无压力。

缺点也非常明显:无法使用最新的浏览器和操作系统,不适合商用。如果能解决高版本的Chrome、Firefox、Edge等浏览器使用,此方案无疑是最佳选择!

4.最终升级方案

猿大师的VLC播放程序是基于猿大师中间件提供的内嵌网页播放的专利技术,底层调用VLC客户端的ActiveX控件可实现在Chrome等高版本浏览器中内嵌播放海康威视、大华等摄像头的RTSP视频流。由于实际调用的是VLC本地原生播放控件,因此可充分利用本机硬件加速能力实现高效硬解码播放多路或高清视频(H.265),低延迟至300毫秒,支持回访、抓图、录像,最多可支持25路同时播放,最低可用在Chrome 41、Firefox 50、Edge 80(Chromium内核)、360极速/安全、IE、Oprea 36、QQ等浏览器,也兼容运行于这些浏览器的最新版本。

猿大师官网:http://www.yuanmaster.com

猿大师与VLC原生播放器延迟对比:https://www.bilibili.com/video/BV1Sr4y117v8/

猿大师谷歌Chrome低延迟(300毫秒)播放海康威视大华RTSP摄像头视频流演示!与VLC直接播放效果对比毫无差别!

猿大师与大华官方网页延迟对比:https://www.bilibili.com/video/BV1ff4y1j7qg/

用猿大师VLC播放程序与大华官方网页播放器同时在高版本Chrome中播放RTSP视频流延迟效果对比,结果令人惊讶!

三、总结

一个好的技术实施方案,首先是要满足客户的刚性需求,其次是尽量降低采购、开发、实施及维护的总成本,再次是需要有良好的兼容性和稳定性,最后需尽量确保技术方案不能因为浏览器的升级而失效,能够实现公司自主可控的要求就更好了。猿大师的VLC网页播放程序提供了这样一个稳定可靠、兼容性好、低延迟又可同时稳定播放多路RTSP的低成本半开源技术方案,无疑是当前安防行业在网页端播放RTSP流的最佳选择。

如何在高版本谷歌Chrome浏览器中用VLC播放海康、大华RTSP实时视频?相关推荐

  1. 在谷歌Chrome上用VLC低延迟(300毫秒)播放播放海康大华RTSP

    一.历史背景 在遍地都是摄像头的今天,往往需要在各种B/S信息化系统中集成视频播放功能,海康.大华.华为等大厂摄像头遵循监控行业标准,一般只支持RTSP传输协议,而Chrome.Firefox.Edg ...

  2. 2021年最新Chrome、Firefox等浏览器网页端播放海康威视、大华RTSP视频流方案大汇总

    自从2015年Chrome.Firefox等浏览器取消NPAPI插件后,WEB网页播放海康威视.大华等摄像头RTSP流成为难题,尤其是低延迟同时播放多路或者高清视频,网上各种转码转流方案纷繁复杂,找到 ...

  3. 海康大华天地伟业网络摄像头chrome浏览器web二次开发

    海康大华天地伟业网络摄像头chrome浏览器二次开发 海康大华天地伟业网络摄像头chrome浏览器web二次开发 由于工作的原因需要开发海康和大华,还有天地伟业的摄像头,而且必须是本地部署开发,每个厂 ...

  4. 海康视频流html无插件播放,[原创.数据可视化系列之二十一]如何让海康大华实时视频在浏览器上无插件播放之二...

    我在上一篇文章中提出一个使用海康大华的监视视频在chrome中无插件显示的办法,也可以勉强事情,但是实际使用的过程中,有很多问题,比较适合复杂环境中使用. 还有另外一个模式可以进行处理,那就是在浏览器 ...

  5. 多版本谷歌chrome浏览器并存(谷歌浏览器从C盘移植)

    1. 前言 总有某些应用的要求那么特别,要用这个版本或者哪个版本的浏览器,所以不得不找一个两全其美的办法在电脑上安装2个不同版本的chrome. 2. 原理 只要用户数据不相互覆盖,就是认为是不同的用 ...

  6. 谷歌chrome浏览器无法自动播放video标签视频的问题

    问题根源详见:Chrome中的自动播放政策>>  https://developer.chrome.com/blog/autoplay/ The Autoplay Policy launc ...

  7. 谷歌(chrome)浏览器不能自动播放视频video标签

    问题:VIDEO播放视频只有声音不出现画面 原因:视频格式有问题 mp4的视频编码有三种:MPEG4(DivX),MPEG4(Xvid),AVC(H264) 使用H264格式,视频播放正常 问题:谷歌 ...

  8. 浏览器低延时播放RTSP安防摄像头/海康大华硬盘录像机/NVR/流媒体服务器硬件开发机设备失去授权如何解决?

    背景分析 随着互联网基础设施建设的发展,4G/5G/NB-IoT各种网络技术的大规模商用,视频随时随地可看.可控的诉求越来越多,互联网思维.架构和技术引入进传统监控行业里,成为新形势下全终端监控的基础 ...

  9. 浏览器低延时播放监控摄像头RTSP海康大华硬盘录像机NVR视频(EasyNVR播放FLV视频流)

    背景描述 EasyNVR的使用者应该都是清楚的知道,EasyNVR一个强大的功能就是可以进行全平台的无插件直播.主要原因在于rtsp协议的视频流(默认是需要插件才可以播放的)经由EasyNVR处理后可 ...

最新文章

  1. 深度 | 一文读懂“情感计算”在零售中的应用发展
  2. 不需要程序员,产品经理也能10分钟打造一个深度学习模型
  3. Tomcat7.0安装配置
  4. Nginx配置以及域名转发
  5. 【2】最简单的Laravel5.1程序分析
  6. java虚拟机内存存储一个对象_java虚拟机在java堆中对象内存分配、布局、访问
  7. String对象不可改变的特性
  8. 欧姆龙cp1h指令讲解_欧姆龙cp1h常用指令学习(八)字符串处理指令
  9. 网页或PDF等复制文本的格式快速规范
  10. 阿里巴巴高并发架构到底多牛逼?是如何抗住淘宝双11亿级并发量?
  11. oracle校验统一社会信用代码函数
  12. 美团机器学习——特征工程
  13. 使用Python来模拟鼠标的点击; 模拟键盘
  14. 让声音更清晰,用PR去掉视频中的噪音
  15. 【闲】获取视频选集(每集)名字
  16. python:ImportError: cannot import name ‘xx‘ from ‘xxxx‘
  17. 【无标题】旧金山大学算法可视化网站
  18. 如何安全使用公共Wifi,防止信息泄露?
  19. android 收音机滚动条,直放式长波收音机制作,Long Wave Radio
  20. 55、【图】Dijkstra求最短路径(单源最短路径+边权重为正数)(C/C++版)

热门文章

  1. 企业成功数字化转型离不开美云智数
  2. 软件测试之测试经理篇
  3. Apache Proxy with Weblogic Cluster under SSL
  4. Auto你的IT——AutoIt是啥?
  5. 大数据周周看:京东将大数据AI科学家裴健招致麾下,英特尔芯片漏洞致股价大跌
  6. 地下停车场调频广播覆盖方案
  7. 【FCL入门教程1】实现简单的碰撞检测
  8. dubbo 支持的9种协议
  9. java对接银联商务公众号+服务窗支付(2)
  10. KEIL5安装与使用。