有没有办法加速FFMPEG中的音频处理(amix和adelay)?

时间:2017-03-30 10:09:25

标签: audio ffmpeg android-ffmpeg

我在Android应用程序中使用了非常小的mp3文件(不超过3秒)的许多 public class Share { private String name; private String description; private List<Map<String, String>> platform_settings; ... } amix和adelay过滤器命令。 不幸的是,每个adelay或amix命令执行需要2到4秒,考虑到我应该对很多文件运行相同的操作,这是很多。 以下是我正在运行的两个命令示例:

AMIX:

ffmpeg

adelay:

[-i, input1.mp3, -i, input2.mp3, -filter_complex, amix=inputs=2:duration=longest:dropout_transition=0,dynaudnorm=f=100[aout], -map, [aout], -ac, 2, -c:a, libmp3lame, -q:a, 4, output.mp3]

我知道在视频中有一个选项(-preset ultrafast)可以让执行更快,有没有办法对音频做同样的事情?

1 个答案:

答案 0 :(得分:1)

如果您想要更快的处理,请不要使用libmp3lame编码器,而应使用像flac这样的更快的编码器。 您提到的过滤器已经过优化,因此它们肯定不是您遇到的性能问题的原因。