this 上有一些很好的文档名为 big flake 的网站介绍如何使用媒体复用器和媒体编解码器将视频编码然后解码为 mp4,或者提取视频然后再次编码等等。
但是似乎没有办法同时对音频和视频进行编码,没有关于此的文档或代码。这似乎并非不可能。
问题
你知道有什么稳定的方法可以在所有高于 android 18 的设备上运行吗?
为什么没人实现,难实现吗?
最佳答案
您必须创建 2 个 Mediacodec 实例,一个用于视频,一个用于音频,然后在编码后使用 MediaMuxer 将视频与音频混合,您可以看一下 ExtractDecodeEditEncodeMuxTest.java在 this project to capture camera/mic and save to mp4 file using Mediamuxer and Mediacodec
关于安卓媒体编解码器 : Is it possible to encode audio and video at the same time using mediacodec and muxer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50405438/