Как объединить налус из одного кадра в один налу?

В моей ситуации iOS HW-кодировщик иногда генерирует один nalu, а другой раз генерирует два nalus, которые составляют единицу доступа / изображение. Когда два налуса были сгенерированы для одного изображения, я объединяю их два, заменяя начальный код первого налу размером с общий размер этих двух налусов, удаляя начальный код второго налу и добавляя его к концу первого налуса. Точно так же, 0x00000002aaaa и 0x00000002bbbb становятся 0x00000004aaaabbbb. Но видео показывает размытое на экране. Так может ли кто-нибудь научить меня правильно сочетать налус? Большое спасибо.

Два налуса для одного фрейма вот так (почти такие же, как данные по этой ссылке ( https://forums.developer.apple.com/thread/14212?sr=stream), поэтому я просто скопирую): введите описание изображения здесь

Здесь я хочу объединить № 1 и № 2.

1 ответ

Решение

Каждому NALU нужен размер, вы не можете объединить их.

Вы должны сделать 00000002aaaa00000002bbbb

Другие вопросы по тегам