使用MediaMuxer无法混合音频文件和视频文件?

ngu*_*sao 15 audio video android mediacodec

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

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

MediaMuxer从Google 解决我的API 问题的任何解决方案?任何帮助将不胜感激.

Guy*_*Guy 7

MediaMuxer不进行转码.如果您写出MPEG4文件,它将期望视频文件是MPEG4/AAC,音频文件也是AAC文件(m4a).

一旦用m4a喂它,多路复用就会成功.


ngu*_*sao 6

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

https://github.com/tqnst/MP4ParserMergeAudioVideo