gpt4 book ai didi

c++ - 使用带有 vcopy/acopy 的 libavformat 多路复用 H.264 Annex B 和 AAC 流

转载 作者:太空宇宙 更新时间:2023-11-04 11:58:08 25 4
gpt4 key购买 nike

我正在对来自 IP 摄像机的视频 (H.264) 和音频 (AAC) 进行一些集成。

我取得了一些进步,我可以单独存储视频和音频流,并能够使用 VLC 播放器播放它。 H.264 以 Annex B 格式存储,音频使用 adts 格式文件。

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

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

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

最佳答案

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

关于c++ - 使用带有 vcopy/acopy 的 libavformat 多路复用 H.264 Annex B 和 AAC 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15239124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com