Gibt es ein Avconv-Äquivalent zu Adelay?

Gibt es ein Avconv-Äquivalent zu Adelay?

Ich habe einen funktionierenden ffmpeg-Befehl, um eine Audio-/Videodatei mit einer Audiodatei zu kombinieren, und versuche jetzt, denselben Vorgang mit avconv unter Ubuntu 14.04 durchzuführen. Meinffmpeg-Befehlerfordert die Verwendung des komplexen Filters 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

Leider ist dies ein Fall, in dem sich avconv und ffmpeg unterschiedlich verhalten. Der Aufruf von avconv mit denselben Argumenten erzeugt diesen Fehler:

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

Gibt es ein avconv-Äquivalent dazu? Oder muss ich ffmpeg installieren?

Antwort1

Gibt es ein Avconv-Äquivalent zu Adelay?

Nein. Das Rad wurde noch nicht neu gestaltet (NIH-Syndrom).

Siehe die eher kurzeListe der avconvAudiofilter.

Oder muss ich ffmpeg installieren?

Das ist, was ich empfehle. Es ist einfach und Sie haben mehrere Möglichkeiten (von der einfachsten bis zur schwierigsten):


Verwenden des statischen Builds

Sie können den statischen Build wie folgt verwenden (vorausgesetzt, er befindet sich im DownloadsVerzeichnis):

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

oder

~/Downloads/ffmpeg -i input ...

oder lassen Sie es „einfach funktionieren“, indem Sie es von irgendwo aus eingeben. Sie können es zu einem Verzeichnis hinzufügen, das in Ihrer Umgebungsvariable ffmpegenthalten ist :PATH

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

Rückgängig machen:

rm ~/bin/ffmpeg
hash -r ffmpeg

verwandte Informationen