HLS推流,我们一般常用的搞法是通过ffmpeg接收直播流,进行转码切片后,将生成的ts放在磁盘上通过nginx代理进行对外推流服务,基于这种情况HLS直播降低延迟主要集中在以下几个点

1.将磁盘进行虚拟化,虚拟内存设置,将磁盘设置虚拟内存的工具有很多。这样可以降低磁盘IO,减少延迟

2. 直接将ts存储在内存当中,由内存存储ts数据,推流时直接从内存当中获取ts 数据。大大降低延迟。当然内存的频率高低也非常影响延迟,如windows下ddr3 ,ddr4内存不一样,速率不一样,ssd更佳。  ffmpeg 可以使用 -put指令来实现。 直播的化,要注意将内存中的ts 定时删除老的,避免内存无线膨胀。做回看可以在定时任务中将内存中的ts 持久化到磁盘,并提供对外http服务即可

3. HLS协议一般会在生成3个ts文件后,方可进行播放,所以缩短ts切片时长也是一个方法

4.未来:苹果推出了LL-HLS方案,不过目前没有可以直接使用的框架组件

HLS直播降低延迟的方法相关推荐

  1. 揭秘阿里云 RTS SDK 如何实现直播降低延迟和卡顿

    简介:这个夏天,没什么能够比一场酣畅淋漓的奥运比赛来的过瘾.但是,在视频平台直播观看比赛也有痛点:"卡顿" 和 "延时".受限于不同地域.复杂的网络情况.传输速 ...

  2. 揭秘阿里云 RTS SDK 是如何实现直播降低延迟和卡顿

    简介: RTS NetSDK是未来直播和通信一体化SDK的基石.在RTS NetSDK之上,加一个Multimedia Framework,以及QoS消息处理,就可以构成一个一体化SDK.这对于已经有 ...

  3. 降低D3D渲染延迟的方法

    作者:pig-10 链接:https://www.zhihu.com/question/296474570/answer/500296066 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权, ...

  4. Switch搭配“廉价采集卡”时,稍稍降低延迟的设置方法

    由于软硬件配置等差异因素,不同设备上的延迟可能存在差异,以下仅供参考. Switch通过廉价采集卡接笔记本电脑时,降低延迟的设置方法. 1. 测试软硬件环境 电脑:笔记本电脑 测试显卡:Intel三代 ...

  5. 降低延迟,视频直播APP要这样开发

    近几年的视频直播APP市场可以说是格外的火热,可是在这个火热的背后,有一个一直困扰开发者的难题,那就是视频直播软件的延迟现象,如何降低延迟呢?在开发时候要怎么做呢? 1.编码上的优化 在开发视频直播A ...

  6. [转贴]降低网络延迟的方法

    我实在忍受不了将近2个多月的近达500+延迟的网络速度,一直在寻找降低网络延迟的办法!联系电信,用优化大师,超级魔法兔,能用的都用了,可惜一点效果也没有!!!今天,终于让我发现了以下这篇文章,经过测试 ...

  7. DNF【地下城】修改IP降低延迟方法防封号方法

    对于大部分搬砖党而言,搬砖是一件持之以恒的事情.你只需要几个成型号,当然是轻松无比,需要的只是时间而已.但是在你的账户都还没有成型前呢?一点点技巧可以给你剩下很多时间! 第一,血色防线 血色防线 搬砖 ...

  8. 直播平台软件开发的流媒体直播为什么延迟很高

    直播平台软件开发的流媒体直播为什么延迟很高 通信技术的发展促进了视频点播和直播业务的兴起,4G 和 5G 网络技术的进步也使得流媒体技术变得越来越重要,但是网络技术并不能解决流媒体直播的高延迟问题,本 ...

  9. 使用Nginx-rtmp-module搭建hls直播

    HTTP Live Streaming(缩写是 HLS)是一个由苹果公司提出的基于HTTP的流媒体网络传输协议.是苹果公司QuickTime X和iPhone软件系统的一部分.它的工作原理是把整个流分 ...

最新文章

  1. 设计模式我学过呀,就是没用过
  2. 2020年中国知识图谱行业分析报告(附全文下载)
  3. 改变自己从学习linux开始
  4. Ubuntu16.04连接SSH出现 Server responded “Algorithm negotiation failed” 的解决方法
  5. [android] 解决DatePickerDialog和TimePickerDialog控件取消按钮问题
  6. 工作391-选择Hbuilder x作为开发工具
  7. Redis-集合(Set)基础
  8. mysql输入中文出现 号_MySQL插入中文数据出现?号
  9. C++新特性探究(十一):enum class(struct)
  10. myeclipse运行jsp文件_【新书连载12】软件测试专项技术—JSP
  11. 黑客入侵3个月浑然不知,或影响3万家客户!这个软件测试公司心太大了!
  12. python生活中可以应用到_学完Python可以应用到工作的哪些应用中?
  13. 卫星轨道的估计问题(Matlab)(二):扩展卡尔曼滤波(EKF)对新问题的尝试
  14. 网站微调是什么意思?能带来什么作用?
  15. android 6g 有必要吗,Android手机6GB内存有必要吗?实测出真知
  16. [日常训练] 联络网
  17. 如何处理在WINDOWS VISTA上安装VS2008时遇到要求安装WINDOWS XP SP2的错误和QQ对战平台安装后不能登录的问题
  18. 【bzoj4568】【SCOI2016】【幸运数字】【树上倍增+线性基】
  19. 智能电网的电能预估及价值分析
  20. CentOS 7 下安装 Nginx

热门文章

  1. iOS沙盒目录中 Documents Library tmp的作用和区别
  2. Python数据解析的三种方式
  3. springboot网上图书商城
  4. 判断用户输入的数字是奇数还是偶数
  5. 在线拍卖系统后台,主界面布局,逻辑
  6. CSS fr单元简介
  7. 数据库原理与实践课设(宾馆管理系统),java+jdbc+sqlserver2017
  8. 前端目前还是炙手可热吗?
  9. 什么叫软文营销,软文营销应该怎么做
  10. 倒计时3天!第二届数字孪生城市建设与产业发展高峰论坛不见不散