【问题标题】:Unrecognized option 'filter_complex' using avconv使用 avconv 无法识别的选项“filter_complex”
【发布时间】:2012-08-03 06:32:39
【问题描述】:

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

感谢您的帮助。

【问题讨论】:

    标签: libav


    【解决方案1】:

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

    avconv -i INPUT -filter:v amix=inputs=2:duration=first:dropout_transition=3 OUTPUT
    

    【讨论】:

      【解决方案2】:

      今天我也在复习这个问题,最终的解决方案是download a fresh static copy of ffmpeg,然后忘记这个问题......

      似乎 avconv 没有实现 -filter_complex,尽管手册中说它确实。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

          版本问题,你必须用最新的更新 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 
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-08-21
            • 2020-07-02
            • 2018-02-06
            • 2021-11-08
            • 2017-02-14
            • 2022-06-17
            • 2022-10-12
            • 1970-01-01
            相关资源
            最近更新 更多