Произвольная структура GOP в эталонном ПО HM

Я пытаюсь установить произвольную структуру GOP (структура GOP, отличная от иерархической B или IPPP...) в HM-16.3. Я возился с файлом конфигурации, устанавливая шаблон GOP. Однако я не знаю, как заставить кодер выбрать конкретный опорный кадр из списка опорных кадров в наборе опорных изображений. Возможно ли это вообще в эталонном кодировщике?


person vixiv    schedule 21.03.2016    source источник
comment
Что неясно в этом вопросе, что за него проголосовали?   -  person vixiv    schedule 21.03.2016
comment
Насколько я понимаю, в конфигурационном файле можно указать только относительное положение опорных кадров. (В столбце эталонных изображений в качестве примера -2 -6 2 6 для B-кадра)   -  person damjeux    schedule 23.03.2016
comment
@damjeux: да, вы правы, вы можете указать только опорные кадры, которые будут использоваться в текущем и любых будущих кадрах. Однако вы не можете указать, какой из опорных кадров кодер должен выбрать в качестве опорного. Тем не менее, я обнаружил, что, используя/(злоупотребляя) списком прогнозирования RPS описания GOP в файле конфигурации, вы можете заставить кодировщик выбрать любой конкретный кадр в качестве эталонного кадра для текущего изображения.   -  person vixiv    schedule 28.03.2016


Ответы (1)


Изменить структуру GOP HM можно без манипуляций с исходным кодом и только с параметрами конфигурации. Вы правы, это слишком сложно.

Я могу объяснить это здесь, но, конечно же, я не могу объяснить это так хорошо, как это объяснено в справочном руководстве. И кажется, что вы только что сделали это методом проб и ошибок.

Взгляните на эту руководство на стр. 3.

Также это пример того, как это работает:

person Mosen    schedule 23.03.2016
comment
Можно ли определить нечетное число для GOPSize? Потому что я получаю ошибку GOP Size must be a multiple of 2, if GOP Size is greater than 1. - person zinon; 31.05.2017
comment
Спасибо! Вы знаете, как определить структуру GOP для GOPSize=96? Я имею в виду параметры, которые я должен установить. - person zinon; 31.05.2017