
Tengo un comando ffmpeg funcional para combinar un archivo de audio/video con un archivo de audio, y ahora estoy intentando realizar la misma operación usando avconv en Ubuntu 14.04. Micomando ffmpegrequiere el uso del complejo filtro 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
Lamentablemente, este es un caso en el que avconv y ffmpeg tienen un comportamiento diferente; llamar a avconv con los mismos argumentos produce este error:
[AVFilterGraph @ 0x1426ca0] No such filter: 'adelay' Error configuring filters.
¿Existe un avconv equivalente a esto? ¿O necesito instalar ffmpeg?
Respuesta1
¿Existe un avconv equivalente a adelay?
No. Aún no han rediseñado esa rueda (síndrome de los NIH).
Ver el bastante cortolista de avconv
filtros de audio.
¿O necesito instalar ffmpeg?
Eso es lo que recomiendo. Es fácil y tienes varias opciones (de la más fácil a la más difícil):
- Obtener una compilación estática. Simplemente descargue, extraiga y ejecute. Consulte a continuación para obtener más información.
- Utilice un PPA. VerUbuntu Multimedia para Trusty 14.04.
- Compilar. Obtienes la última y mejor versión y puedes personalizarla a tu gusto.
- Actualiza tu Ubuntu. FFmpeg regresó en Ubuntu 15.04.
Usando la construcción estática
Puedes usar la compilación estática de esta manera (suponiendo que esté en el Downloads
directorio):
/home/mattm/Downloads/ffmpeg -i input ...
o
~/Downloads/ffmpeg -i input ...
o para que "simplemente funcione" simplemente ingresando ffmpeg
desde cualquier lugar, puede agregarlo a un directorio que esté incluido en su PATH
variable ambiental:
mkdir ~/bin
mv ~/Downloads/ffmpeg ~/bin
hash -r ffmpeg
. ~/.profile
Deshacer:
rm ~/bin/ffmpeg
hash -r ffmpeg