配置参考

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-cache

gop_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%9F

queue_length    10;

#http_flv配置

http_remux {

enabled     on;

mount [vhost]/[app]/[stream].flv;

hstrson;

}

}

测试

编码器:OBS

测试协议:rtmp、http-flv

码率:

200K延时 rtmp:1-2s(1s7) http_flv: 2s2

800K延时 rtmp:2s     http_flv:3s30

srs推flv流_SRS rtmp http-flv流低延时设置、测试相关推荐

  1. SRS rtmp http-flv流低延时设置、测试

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

  2. 【Vue】直播流m3u8,rtsp,rtmp,flv,mp4测试地址

    原作者地址:m3u8,rtsp,rtmp,flv,mp4直播流在线测试地址(2022年8月) 前端做直播视频展示的时候,很多时候播放不出来,不是因为自己代码的问题,而是因为网上很多源视频流现在已经播放 ...

  3. nginx+ffmpeg+flv实现rtsp转rtmp和flv推流(同时拉流)实现浏览器展示监控

    介绍 因本人公司业务需要浏览器展示海康威视监控视频,所以在此记录一下.以防下次使用不记得.此监控视频解决方案有10s左右的延迟,如果公司没有强制要求还是可以使用的.如果介意10s延迟的话可以使用第三方 ...

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

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

  5. rtsp实时流通过rtmp推送到服务端

    rtsp实时流通过rtmp推送到服务端 很多朋友都会问到rtsp如何通过rtmp协议推送到服务端,正好前段时间开发了这个功能写在这里,和大家分享下. 首先我想说的是:ffmpeg可以实现这个功能.ff ...

  6. 【Android RTMP】RTMP 数据格式 ( FLV 视频格式分析 | 文件头 Header 分析 | 标签 Tag 分析 | 视频标签 Tag 数据分析 )

    文章目录 安卓直播推流专栏博客总结 一. RTMP 格式解析 二. 文件头 Header 分析 三. 标签 Tag 分析 四. 视频标签 Tag 数据分析 安卓直播推流专栏博客总结 Android R ...

  7. 如何推送和播放RTMP H265流 (RTMP HEVC)

    rtmp 播放h265 首先要扩展flv协议,国内常用扩展方式是给flv的videotag.codecid增加一个新类型(12)来表示h265(hevc),其他和h264规则差不多,另外和h264不同 ...

  8. 从flv文件中提取h264码流(使用av_bsf_send_packet和av_bsf_receive_packet)

    最近在学习音视频开发,需要开发一个从flv文件中提取h264码流的demo. 具体的原理,在雷神的文章中写的很清楚了: https://blog.csdn.net/leixiaohua1020/art ...

  9. 开源ckplayer 网页播放器, 跨平台 html5 mobile ,flv f4v mp4 rtmp协议

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 开源ck ...

最新文章

  1. 话里话外:新顾问答疑解惑对话大公开
  2. 2021年黑龙江省智能车邀请赛
  3. acwing yxc总结时间算法复杂度
  4. 给PUBG Mobile打上几十个数据标签解析霸榜原因
  5. DELPHI 开发的 OCX 控件在 MFC 程序中编辑框快捷键不好使的解决
  6. 计算机启动软件,计算机软件及应用启动会-20210703001237.pptx-原创力文档
  7. 全新思路!阿里达摩院将Transformer引入在线行为检测!ICCV2021
  8. Discuz X1.5 X2.5 X3 UC_KEY Getshell Write PHPCODE into config/config_ucenter.php Via /api/uc.php Vul
  9. mysql返回对象_使用mysql_fetch_object()以对象的形式返回查询结果
  10. python 点云配准_点云的全局配准
  11. 设计模式 - 模版方法
  12. LVM逻辑卷磁盘管理
  13. 批判性思维过程之 理性、感性的抉择
  14. office972003_为什么我有Microsoft Office Excel 2003打不开Microsoft Office Excel 97-2003格式?...
  15. 使用Python比较两个文本文件的相似度
  16. spring data JPA的使用
  17. 【MySQL学习】DQL语言的学习 Data Query Language
  18. android 广告栏效果,叫教你打造一个滑动悬浮置顶的视觉效果,给你的广告栏增加一些特色...
  19. 24种设计模式的定义和使用场合
  20. Axure RP8 下载、安装、破解、汉化一条龙服务

热门文章

  1. python切换虚拟环境和全局_为什么python虚拟环境启动后依然使用全局的python和pip...
  2. c语言字符串替换问题,C语言中的字符串替换
  3. linux挂载光盘装ftp服务,linux ftp安装和配置
  4. java接口是静态_Java接口(静态方法、私有方法)
  5. python面向对象三大特性6大原则_【Python学习笔记】面向对象三大特性
  6. gulp不生成打包文件_命令行输入gulp 无法生成压缩文件
  7. mysql 存储引擎作用_MySQL常用存储引擎功能与用法详解
  8. Openstack 一键安装部署 单节点
  9. 点餐系统ip地址_spring boot实战——微信点餐系统03:微信授权(用户授权),免费内网穿透(固定ip)...
  10. 基于JAVA+Servlet+JSP+MYSQL的交通罚单管理系统