我正在开发一款能够记录屏幕视频和音频的Android应用程序。
我录制了这两个文件:mp3音频文件和mp4视频文件(没有声音)。
现在我想混合它们并创建一个新的mp4视频文件(带声音)。
在Android 4.3中,Google建议使用MediaMuxer
类来混合流音频和视频。我多次尝试都没有成功。
使用Google的MediaMuxer
API解决我的问题的任何解决方案?
任何帮助将不胜感激。
答案 0 :(得分:6)
MediaMuxer不进行转码。 如果你写出一个MPEG4文件,它将期望视频文件是MPEG4 / AAC,音频文件也是AAC文件(m4a)。
一旦用m4a喂它,多路复用就会成功。
答案 1 :(得分:6)
这是将wav音频文件合并到mp4视频文件的完整示例源代码: