首页 > 解决方案 > 创建一个新的 MP4 视频并将 MP3 文件混合到其中

问题描述

我想找到一种方法来创建一个新的 MP4 容器并在其中添加一个 MP3 文件。是否要对 MP3 文件进行编码对我来说并不重要。有没有不使用的简单方法来做到这一点ffmpeg?我找到了以下用于复用的示例:

android - 如何混合音频文件和视频文件?

但是,它存在问题,并且应该将音频文件混合到现有视频中。

有人可以为我指点指南或至少在正确的方向上完成我需要的事情吗?

标签: javaandroid

解决方案


你可以使用 MediaCodec 和 MediaMuxer 做到这一点,但现在我认为不支持 mp3 你应该首先使用 MediaExtractor 和 MediaCodec 将 mp3 解码为 wav 并编码为支持的格式,如 aac,然后你可以使用 Muxer 添加到 mp4 容器。您可能会发现此链接很有帮助https://www.sisik.eu/blog/android/media/mix-audio-into-video


推荐阅读