6

我想使用 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'

我一直在寻找解决方案很长一段时间,但找不到任何东西。

我有 avconv 的 0.8.3-4:0.8.3-0ubuntu0.12.04.1 版本。我是否需要更改配置中的任何内容或使用不同版本的 avconv?还有其他方法可以混合音频文件吗?

谢谢您的帮助。

4

4 回答 4

3

在某些版本中,可以使用“-filter:v”选项指定“复杂过滤器”,例如:

avconv -i INPUT -filter:v amix=inputs=2:duration=first:dropout_transition=3 OUTPUT
于 2013-03-28T11:21:36.280 回答
2

今天我也在审查这个问题,最终的解决方案只是下载一个新的 ffmpeg 静态副本,然后忘记这个问题......

avconv 似乎没有实现 -filter_complex,尽管手册指出它确实如此。

于 2013-03-28T17:40:23.007 回答
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 
于 2016-03-02T13:23:27.427 回答
0

您可能应该使用 libav9。最近发布了 9.9 版。

于 2013-09-18T10:22:07.917 回答