Я запутался в формате видеопотоков H264. Проще говоря, я прочитал из спецификации ISO и других источников, что блоки NAL H264 ограничены начальным кодом и не содержат информации о длине, И что они не имеют начальные коды и начинаются с 4 байтов (я знаю, что это может варьироваться), что дает длину блока NAL. Чтобы сделать ситуацию еще более запутанной, я просматривал код в Spydroid и, похоже, рассмотреть оба сценария. Есть ли два разных формата, которые я путаю, и если да, то может ли кто-нибудь направить меня к информации, объясняющей эти два.
Задний план
Чтобы дать некоторый фон на случай, если это поможет, я работаю над прямой трансляцией с камер Android. Поток будет либо разделен на устройстве для RTP, либо отправлен в виде необработанных данных MP4 для разделения на сервере. В любом случае поток будет транслироваться, поэтому не будет информации MOOV для поиска аудио- и видеокадров. Я считаю, что многое из проекта понял, но я в основном запутался в том, что я должен видеть в потоке H264. Если длина действительно включена в единицу NAL, это определенно поможет мне.