如何在高版本Chrome中播放RTSP实时视频?
背景
随着互联网基础设施的完善以及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/
猿大师与大华官方网页延迟对比:https://www.bilibili.com/video/BV1ff4y1j7qg/
如何在高版本Chrome中播放RTSP实时视频?相关推荐
- 高版本Chrome网页直接播放海康威视大华RTSP流方案,不需服务器转码转流,支持H.265、H.264及2K/4K高清视频
近期公司在做一个智慧城市项目,需要在高版本Chrome网页播放海康威视.大华.或者华为摄像头RTSP流,于是在网上开始找对应的解决方案,没想到网上各种转码转流方案纷繁复杂,找到一款稳定商用满足需求的很 ...
- 在高版本chrome播放摄像头实时RTSP视频流,并抓图、录像、回放、倍速等
近期研究在VUE中播放RTSP实时视频,客户要求延迟低于300毫秒,并且要求支持多路同时播放,支持H.265格式视频,比较了下目前市场上常见的几种方案,以供大家参考! 一.海康威视官方WEB解决方案: ...
- 【转载】Chrome插件在高版本浏览器中安装报错解决
为什么80%的码农都做不了架构师?>>> Chrome插件在高版本浏览器中安装报错解决技术 maybe yes 发表于2014-12-17 17:20 原文链接 : http: ...
- 在Chrome、Firefox等高版本浏览器中实现低延迟播放海康、大华RTSP
一.背景 现在到处是摄像头的时代,随着带宽的不断提速和智能手机的普及催生出火热的网络直播行业,新冠病毒的大流行又使网络视频会议系统成为商务会议的必然选择,因此RTSP实时视频流播放及处理不再局限于安防 ...
- 如果摄像头不支持Web Socket,猿大师播放器还能在网页中播放RTSP流吗?
问: 我们的情况比较复杂,摄像头设备品牌和数量都比较多,分布在全国各地都有,地点分布比较广泛,有的甚至是比较老的型号,如果摄像头设备不支持Web Socket,猿大师播放器还可以在网页中播放RTSP流 ...
- html调用rpst 源码_在web页面中播放rtsp直播数据流方法
WEB播放RTSP直播数据流方法 附录一些RTSP测试地址: 1.rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov 一段动画片 2.rtsp: ...
- 高版本Chrome兼容window.showModalDialog办法
高版本Chrome兼容window.showModalDialog办法 方式一:回调 兼容方式: 由于showmodaldialog 不属于W3C标准,在新版本浏览器中不再受支持,我们需要使用wind ...
- Goole插件在高版本浏览器中安装报错解决技术
manifest.json文件内容: { "name":"My First Extension", "version":"1.0& ...
- 高版本Chrome浏览器多路(25路)同时播放海康威视、大华摄像头RTSP流视频流方案
猿大师VLC播放程序在Chrome同时播放25路RTSP摄像头视频流效果,CPU及内存占用情况
最新文章
- Deformable 可变形的DETR
- 浏览器同源策略以及跨域请求时可能遇到的问题
- signature=52ceb41d49ce2ed43689f29f1663e802,SINGLE SIGN ON WITH MULTIPLE AUTHENTICATION FACTORS
- 【转载】关于GCJ-02(火星坐标系)的种种
- 深入java并发包源码(三)AQS独占方法源码分析
- multipartfile转excel_SpringMVC 上传文件 MultipartFile 转为 File的方法
- mac 安装adb工具
- Android代码查看Android版本
- 【WIN问题】微软Microsoft onenote/store 无法连接网络无法同步解决
- oracle db studay
- ## 第一节课第一串代码
- 超火爆的人类一败涂地Human Fall Flat Mac中文版(支持m1)
- Tomcat7 配置Https双向证书认证
- linux vi 保存退出与不保存退出
- 照着别人的敲代码来学习编程好吗
- 6.1 Python图像处理之图像编码技术和标准-DPCM编码
- 记几次被恶意挖矿程序占满linux服务器cpu的经历
- ubuntu关机命令合集
- 论文“Matrix Formulation for Minimum Response of Undamped Structures”参考代码
- http-server : 无法加载文件 C:\Users\mes\AppData\Roaming\npm\http-server.ps1,因为在此系统上禁止运行脚本。有关详细信息, 请参阅 http