Как h264 NAL-единицы будут подвергаться выборочной выборке внутри фрагментированного MP4

Наличие потока единиц NAL типов [5 [1]+]+как правильно ссылаться на них в поле образцов trun коробочка с mp4, чтобы они правильно декодировали и представляли, без заиканий?

Основная проблема здесь заключается в том, что не каждый раз, когда один блок NAL отображается в один кадр I/P/B, часто несколько блоков NAL представляют один и тот же кадр, поэтому неясно, должна ли каждая выборка MP4 ссылаться на каждый блок NAL или группу Блоки NAL относятся к одному и тому же кадру I/P/B.

В случае, если я должен ссылаться на каждую единицу NAL в отдельном образце MP4, как насчет DTS/PTS/CTS? Как они должны отличаться, если это все один и тот же кадр?

В случае, если я должен ссылаться на группу блоков NAL, относящихся к одному и тому же кадру в одной выборке MP4, то же самое frame_num для последовательных блоков NAL одного и того же типа NAL определяет их как относящиеся к одному и тому же кадру?

1 ответ

Решение

"Кадр", называемый "блоком доступа" (или AU) в h.264, содержит еще 1 NALU. Транк кодирует каждый размер AU, включая все NALU для этого AU. У NALU нет меток времени, у AU есть.

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