配置参考

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流低延时设置、测试相关推荐

  1. srs推flv流_SRS rtmp http-flv流低延时设置、测试

    配置参考 https://github.com/simple-rtmp-server/srs/wiki/v2_CN_LowLatency 延迟影响因素 编码器:不同的编码器(免费或开源的),延迟也是不 ...

  2. 拉转直播将直播源再分发解决方案-虚拟的直播支持RTMP/HLS/FLV流输出

    丰富的场景 场景一:有一个在线的教育直播,需要在公司内网中分发,可以在DMZ区拉转一路,分发多路到内网的电脑中. 场景二:有很多路传统的非HLS的在线流,我需要可以在手机上观看. 场景三:比如一个广告 ...

  3. RTMP中FLV流到标准h264、aac的转换

    http://blog.csdn.net/shaoyizhe2006/article/details/8510796

  4. html播放rtsp低延时(局域网测试500ms左右)

    采取的方案 RTSPtoWebRTC + jswebrtc 开源项目: 流媒体:https://github.com/deepch/RTSPtoWebRTC 播放器:https://gitee.com ...

  5. m3u8,rtsp,rtmp,flv,mp4直播流在线测试地址(2022年8月)

    前端做直播视频展示的时候,很多时候播放不出来,不是因为自己代码的问题,而是因为网上很多源视频流现在已经播放不出来了,所以源头都有问题,那自己的前端肯定就放不出来. 今天是2022.08.12,刚好有做 ...

  6. 下一代低延时直播CDN:HLS、RTMP 与UDP +WebRTC

    在上月落幕帷幕的多媒体领域技术盛会--LiveVideoStackCon2018音视频技术大会上,阿里云的高级技术专家李刚进行了<下一代低延时的直播CDN>技术分享.本文由云栖社区整理,并 ...

  7. 传统大华海康宇视安防摄像头RTSP流如何转webrtc直播低延时无插件浏览器视频播放

    传统大华海康宇视安防摄像头RTSP流如何转webrtc直播低延时无插件浏览器视频播放 1.问题场景 2.WEBRTC延时对比 3.LiveNVR支持WEBRTC输出 4.RTSP/HLS/FLV/RT ...

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

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

  9. Web直播送走flash,迎来直播,h5全平台低延时,webFlv播放器方案(适用RTSP监控,RTMP直播)

    视频直播从国内兴起就是RTMP协议主导,Adobe开发协议,Web-Flash播放器绑定协议,方便web接入,便于业务集成,一直是行业标准,随移动兴起,Flash插件方式日益退出舞台,怎么样在Web上 ...

最新文章

  1. fetch 与引用规格(refspec)—— Git 学习笔记 23
  2. 计算机word考试中的图文混排,2014招警考试公共基础计算机知识:Word的图文混排功能...
  3. ASP.NET的MVC请求处理流程
  4. Redis面试 - 内存淘汰机制
  5. 关停近300家门店,海底捞:苦果只能一口一口咽下去
  6. tomcat9无法登陆控制界面
  7. 数据库、数据库系统、数据库管理系统
  8. Android 的蓝牙简介
  9. 随记-Git相关操作
  10. unity3d游戏开发之UV贴图教程
  11. 虚拟服务器搭建棋牌,棋牌开源游戏服务器框架
  12. 网站服务器要有固定IP地址吗,你知道动态IP和静态IP服务器有何区别吗?
  13. 怎么删除拨号连接,取消掉宽带拨号?
  14. 《NLP汉语自然语言处理原理与实践》学习二
  15. 企业邮箱出现问题我们该联系谁?联系邮箱是什么?
  16. 码农翻身全年文章精华
  17. Chrome截取长屏图片
  18. JDK8升至JDK11 新特性整理
  19. 笔记本高负荷时撞功耗墙、温度墙问题解决方案
  20. 如何完成点、线、面的发展,实现降维打击

热门文章

  1. 国际支付 Superpay、Paypal、Braintree、Stripe
  2. PayPal 国际支付接口安全可行性平台(电子商务)集成解决方案
  3. 什么是c 语言中源文件,C++中头文件和源文件详细介绍
  4. PPT这样学就对了之目录页制作
  5. 让玩家更能体验虚拟世界!这就是真正的VR
  6. 视频教程-让你事半功倍的12个Excel小技巧-Office/WPS
  7. 勤劳的人,一步一个脚印,加油
  8. Unity TimeLine丨B.赛车过场动画制作及视频展示
  9. android刷脸支付宝,支付宝蜻蜓刷脸支付——Android
  10. 初中八年级认识计算机说课稿,《认识计算机》教案说课稿