将实时流的 H.264(视频)与 G.711A(音频)封装成 MP4 文件
将实时流的 H.264(视频)与 G.711A(音频)封装成 MP4 文件
✅ 一、明确的问题目标
你有:
-
实时接收到的 H.264 码流
-
实时接收到的 G.711A 音频流
你想要:
-
把它们同步封装成 MP4 文件
🚫 问题挑战
-
MP4 不直接支持 G.711A 编码(
PCMA
),需要转码为 AAC。 -
MP4v2 只支持对**已编码的帧(H.264/AAC)**进行封装,不做编码或转码。
-
你需要处理**音视频同步(PTS/DTS)**问题。
✅ 方案一:推荐使用 FFmpeg 实现(简单、成熟)
你可以使用 FFmpeg 的 API 或命令行(或者封装它的库如 libavformat)进行处理。