我正在使用HEVC HM参考代码版本10.我的任务是禁用HEVC参考编码器的RDO。为此,我尝试在配置文件中将 RDOQ 和 RDOQTS 设置为0,但是在执行更改之前和之后它没有作为PSNR和文件大小的帮助保持不变。任何提示/答案都会对我有所帮助。如果可以,请帮忙。提前谢谢。
答案 0 :(得分:1)
我使用以下参数编码了两个序列
$ ./TAppEncoderStatic -c ../cfg/encoder_lowdelay_main.cfg --InputFile=t1.yuv --BitstreamFile=slask.bin --ReconFile=slask.yuv --SourceWidth=832 --SourceHeight=480 --QP=29 --InputBitDepth=8 --FrameSkip=0 --FramesToBeEncoded=4 --FrameRate=30
$ ./TAppEncoderStatic -c ../cfg/encoder_lowdelay_main.cfg --InputFile=t1.yuv --BitstreamFile=slask.bin --ReconFile=slask.yuv --SourceWidth=832 --SourceHeight=480 --QP=29 --InputBitDepth=8 --FrameSkip=0 --FramesToBeEncoded=4 --FrameRate=30 --RDOQ=0 --RDOQTS=0
差异如下图所示
如您所见,速率 - 失真参数对我有用(tm)
我正在使用git-mirror on
中的提交a3598fcb9d0cbf16f7594f59b18c4a25ed23df6b
git://hevc.kw.bbc.co.uk/git/jctvc-hm.git
希望它有所帮助...