>软件>开发软件>视频直播源码细解编码优化方案 免费发布开发软件信息
广告
热门浏览

视频直播源码细解编码优化方案

更新时间:2019-02-25 17:01:20 信息编号:260719331
76000≥ 1套
  • 76000.00 元

  • 云豹

  • IOS9001

  • 直播系统开发

分享

详情介绍

商品别名
手机直播源码
面向地区
全国
品牌
云豹
认证
IOS9001
版本语言
英文版

视频直播源码细解编码优化方案

视频直播源码在直播正火的现在也是颇受瞩目的,其中编解码技术的优化也正影响到直播的发展,视频直播源码中的编解码到底是怎样优化的呢,小编就带您来看看:

1.确保Codec开启了低延迟的设置。Codec一般都会有低延迟优化的开关,对于H.264来说其效果尤其明显。很多人可能不知道H.264的解码器正常情况下会在显示之前缓存一定的视频帧,对于QCIF分辨率大小的视频(176×144)一般会缓存16帧,对于720P的视频则缓存5帧。对于帧的读取来说,这是一个很大的延迟。如果你的视频不是使用H.264来编码压缩的,确保没有使用到B帧,它对延迟也会有较大的影响,因为视频中B帧的解码依赖于前后的视频帧,会增加延迟。

2.编码器一般都会有码控造成的延迟,一般也叫做初始化延迟或者视频缓存检验器VBV的缓存大小,把它当成编码器和解码器比特流之间的缓存,在不影响视频质量的情况下可以将其设置得尽可能小也可以降低延迟。
3.如果是仅仅优化首开延迟,可以在视频帧间插入较多的关键帧,这样客户端收到视频流之后可以尽快解码。但如果需要优化传输过程中的累计延迟,尽可能少使用关键帧也就是I帧(GOP变大),在同等视频质量的情况下,I帧越多,码率越大,传输所需的网络带宽越多,也就意味着累计延迟可能越大。这个优化效果可能在秒级延迟的系统中不是很明显,但是在100ms甚至更低延迟的系统中就会非常明显。同时,尽量使用ACC-LC Codec来编码音频,HE-ACC或者HE-ACC 2虽然编码,但是编码所需时间更长,而产生更大体积的音频造成的传输延迟对于视频流的传输来说影响更小。
4.不要使用视频MJPEG的视频压缩格式,至少使用不带B帧的MPEG4视频压缩格式(Simple profile),甚至好使用H.264 baseline profile(X264还有一个「-tune zerolatency」的优化开关)。这样一个简单的优化可以降低延迟,因为它能够以更低的码率编码全帧率视频。
如果使用了FFmpeg,降低「-probesize」和「-analyze duration」参数的值,这两个值用于视频帧信息监测和用于监测的时长,这两个值越大对编码延迟的影响越大,在直播场景下对于视频流来说analyzeduration参数甚至没有必要设定。
固定码率编码CBR可以一定程度上消除网络抖动影响,如果能够使用可变码率编码VBR可以节省一些不必要的网络带宽,降低一定的延迟。因此建议尽量使用VBR进行编码。

相关推荐产品

留言板

  • 手机直播源码直播系统开发
  • 价格商品详情商品参数其它
  • 提交留言即代表同意更多商家联系我
泰安云豹网络科技有限公司为你提供的“视频直播源码细解编码优化方案”详细介绍,包括直播系统开发价格、型号、图片、厂家等信息。如有需要,请拨打电话:13455481012。不是你想要的产品?点击发布采购需求,让供应商主动联系你。
“视频直播源码细解编码优化方案”信息由发布人自行提供,其真实性、合法性由发布人负责。交易汇款需谨慎,请注意调查核实。