作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 android 应用程序中使用了许多 ffmpeg
amix 和 adlay 过滤器命令处理非常小的 mp3 文件(不超过 3 秒)。
不幸的是,每个 adelay 或 amix 命令需要 2 到 4 秒来执行,考虑到我应该对很多文件运行相同的操作,这已经很多了。
这是我正在运行的两个命令示例:
混合物:
[-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]
[-i, input3.mp3, -filter_complex, [0:a]adelay=1|1, -c:a, libmp3lame, output1.mp3]
最佳答案
如果您想要更快的处理,请不要使用 libmp3lame
编码器,而是使用一些更快的编码器,例如 flac
.
您提到的过滤器已经非常优化,因此它们肯定不是您遇到性能问题的原因。
关于audio - 有没有办法加快 FFMPEG 中的音频处理(amix 和 adelay)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43114753/
我是一名优秀的程序员,十分优秀!