15

我正在开发一个记录屏幕视频和音频的 Android 应用程序。
我录制了这 2 个文件:mp3 音频文件和 mp4 视频文件(没有声音)。

现在我想混合它们并创建一个新的 mp4 视频文件(带声音)。从 Android 4.3 开始,Google 建议使用MediaMuxer该类来混合流音频和视频。我试过很多次都没有成功。

有什么解决方案可以解决我与MediaMuxerGoogle 的 API 相关的问题吗?任何帮助将不胜感激。

4

2 回答 2

7

MediaMuxer 不会转码。如果您写出一个 MPEG4 文件,它会期望视频文件是 MPEG4/AAC,而音频文件也是 AAC 文件 (m4a)。

一旦你用 m4a 喂它,复用就会成功。

于 2014-06-25T13:17:33.203 回答
6

这是将 wav 音频文件合并到 mp4 视频文件的完整示例源代码:

https://github.com/tqnst/MP4ParserMergeAudioVideo

于 2014-11-18T09:02:20.297 回答