我之前在很多文章中分享过我们流媒体服务器如何优化直播体验,详细讲解了各部分造成低延迟和卡顿的原因和相应的优化原理。实际上,音视频的直播系统是一个复杂的工程系统,要做到非常低延迟的直播,需要复杂的系统工程优化和对各组件非常熟悉的掌握。这里面我们再分享几个简单而常用的调优技巧,大家要是遇到类似的问题可以先对照解决。

编码优化

1、编码器一般都会有码控造成的延迟,一般也叫做初始化延迟或者视频缓存检验器 VBV 的缓存大小,把它当成编码器和解码器比特流之间的缓存,在不影响视频质量的情况下可以将其设置得尽可能小也可以降低延迟。

2、确保 Codec 开启了最低延迟的设置。Codec 一般都会有低延迟优化的开关,对于 H.264 来说其效果尤其明显。如果你的视频不是使用 H.264 来编码压缩的,确保没有使用到 B 帧,它对延迟也会有较大的影响,因为视频中 B 帧的解码依赖于前后的视频帧,会增加延迟。

3、不要使用视频 MJPEG 的视频压缩格式,至少使用不带 B 帧的 MPEG4 视频压缩格式(Simple profile),甚至最好使用 H.264 baseline profile(X264 还有一个「-tune zerolatency」的优化开关)。这样一个简单的优化可以降低延迟,因为它能够以更低的码率编码全帧率视频。

传输协议优化

  1. 在服务端节点和节点之间尽量使用 RTMP 而非基于 HTTP 的 HLS 协议进行传输,这样可以降低整体的传输延迟。这个主要针对终端用户使用 HLS 进行播放的情况。

  2. 如果终端用户使用 RTMP 来播放,尽量在靠近推流端的收流节点进行转码,这样传输的视频流比原始视频流更小。

  3. 如果有必要,可以使用定制的 UDP 协议来替换 TCP 协议,省去弱网环节下的丢包重传可以降低延迟。它的主要缺点在于,基于 UDP 协议进行定制的协议视频流的传输和分发不够通用,CDN 厂商支持的是标准的传输协议。

以我们现有的科技水平,延迟的情况是不可避免的,我们流媒体服务器也在尽力解决这个问题,目前以上的两种延迟优化方法都可以在我们流媒体服务器上尝试解决。

视频流媒体服务器中怎么降低直播出现的延迟现象?相关推荐

  1. LiveNVR视频流媒体服务器软件支持配置通道视频宽、视频高、视频码率降低码流输出视频直播流

    支持通道配置支持配置备注标记通道的额外信息 1.通道编辑 2.显示高级配置 3.配置视频宽.视频高.视频码率 4.RTSP/HLS/FLV/RTMP拉流Onvif流媒体服务 1.通道编辑 2.显示高级 ...

  2. 关于视频流媒体服务器的学习记录

    关于视频流媒体服务器的学习记录 前言 ​ 由于有时候做的小demo里面会有视频功能的实现,而且基本是借助阿里云和七牛云等等这种第三方平台来实现和管理视频功能,但是只知道用第三方平台是远远不够的.毕竟也 ...

  3. Linux下视频流媒体服务器搭建详解理论

    目标用于搭建内网流媒体服务器支持视频的点播. 背景 用于支持培训网站中视频点拨功能,在培训网站总体方案中需要加入流媒体服务器,用于存储和传输视频资源. 相关概念 流媒体 流媒体(Streaming M ...

  4. 智密-腾讯云直播 MLVB 插件优化教程:六步提升拉流速度+降低直播延迟

    前言 很多刚开始使用智密-腾讯云 MLVB 直播插件或者单独腾讯云直播 SDK的工程师在进行直播效果测试或者实际直播应用中可能会遇到延迟比较大.或者推流.拉流速度较慢的问题.今天智密科技就来分享一下如 ...

  5. 视频监控系统流媒体服务器的用处,监控视频流媒体服务器作用

    监控视频流媒体服务器作用 内容精选 换一换 本节介绍REST API请求的组成,并以调用CDN服务的获取用户Token接口说明如何调用API,该API用于获取用户的Token,Token是用户的访问令 ...

  6. 电视服务器媒体流中断是什么意思,视频流媒体服务器稳定吗?出现播放中断问题怎么办?...

    原标题:视频流媒体服务器稳定吗?出现播放中断问题怎么办? 同事们最近都一直热衷于智能化的研发,在视频流媒体服务器上,智能化的表现就在于视频只能分析.视频录像回放等一些功能点上,当然这些功能点也是我们的 ...

  7. 在多人音视频聊天中插入现场直播

    如何在聊天中插入现场直播呢? 今天我就教给大家怎样在我们的聊天中插入现场直播.(本文聊天以多人音视频为例) 首先,我们要知道现场直播是什么呢? 它是通过流媒体技术来实现实时在线播放 什么是流媒体呢? ...

  8. 视频流媒体服务器可以将一路摄像头的视频流分发多路吗?

    熟悉我们的小伙伴都知道,当我们的RTSP/Onvif流媒体服务器与摄像头可以进行网络连接时,通过RTSP/Onvif流媒体服务器自带的Onvif探测即可实现Onvif摄像头的设备IP探测,成功后返回需 ...

  9. 搭建一套安防监控系统RTSP/Onvif网络摄像头视频流媒体服务器需要哪些核心要素?

    在现代信息社会,人民的生活水准不断提高,因而对安全的需求也越来越迫切.特别自"9·11"与伦敦爆炸案事件后,国内外安防市场就迫切需要智能安防监控体系产品. 近年来,国内外先后涌现出 ...

最新文章

  1. 英语计算机工程师求职信,电脑工程师的英文求职信样文
  2. 科学家发现新的人类脑细胞,或可解答一个难题
  3. 更改本地dns的host文件解析池的FQDN,以便office communicator非域远程登录
  4. cocos creator基础-创建WX开放域遇到的问题
  5. 数据库杂谈(二)——数据模型
  6. 初学者看看PHP explode() 函数 第6篇
  7. (转) 通过UUID在vSphere虚拟机内外识别硬盘
  8. Golang闭包的典型应用
  9. 游戏版号重新发放,开发者可以松口气了!| 畅言
  10. python中的常量_深入理解Python中的内置常量
  11. bzoj4498: 魔法的碰撞
  12. excel 进行二叉树_常见的Excel模型有哪几种?
  13. Linux中的PS1变量
  14. while循环CPU占用率高问题深入分析与解决方案
  15. ios app 上传时 ERROR ITMS-90096
  16. 《数据库原理》实验报告DB3——数据完整性与安全性控制
  17. 小程序的生命周期和页面的生命周期
  18. python国内书籍推荐_久等了,你要的 Python 书籍推荐,来了!
  19. nginx和openresty配置静态资源时,样式错乱
  20. UI配色参考网站收集

热门文章

  1. qt项目移植报的错误和解决方法
  2. 证券行业基础知识(二)
  3. Thinkpad X200 换屏记
  4. DSPE-PEG-Biotin,CAS:385437-57-0,磷脂-聚乙二醇-生物素可延长循环半衰期
  5. 《听--海的声音》项目
  6. android 广播震动,android 震动和提示音的实现代码
  7. Zigbee——协调器组建网络
  8. 智能硬件产品经理需要哪些技术基础?
  9. 中英互译软件工程初步设计
  10. <sub>和<sup>标签