Я использую эталонный код HEVC HM версии 10. Моя задача — отключить RDO эталонного кодировщика HEVC. Для этого я попытался установить RDOQ и RDOQTS в 0 в файле конфигурации, однако это не помогло, так как PSNR и размер файла до и после внесения изменений остались прежними. Любой совет/ответ, чтобы сделать то же самое, будет мне очень полезен. Так что помогите, если можете. Заранее спасибо.
HEVC Отключение оптимизации искажения скорости в эталонном коде HM
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
Разница показана на изображении ниже
Как видите, параметры rate-distortion у меня работают (тм)
Я использую коммит a3598fcb9d0cbf16f7594f59b18c4a25ed23df6b
из git-mirror на
git://hevc.kw.bbc.co.uk/git/jctvc-hm.git
Надеюсь, поможет...
person
Fredrik Pihl
schedule
22.06.2013
Спасибо за ваш ответ. Одна вещь, которую я хотел знать, это как сделать вывод, что RDO включен или выключен? Мое требование: я должен создать поток, в котором RDO отключен.
- person Zax; 24.06.2013
Насколько я знаю, в сгенерированном битовом потоке нет никакого флага, указывающего на это. Могу проверить стандарт сегодня вечером, но я думаю, что вы сделали все, что могли.
- person Fredrik Pihl; 24.06.2013
@ Фредрик Фил: Спасибо за ваши усилия. Пожалуйста, проверьте мой другой вопрос в разделе HEVC и попробуйте найти какое-то решение. Заранее спасибо.
- person Zax; 25.06.2013
Привет, Закс, наконец, как ты переключил функциональность RDOQ в коде HM ... не могли бы вы помочь мне, я тоже на том же пути
- person Ekaveera Gouribhatla; 06.01.2014