复用H.264附件B&使用libavformat和vcopy / acopy的AAC流

时间:2013-03-06 04:39:58

标签: c++ ffmpeg h.264 aac libavformat

我正在与IP摄像机进行视频(H.264)和音频(AAC)的集成工作。

我已经取得了一些进展,我可以存储视频&单独的音频流,可以使用VLC播放器播放。 H.264以附件B格式存储,音频使用adts格式文件。

我现在正在尝试将流复用到MP4文件而不进行任何解码或编码,但到目前为止还没有找到答案。

我可以使用ffmpeg手动执行此操作: ffmpeg -i recording.h264 -i recording.aac -vcodec copy -acodec copy -absf aac_adtstoasc recording.mp4

如何使用C ++的ffmpeg库执行此操作?

1 个答案:

答案 0 :(得分:1)

查看muxing sample;关键是要跟踪您的音频/视频时间戳,并使用av_interleaved_write_frame及时编写下一个时间戳。