HEVC Отключение оптимизации искажения скорости в эталонном коде HM

Я использую эталонный код HEVC HM версии 10. Моя задача — отключить RDO эталонного кодировщика HEVC. Для этого я попытался установить RDOQ и RDOQTS в 0 в файле конфигурации, однако это не помогло, так как PSNR и размер файла до и после внесения изменений остались прежними. Любой совет/ответ, чтобы сделать то же самое, будет мне очень полезен. Так что помогите, если можете. Заранее спасибо.


person Zax    schedule 20.06.2013    source источник
comment
Обратите внимание, что RDOQ не является оптимизацией искажения скорости в целом, это только управление квантованием на основе rd. RDO не может быть полностью отключен в HM, потому что не реализован другой алгоритм выбора режима.   -  person karsten    schedule 21.08.2013


Ответы (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

Разница показана на изображении ниже

hevc

Как видите, параметры rate-distortion у меня работают (тм)

Я использую коммит a3598fcb9d0cbf16f7594f59b18c4a25ed23df6b из git-mirror на

git://hevc.kw.bbc.co.uk/git/jctvc-hm.git

Надеюсь, поможет...

person Fredrik Pihl    schedule 22.06.2013
comment
Спасибо за ваш ответ. Одна вещь, которую я хотел знать, это как сделать вывод, что RDO включен или выключен? Мое требование: я должен создать поток, в котором RDO отключен. - person Zax; 24.06.2013
comment
Насколько я знаю, в сгенерированном битовом потоке нет никакого флага, указывающего на это. Могу проверить стандарт сегодня вечером, но я думаю, что вы сделали все, что могли. - person Fredrik Pihl; 24.06.2013
comment
@ Фредрик Фил: Спасибо за ваши усилия. Пожалуйста, проверьте мой другой вопрос в разделе HEVC и попробуйте найти какое-то решение. Заранее спасибо. - person Zax; 25.06.2013
comment
Привет, Закс, наконец, как ты переключил функциональность RDOQ в коде HM ... не могли бы вы помочь мне, я тоже на том же пути - person Ekaveera Gouribhatla; 06.01.2014