【发布时间】:2020-10-09 14:29:43
【问题描述】:
我想找到一种方法来创建一个新的 MP4 容器并在其中添加一个 MP3 文件。是否要对 MP3 文件进行编码对我来说并不重要。有没有不使用ffmpeg 的简单方法来做到这一点?我找到了以下复用示例:
android - How to mux audio file and video file?
虽然它有问题,而且它应该将音频文件混合到现有视频中。
有人可以指点我一个指南或至少在正确的方向上完成我的需要吗?
【问题讨论】:
我想找到一种方法来创建一个新的 MP4 容器并在其中添加一个 MP3 文件。是否要对 MP3 文件进行编码对我来说并不重要。有没有不使用ffmpeg 的简单方法来做到这一点?我找到了以下复用示例:
android - How to mux audio file and video file?
虽然它有问题,而且它应该将音频文件混合到现有视频中。
有人可以指点我一个指南或至少在正确的方向上完成我的需要吗?
【问题讨论】:
你可以使用 MediaCodec 和 MediaMuxer 做到这一点,但现在我认为不支持 mp3 你应该首先使用 MediaExtractor 和 MediaCodec 将 mp3 解码为 wav 并编码为支持的格式,如 aac,然后你可以使用 Muxer 添加到 mp4 容器。你可能会觉得这个链接很有帮助https://www.sisik.eu/blog/android/media/mix-audio-into-video
【讨论】: