X264AVCIntra Class300/480部分源码阅读

了解了一下AVCIntra其实就是调整X264里的一些编码参数,控制出一个快速稳定的CBR码控模式,可以实现固定输出码率,并且每帧的大小都相同。

一、参数设置

通过VBV来进行严格CBR码控,然后回通过填充让每帧的大小固定,这个模式在需要稳定输入的应用场景非常合适

二、线程池

X264主线程建立一个线程池来工作,有任务的时候就激活工作线程去完成

三、自适应QP

自适应QP是在每帧的lookahead阶段计算的,由主线程完成,然后存储信息交给工作线程编码阶段使用,aq号称264里最好的算法,但是对比发现似乎在AVCIntra这种高码率设定的情况下并没有效果。

 

四、trellis优化算法

简单理解trellis就是在量化阶段对每一个非0系数coef进行评估,试图找出到底是coef-1好,还是原本的coef更优秀,然后找出一串最优的编码。 

 

  • 14
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值