是否有与 adelay 等效的 avconv?

是否有与 adelay 等效的 avconv?

我有一个可用的 ffmpeg 命令,可以将音频/视频文件与音频文件合并,现在我正尝试在 Ubuntu 14.04 上使用 avconv 执行相同的操作。我的ffmpeg 命令需要使用复杂的滤波器adelay:

ffmpeg \
-i video_and_audio.webm \
-i audio_only.webm \
-c:v copy \
-filter_complex '[1:a] adelay=2500|2500 [delayed]; [0:a] [delayed] amix [out]' \
-map 0:v \
-map '[out]' \
out.webm

不幸的是,在这种情况下 avconv 和 ffmpeg 有不同的行为;使用相同的参数调用 avconv 会产生此错误:

[AVFilterGraph @ 0x1426ca0] No such filter: 'adelay' Error configuring filters.

是否有与此等效的 avconv?还是我需要安装 ffmpeg?

答案1

是否有与 adelay 等效的 avconv?

没有。他们还没有重新设计那个轮子(NIH 综合征)。

看看相当短的avconv音频过滤器列表

或者我需要安装 ffmpeg?

这就是我的建议。这很简单,而且你有几个选择(从最简单到最难):


使用静态构建

您可以像这样使用静态构建(假设它在Downloads目录中):

/home/mattm/Downloads/ffmpeg -i input ...

或者

~/Downloads/ffmpeg -i input ...

或者通过从任何地方输入来使其“正常工作”,您可以将其添加到环境变量ffmpeg中包含的目录中:PATH

mkdir ~/bin
mv ~/Downloads/ffmpeg ~/bin
hash -r ffmpeg
. ~/.profile

撤销:

rm ~/bin/ffmpeg
hash -r ffmpeg

相关内容