18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 行业动态 > 搭建直播平台过程中简单又实用的编码调优技巧

搭建直播平台过程中简单又实用的编码调优技巧

时间:2022-05-08 21:24:01 | 来源:行业动态

时间:2022-05-08 21:24:01 来源:行业动态

直播行业近几年可谓是发展的“风生水起”,粗暴直接的变现能力引得大批软件开发商纷纷入资搭建直播平台项目。但实际上搞开发还真不是个简单的活,再加上直播对于延迟、实时性等方面的要求非常之高,所以就需要对各个环节进行优化。今天跟大家简单分享一下,在开发过程中编码调优的技巧。



1. 确保开启最低延迟设置

在编码调优方面,一般都会有低延迟优化的开关,对于H.264来说效果非常明显。很多人可能不太了解,H.264在正常情况下会显示之前缓存的视频帧。对于QCIF分辨率大小的视频(176×144)会缓存16帧,而对于720P的视频则会缓存5帧。在读取第一帧时,会有一个很大的延迟。假如视频不是用H.264来进行编码压缩的,而且确保没有使用到B帧,那么它对于延迟也会有比较大的影响,因为视频中B帧解码是依赖于前后的视频帧,所以会增加延迟。编码器中,一般都会存在码控所造成的延迟,也可以叫做是初始化延迟或是视频的缓存检验其。所以在不影响视频质量的情况下可以将其数据设置的尽量小一点,从而达到降低延迟的效果。

2.可以在视频帧之间插入较多关键帧

如果仅仅是为了优化首开延迟,那么可以在其中插入较多的关键帧。这样一来,客户端在受到视频流之后就能尽快进行解码。但是如果需要优化传出过程中的累计延迟,那么就需要尽可能少的使用关键帧,即I帧。在同等视频质量的情况下,I帧越多码率越大,也就是传输所需的网络带宽就越多,就意味着累计延迟越大。所以这个优化效果可能在秒级延迟的系统中并不是很明显,但是在100ms或更低延迟的系统中就会非常明显。因此,最好使用ACC-LC Codec来编码音频。虽然HE-ACC或HE-ACC2的编码效率比较高,但是编码所需要的时间相比起来较长,会产生更大体积的音频造成传输延迟,对于视频流的传输来说影响也会更小。



3.尽量使用VBR进行编码

最好不要使用MJPEG的格式进行压缩视频,最起码要使用不带B帧的MPEG4的压缩格式进行视频压缩,或者最好是使用H.264。这样一来,一个简单的优化就可以降低延迟,毕竟它能以更低的码率编码全帧率的视频。而固定码率编码CBR可以在一定程度上,消除网络的抖动影响。如果能使用可变码率编码VBR,那么就可以节省一些不必要的网络带宽,从而降低延迟。



由此可见,在搭建直播平台的过程中,延时和实时性等问题一直都是十分令人头疼的问题。如果遇到延迟的问题,可以利用以上三种编码调优的方式进行优化。希望我的文章可以帮助大家解决直播过程中的一些问题。

本文声明原创,转载请注明出处。

关键词:实用,编码,技巧

74
73
25
news

版权所有© 亿企邦 1997-2022 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭