有沒有相當於adelay的avconv?

有沒有相當於adelay的avconv?

我有一個有效的 ffmpeg 命令來將音訊/視訊檔案與音訊檔案組合起來,我現在嘗試在 Ubuntu 14.04 上使用 avconv 執行相同的操作。我的ffmpeg指令需要使用複雜的濾波器延遲:

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

相關內容