Я хочу сгенерировать поток h.264, в котором P-кадры используют ссылки исключительно с использованием долговременной ссылки на первый кадр (кадр IDR). Это также потребует, чтобы первый кадр был кадром IDR.
Это академический эксперимент для понимания поведения кодирования долговременных ссылок и последствий принуждения фреймов ссылаться на конкретный (один) фрейм, а не на несколько.
Было бы здорово, если бы я мог сделать это из командной строки, но если это невозможно, я открыт для модификации x264 для этой цели.
Может ли кто-нибудь указать мне, где в исходном коде это определяется:
- опорный кадр/макроблок/раздел для текущего макроблока
- изменения, внесенные в список краткосрочных и долгосрочных систем отсчета
- следует ли использовать краткосрочную систему отсчета или долгосрочную систему отсчета.
Использование другого кодировщика, такого как nvenc, также допустимо.