¿Existe un avconv equivalente a adelay?

¿Existe un avconv equivalente a adelay?

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 avconvfiltros 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):


Usando la construcción estática

Puedes usar la compilación estática de esta manera (suponiendo que esté en el Downloadsdirectorio):

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

o

~/Downloads/ffmpeg -i input ...

o para que "simplemente funcione" simplemente ingresando ffmpegdesde cualquier lugar, puede agregarlo a un directorio que esté incluido en su PATHvariable ambiental:

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

Deshacer:

rm ~/bin/ffmpeg
hash -r ffmpeg

información relacionada