【发布时间】:2015-07-02 14:22:11
【问题描述】:
我正在尝试使用 ffmpeg 库来混合两个 MP3 或 wav 音频文件,使用我在 Internet 上搜索的可用命令,如下所示:
ffmpeg -i input1.mp3 -i input2.mp3 -filter_complex amerge -c:a libmp3lame -q:a 4 output.mp3
来自链接How to overlay two audio files using ffmpeg
此外,还尝试了针对不同表格给出的许多其他解决方案。
但它们都不适用于从链接下载的库: https://github.com/hiteshsondhi88/ffmpeg-android-java.
但是当我尝试运行内部可用的命令时,在某些命令中我会遇到不同的错误,例如,
-- Unable to find suitable output format for 'ffmpeg' ffmpeg: Invalid argument
我还尝试了另一个命令,
String res = "ffmpeg -y -i " + a.getAbsolutePath() + " -i " + b.getAbsolutePath() + " -filter_complex '[0:0][1:0] amix=inputs=2:duration=longest' -c:a libmp3lame " + c.getAbsolutePath();
报错,No such filter:" Error configuring filters.
【问题讨论】:
-
你找到解决办法了吗?
标签: android audio ffmpeg mixing