HEVC——疑难杂症(一)

本文记录了在使用不同版本Visual Studio进行编码时遇到的问题,主要针对QP值设置为32和22时出现的比特流总数溢出问题进行了探讨,并尝试通过调整GOP和MAX_GOP等参数来解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

QP=37时测试完全正确,但QP=32时,在编码过程中出现如下问题:


提示错误代码如下:



解答:可能的原因是:之前用VS2012,现在改用VS2010,由于2010的VS不可加载2012VS的工程,故将新的build中的工程直接复制过去。

方法:用新的HM修改程序重新测试,看下结果如何,结果未出,明天见分晓。。。真悲催,结果一样。

想哭。。。

寻求其他的解决办法,come on!!!!!!

今天将QP设置为22测试一下,出现如下结果:


在第64帧时出现之前一样的结果,可以推测,qp=22时比特流总数溢出的可能性比较大(与之前的结果可能完全一致),现在采用一种方法解决,把最大限制比特流总数变大,继续测试,期待结果。。。悲催,结果一样。

采用新的方法来解决这个问题,回想下之前的GOP是4,MAX_GOP是64,而现在GOP=128,MAX_GOP为多少合适呢?应该与这个MAX_GOP有关。正在debug中,期待可以顺利解决这个问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值