使用avconv无法识别的选项'filter_complex'

时间:2012-08-06 09:34:50

标签: libav

我想使用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?还有其他方法可以混合音频文件吗?

感谢您的帮助。

4 个答案:

答案 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最近已经发布。