我正在从 H.264 流创建一个 MPEG-4 文件。H.264 流采用 NAL 格式(例如:0,0,0,1,67,...,0,0,1,68,...)。每个视频帧作为多个 I 帧/P 帧片段传输。例如:帧 1 包含大约 80 个 I 帧片段,帧 2 包含大约 10 个 P 帧片段。
我知道 MPEG-4 文件的 MDAT 原子应该包含 NAL 格式的 H.264 流。
我想知道如何将这些片段转换为单个 I 帧,然后才能将其放入 MPEG-4 的 MDAT 原子。
我不想使用任何库。
谢谢你的帮助。