H265 2.0的RDO流程



  • 我拜读了范老师的代码,有一个疑问,还请解惑:

    目前的代码流程中,标准规定的功能模块已经非常完整了。并且从发表的相关专利、论文来看,应该也是较为精巧、优化的实现。

    但是,对于标准没有规定的RDO流程——例如Intra RDO——目前的代码实现还是比较简单的,没有进行残差编码,而只使用了mode bits。这样一来,编码的质量loss其实非常不可控了。

    那么:
    1、请问上述的描述是否属实?我担心自己没有领会代码的真正含义。
    2、如果上述描述属实,请问是否有下一步的RDO实现规划?如果方便,请不吝赐教。



  • 这一版本没有实现RDO功能。
    RDO在我们内部规划的3.0版本中有的



  • 赞!请问3.0是否有实现的时间表?以及开源社区可以帮您做些什么呢?



  • @lunning 3.0目前还在内部开发,开源时间未定。



  • 我用yuv文件模拟了h265enc_v2.0,并在其中获得了编码输出
    文件“ w_bit_stream.dat”,但其中确实包含NAL标头。
    它仅具有视频文件信息。NALHeader在哪个模块中
    产生的?
    如果知道,我可以打印NAL标头信息并验证我的
    结果





  • @bo
    Thank you for the reply...I simulated h2enc_v2.0 with an input YUV file but got some errors like

    ERROR at BS at bs_byte_cnt = 2, f265 is 84, h265 is 32
    How can this be rectified??

    谢谢您的回复...我使用输入的YUV文件模拟了h2enc_v2.0,但是发生了一些错误,例如
    当BS的bs_byte_cnt = 2,f265为84,h265为32时发生错误
    如何纠正?