我想使用avconv混合两个音频文件。在文档中,我找到了以下实现方法:
avconv -i INPUT1 -i INPUT2 -filter_complex amix=inputs=2:duration=first:dropout_transition=3 OUTPUT
但是,当我尝试运行时,我会收到以下错误:
Unrecognized option 'filter_complex'
Failed to set value 'amix=inputs=2:duration=first:dropout_transition=3' for option 'filter_complex'
我一直在寻找解决方案很长一段时间,却找不到任何东西。
我有版本0.8.3-4:avconv的0.8.3-0ubuntu0.12.04.1。我是否需要更改配置中的任何内容或使用不同版本的avconv?还有其他方法可以混合音频文件吗?
感谢您的帮助。
答案 0 :(得分:3)
在某些版本中,“复杂过滤器”可以使用“-filter:v”选项指定,例如:
avconv -i INPUT -filter:v amix=inputs=2:duration=first:dropout_transition=3 OUTPUT
答案 1 :(得分:2)
今天我也正在审查这个问题,最终的解决方案只是download a fresh static copy of ffmpeg而忘记了问题......
似乎avconv没有实现-filter_complex,尽管手册说明了它。
答案 2 :(得分:2)
版本问题你必须用最新版本更新ffmpeg。
但我们也可以-vf
而不是filer-complex
喜欢:
ffmpeg -i new1.mp4 -vf "movie=wlogo.png [watermark]; [in][watermark] overlay=main_w-overlay_w-10:10 [out]" -strict experimental output.mp4
答案 3 :(得分:0)
你应该使用libav9。版本9.9最近已经发布。