Я создаю файл MPEG-4 из потока H.264. Поток H.264 поставляется в формате NAL (например: 0,0,0,1,67,...,0,0,1,68,...). Каждый видеокадр передается как несколько фрагментов I-кадра/P-кадра. Например: кадр 1 содержит приблизительно 80 фрагментов I-кадра, а кадр 2 содержит около 10 фрагментов P-кадра.
Я понимаю, что атом MDAT файла MPEG-4 должен содержать потоки H.264 в формате NAL.
Я хотел бы знать, как эти фрагменты могут быть преобразованы в один I-кадр, прежде чем я смогу поместить его в атом MDAT MPEG-4.
Я не хочу использовать никакие библиотеки.
Спасибо за вашу помощь.