SRS rtmp http-flv流低延时设置、测试
配置参考
https://github.com/simple-rtmp-server/srs/wiki/v2_CN_LowLatency
延迟影响因素
编码器:不同的编码器(免费或开源的),延迟也是不同的。
流媒体服务器:SRS2
流协议:比如:rtmp是实时性比较高的,http_flv也是实时性比较高的,HLS就不行了,官方说60s之内的都可以容忍……
播放器:主要是播放器的缓冲区时长,比如flash播放器的缓存时长是3s,那么一定会有3s的延时。
网络:有网络问题导致的累积延迟。
视频码率:200k和2M的码率这个比较,当然也可以归到网络原因中去。
SRS配置低延迟
listen 1935;
max_connections 1000;
srs_log_tank file;
srs_log_file ./objs/srs.log;
http_api {enabled on;listen 1985;
}
http_server {enabled on;listen 80;dir ./objs/nginx/html;
}
stats {network 0;disk sda sdb xvda xvdb;
}
vhost __defaultVhost__ {#最小延迟打开,默认是打开的,该选项打开的时候,mr默认关闭。min_latency on;#Merged-Read,针对RTMP协议,为了提高性能,SRS对于上行的read使用merged-read,即SRS在读写时一次读取N毫秒的数据mr {enabled off;#默认350ms,范围[300-2000]#latency 350;}#Merged-Write,SRS永远使用Merged-Write,即一次发送N毫秒的包给客户端。这个算法可以将RTMP下行的效率提升5倍左右,范围[350-1800]mw_latency 100;#enabled on;#https://github.com/simple-rtmp-server/srs/wiki/v2_CN_LowLatency#gop-cachegop_cache off;#配置直播队列的长度,服务器会将数据放在直播队列中,如果超过这个长度就清空到最后一个I帧#https://github.com/simple-rtmp-server/srs/wiki/v2_CN_LowLatency#%E7%B4%AF%E7%A7%AF%E5%BB%B6%E8%BF%9Fqueue_length 10;#http_flv配置http_remux {enabled on;mount [vhost]/[app]/[stream].flv;hstrs on;}
}
测试
编码器:OBS
播放器:SRS-Player(http://www.ossrs.net/srs.release/releases/demo.html?ip=192.168.1.170)
测试协议:rtmp、http-flv
码率:
200K延时 rtmp:1-2s(1s7) http_flv: 2s2
800K延时 rtmp:2s http_flv:3s30
SRS rtmp http-flv流低延时设置、测试相关推荐
- srs推flv流_SRS rtmp http-flv流低延时设置、测试
配置参考 https://github.com/simple-rtmp-server/srs/wiki/v2_CN_LowLatency 延迟影响因素 编码器:不同的编码器(免费或开源的),延迟也是不 ...
- 拉转直播将直播源再分发解决方案-虚拟的直播支持RTMP/HLS/FLV流输出
丰富的场景 场景一:有一个在线的教育直播,需要在公司内网中分发,可以在DMZ区拉转一路,分发多路到内网的电脑中. 场景二:有很多路传统的非HLS的在线流,我需要可以在手机上观看. 场景三:比如一个广告 ...
- RTMP中FLV流到标准h264、aac的转换
http://blog.csdn.net/shaoyizhe2006/article/details/8510796
- html播放rtsp低延时(局域网测试500ms左右)
采取的方案 RTSPtoWebRTC + jswebrtc 开源项目: 流媒体:https://github.com/deepch/RTSPtoWebRTC 播放器:https://gitee.com ...
- m3u8,rtsp,rtmp,flv,mp4直播流在线测试地址(2022年8月)
前端做直播视频展示的时候,很多时候播放不出来,不是因为自己代码的问题,而是因为网上很多源视频流现在已经播放不出来了,所以源头都有问题,那自己的前端肯定就放不出来. 今天是2022.08.12,刚好有做 ...
- 下一代低延时直播CDN:HLS、RTMP 与UDP +WebRTC
在上月落幕帷幕的多媒体领域技术盛会--LiveVideoStackCon2018音视频技术大会上,阿里云的高级技术专家李刚进行了<下一代低延时的直播CDN>技术分享.本文由云栖社区整理,并 ...
- 传统大华海康宇视安防摄像头RTSP流如何转webrtc直播低延时无插件浏览器视频播放
传统大华海康宇视安防摄像头RTSP流如何转webrtc直播低延时无插件浏览器视频播放 1.问题场景 2.WEBRTC延时对比 3.LiveNVR支持WEBRTC输出 4.RTSP/HLS/FLV/RT ...
- 浏览器低延时播放监控摄像头RTSP海康大华硬盘录像机NVR视频(EasyNVR播放FLV视频流)
背景描述 EasyNVR的使用者应该都是清楚的知道,EasyNVR一个强大的功能就是可以进行全平台的无插件直播.主要原因在于rtsp协议的视频流(默认是需要插件才可以播放的)经由EasyNVR处理后可 ...
- Web直播送走flash,迎来直播,h5全平台低延时,webFlv播放器方案(适用RTSP监控,RTMP直播)
视频直播从国内兴起就是RTMP协议主导,Adobe开发协议,Web-Flash播放器绑定协议,方便web接入,便于业务集成,一直是行业标准,随移动兴起,Flash插件方式日益退出舞台,怎么样在Web上 ...
最新文章
- fetch 与引用规格(refspec)—— Git 学习笔记 23
- 计算机word考试中的图文混排,2014招警考试公共基础计算机知识:Word的图文混排功能...
- ASP.NET的MVC请求处理流程
- Redis面试 - 内存淘汰机制
- 关停近300家门店,海底捞:苦果只能一口一口咽下去
- tomcat9无法登陆控制界面
- 数据库、数据库系统、数据库管理系统
- Android 的蓝牙简介
- 随记-Git相关操作
- unity3d游戏开发之UV贴图教程
- 虚拟服务器搭建棋牌,棋牌开源游戏服务器框架
- 网站服务器要有固定IP地址吗,你知道动态IP和静态IP服务器有何区别吗?
- 怎么删除拨号连接,取消掉宽带拨号?
- 《NLP汉语自然语言处理原理与实践》学习二
- 企业邮箱出现问题我们该联系谁?联系邮箱是什么?
- 码农翻身全年文章精华
- Chrome截取长屏图片
- JDK8升至JDK11 新特性整理
- 笔记本高负荷时撞功耗墙、温度墙问题解决方案
- 如何完成点、线、面的发展,实现降维打击
热门文章
- 国际支付 Superpay、Paypal、Braintree、Stripe
- PayPal 国际支付接口安全可行性平台(电子商务)集成解决方案
- 什么是c 语言中源文件,C++中头文件和源文件详细介绍
- PPT这样学就对了之目录页制作
- 让玩家更能体验虚拟世界!这就是真正的VR
- 视频教程-让你事半功倍的12个Excel小技巧-Office/WPS
- 勤劳的人,一步一个脚印,加油
- Unity TimeLine丨B.赛车过场动画制作及视频展示
- android刷脸支付宝,支付宝蜻蜓刷脸支付——Android
- 初中八年级认识计算机说课稿,《认识计算机》教案说课稿