首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓-将mp3音频添加到mp4视频中

安卓-将mp3音频添加到mp4视频中
EN

Stack Overflow用户
提问于 2016-01-20 10:01:00
回答 1查看 6.2K关注 0票数 2

我试图将一个MP3音频文件混合到一个MP4视频中。经过几个小时的搜索,我得出的结论是,我需要将MP3文件转换成适合于MP4容器的AAC格式。

在android中添加音频到视频

但是我找不到任何关于如何将MP3文件转换成AAC格式的文档。那么,对于我如何将MP3音频转换为AAC音频,您有什么建议吗?

此外,我将需要插入几个音频在特定的时间在最后的视频。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-20 12:10:08

您可以尝试使用mp4parser对mp4进行一些修改,有一些人(从github回购“问题”部分中看到)正在使用它来处理mp3和mp4。

另一个选择是使用FFmpeg,要么编译您自己,要么使用预先准备的东西,我使用了。库本身有点笨重,另外,为了获得最佳的质量和mux速度,您可能需要一些时间来获得正确的FFmpeg命令。

看起来是这样的:

代码语言:javascript
复制
    try {
       FFmpeg ffmpeg = FFmpeg.getInstance(this);
       String cmd = "-i " + videoFilePath + " -i " + audioFilePath + " -shortest -threads 0 -preset ultrafast -strict -2 " + outputFilePath
       ffmpeg.execute(cmd, mergeListener);
    } catch (FFmpegCommandAlreadyRunningException e) {
       e.printStackTrace();
    }

还有一位听众:

代码语言:javascript
复制
ExecuteBinaryResponseHandler mergeListener = new ExecuteBinaryResponseHandler() {
        @Override
        public void onStart() {
            //started
        }

        @Override
        public void onFailure(String message) {
            //failed
        }

        @Override
        public void onFinish() {
           File output = new File(outputFilePath);
           //Do whatever with your muxed file
        }
    };
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34896885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档