J'ai une commande de travail ffmpeg pour combiner un fichier audio/vidéo avec un fichier audio, et j'essaye maintenant d'effectuer la même opération en utilisant avconv sur Ubuntu 14.04. Mon commande ffmpeg nécessite l'utilisation du filtre complexe 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
Malheureusement, c’est le cas où avconv et ffmpeg ont un comportement différent; appeler avconv avec les mêmes arguments produit cette erreur:
[AVFilterGraph @ 0x1426ca0] No such filter: 'adelay' Error configuring filters.
Y at-il un équivalent avconv à cela? Ou dois-je installer ffmpeg?
Non, ils n'ont pas encore repensé cette roue ( syndrome NIH ).
Voir le assez court liste de avconv
filtres audio .
C'est ce que je recommande. C'est facile et vous avez plusieurs options (du plus facile au plus difficile):
Vous pouvez utiliser la construction statique comme ceci (en supposant que ce soit dans le répertoire Downloads
):
/home/mattm/Downloads/ffmpeg -i input ...
ou
~/Downloads/ffmpeg -i input ...
ou pour que cela fonctionne "simplement" en entrant simplement ffmpeg
de n'importe où, vous pouvez l'ajouter à un répertoire inclus dans votre variable d'environnement PATH
:
mkdir ~/bin
mv ~/Downloads/ffmpeg ~/bin
hash -r ffmpeg
. ~/.profile
Défaire:
rm ~/bin/ffmpeg
hash -r ffmpeg