オーディオ/ビデオファイルとオーディオファイルを結合する有効な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をインストールする必要がありますか?
いいえ。彼らはまだそのホイールを再設計していません( NIHシンドローム )。
かなり短い avconv
オーディオフィルターのリスト を参照してください。
それが私がお勧めすることです。簡単で、いくつかのオプションがあります(最も簡単なものから最も難しいものまで)。
次のような静的ビルドを使用できます(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