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