rtsp服务器如何低延时linux,web实现RTSP无插件低延迟播放方案整理
Web播放RTSP方案调研
项目需求:web无插件播放rtsp流,低延迟,支持多客户端
1.rtsp to websocket
FFMPEG+JSMPEG实现网页流媒体播放
https://www.cnblogs.com/lanqie/p/8510634.html
https://my.oschina.net/chengpengvb/blog/1832469
https://blog.csdn.net/xundh/article/details/94605598
测试结果:单客户端浏览 存在花屏问题,2个浏览器同时播放花屏延迟和丢帧较为明显。
降低分辨率后流畅很多,花屏和延时都有效改善。
总结:这套方案对硬件性能有一定要求,最好配备带有gpu的设备,在资源允许的情况下,效果是可以接受的,延时也能降到500ms内,测试发现带宽占用较大比flv方案大5-6倍,720P需要上行2M,flv只需0.4M。
2.rtsp to rtmp/flv
2.1ffmpeg+nginx-http-flv-module/Livego+flv.js(延迟1-3s)
https://blog.csdn.net/string_kai/article/details/100598268
https://github.com/winshining/nginx-http-flv-module/blob/master/README.CN.md
https://segmentfault.com/a/1190000016043297
https://blog.csdn.net/qq_22633333/article/details/96288603#comments
https://github.com/gwuhaolin/blog/issues/3
2.2ffmpeg+nginx-rtmp-module+ckplayer.js(需要flash,延迟1-3s)
https://blog.csdn.net/gui66497/article/details/78590190
https://blog.csdn.net/LLittleF/article/details/81111713
3.rtsp to WebRTC
通过WebRTC服务器将rtsp转码直接播放
开源服务器:
Kurento(Ubuntu)
https://blog.csdn.net/llhswwha/article/details/102896066
https://github.com/lulop-k/kurento-rtsp2webrtc
优化后可有较低的延迟,200ms左右。
缺点,仅支持Ubuntu
Janus(待测试)
https://github.com/atyenoria/janus-webrtc-gateway-docker
https://blog.csdn.net/zhangbijun1230/article/details/82839271
收费服务器:
streamedian(收费,延迟在1s左右,国外)
https://github.com/Streamedian/html5_rtsp_player
https://streamedian.com/
https://streamedian.com/#demo
https://blog.csdn.net/u011489205/article/details/79327275
h5stream(测试版仅能播放一小时,支持onvif,功能较为齐全,延迟500ms内,国内)
https://www.linkingvision.com/
https://github.com/liweilup/h5stream
https://blog.csdn.net/Dnison/article/details/81663137
liveqing(国内收费,未测试)
https://www.liveqing.com
OpenNVR(国内收费,未测试)
https://gitee.com/open-nvr/opennvr
4 WebSocket/HTTP + WebGL/Canvas2D + FFmpeg+WebAssembly
利用WebAssembly将ffmpge编译为js,在前端解码。
缺点:比较吃前端资源,多路视频基本不现实。
补充
Livego:rtmp/flv 直播服务器
在HTML5上开发音视频应用的五种思路
HTML5 视频直播(一)
海康大华等rtsp地址格式:
https://www.cnblogs.com/wanggang123/p/8442683.html
rtsp服务器如何低延时linux,web实现RTSP无插件低延迟播放方案整理相关推荐
- RTSP安防网络摄像头/海康大华硬盘录像机/NVR网页无插件低延时播放流媒体服务器EasyNVR页面显示网络请求失败问题
进入移动互联网时代以来,企业微信公众号已成为除官网以外非常重要的宣传渠道,当3.2亿直播用户与9亿微信用户的势能累加,在微信上开启直播已成为越来越多企业的必然选择. 青犀团队研发的EasyNVR核心在 ...
- 海康、大华视频监控在浏览器端无插件低延时播放解决方案
海康.大华视频监控无插件低延时播放解决方案 第一章 应用简介 第二章 方案的实现方式 2.1 方案的技术架构 2.2 功能模块构成 第三章 平台的安装和部署 3.1 视频转码工作站的搭建 3.2 流媒 ...
- 海康威视监控摄像头大华摄像头webrtc监控低时延无插件直播页面播放毫无延迟
5无插件WebRTC超低延时视频直播 1.WebRTC超低延时直播 2.WebRTC延时对比 3.LiveGBS的低延时的WebRTC流 4.分屏页面如何选择默认播放流 5.搭建GB28181视频直播 ...
- EasyNVR、EasyDSS二次开发之:RTMP、HLS流在web页面进行无插件播放示例Demo代码
不管是基于EasyNVR还是EasyDSS,都是支持无插件直播,这也是未来视频直播的一个趋势.对于传统的浏览器插件播放谁用谁知道: 以上是软件自带播放展示 背景需求 对于EasyNVR和EasyDSS ...
- 关于海康威视摄像头web程序的无插件调用
使用nginx服务器实现无插件兼容高版本谷歌火狐浏览器 地址:阿里云盘 关于nginx服务无法启动问题解决方法 1.文件路径避免中文 2.修改nginx服务默认的80端口
- 海康大华网络摄像头高起播低延时RTSP网页无插件流媒体专用播放器EasyPlayer-RTSP之GDI和D3D两种视频渲染方式的区别介绍
GDI和D3D两种视频渲染方式的区别 EasyPlayer-RTSP windows播放器支持D3D和GDI两种渲染方式. D3D支持格式如下: DISPLAY_FORMAT_YV12 DISPLAY ...
- 将海康大华宇视等网络摄像机RTSP流采用websecket和H5进行RTSP网页无插件直播点播的技术方案
一. 背景分析 随着移动互联网时代的到来,安防监控领域为了适应互联网的发展要求,首先由国内安防监控龙头企业(海康.大华.宇视)带头先后开发了萤石云.乐橙云等互联网视频云服务,为广大个人或者企业监控用户 ...
- 基于EasyNVR摄像机流媒体服务器实现RTSP或Onvif监控摄像头Web无插件化直播监控
前言介绍 随着互联网的发展,尤其是移动互联网基于H5.微信的应用越来越多,企业也更多地想基于H5.微信公众号来快速开发和运营自己的产品,而传统的安防IPC所输出的各种RTSP.GB28181.SDK视 ...
- rtsp 服务器搭建
rtsp 服务器搭建: 今天我们搭建这个 rtsp 服务器的名称叫做:ZLMediaKit,它是一个基于 C++11 的高性能运营级流媒体服务框架,类似我之前给大家搭建的 rtmp 服务器(srs 流 ...
最新文章
- 将A*算法讲明白的大牛 感谢原作者Frank_chen 基础是迪克斯特拉算法
- 实验一 查看CPU和内存 用机器指令和汇编指令编程
- 8.依赖的传递、排除、冲突
- mysql删除了密码怎样恢复_window 下如何恢复被删除的mysql root账户及密码(mysql 8.0.17)...
- 在jsp页面利用Ajax动态显示数据库中数据
- 使用Spring发送带附件的电子邮件(站内和站外传送)
- fegin 参数丢失_许多参数和丢失的信息
- Effective Java~23. 类层次优于标签类
- The package lists or status file could not be parsed or opened.
- 强悍的 Linux —— 强悍的 find
- 【JOURNAL】《题虾壶》
- 组态王历史记录用access_Access数据库与表在 组态王中使用.ppt
- 数仓建模—建模工具PDMan(CHINER) 入门介绍
- 标准身材计算机法,计算机(程序)基础_堂堂5尺爷们不到100斤_数之美
- 如何将原来Eclipse的一个工作空间设置好的界面复制到另外一个Eclipse里面
- 干货|科技赋能财富硬核直播带货,助力宜信财富逆势增长
- mac 挂载 EFI 分区
- 英文标点符号unicode
- 1.12 将工作簿导出为PDF文件 [原创Excel教程]
- 让建设银行晕倒的女人