Необходимо преобразовать поток h264 из формата приложения B в формат AVCC

Мне нужно преобразовать поток h264 из приложения Annex-B в формат AVCC.

Я попытался это преобразовать из h264 Annex-B в AVCC: я извлек SPS и PPS из потока приложения и создал дополнительные данные. Затем я посмотрел в потоке 0x00 0x00 0x00 0x01 (который должен быть началом каждого Nal) и продолжил поиск другого 0x00 0x00 0x00 0x01 (который будет концом Nal), затем сделал минус, чтобы получить длину Nal, затем замените первые 0x00 0x00 0x00 0x01 на 0x00 0x00 0x00 [NulSize], но кажется, что это не создает допустимый поток. Затем я узнал, что NUL может начинаться / заканчиваться с 0x00 0x00 0x01, поэтому я немного запутался.

Во всяком случае, я надеюсь, что кто-то сможет написать мне функцию, которая конвертирует из приложения B в AVCC.

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос