web-dev-qa-db-ja.com

avconvには、ffmpegの遅延に相当する複雑なフィルターがありますか?

オーディオ/ビデオファイルとオーディオファイルを結合する有効な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をインストールする必要がありますか?

3
mattm

Adelayに相当するavconvはありますか?

いいえ。彼らはまだそのホイールを再設計していません( NIHシンドローム )。

かなり短い avconvオーディオフィルターのリスト を参照してください。

または、ffmpegをインストールする必要がありますか?

それが私がお勧めすることです。簡単で、いくつかのオプションがあります(最も簡単なものから最も難しいものまで)。

  • 静的ビルドを取得する 。ダウンロード、抽出、実行するだけです。詳細については、以下を参照してください。
  • PPAを使用します。 buntu Multimedia for Trusty 14.04 を参照してください。
  • コンパイル 。最新かつ最高のビルドを取得し、好みに合わせてカスタマイズできます。
  • Ubuntuをアップグレードします。 FFmpegはUbuntu 15.04で返されました。

静的ビルドを使用する

次のような静的ビルドを使用できます(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
3
llogan