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中,期待可以顺利解决这个问题。