Existe um avconv equivalente a adelay?

Existe um avconv equivalente a adelay?

Eu tenho um comando ffmpeg funcional para combinar um arquivo de áudio/vídeo com um arquivo de áudio e agora estou tentando executar a mesma operação usando avconv no Ubuntu 14.04. Meucomando ffmpegrequer o uso do filtro complexo 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

Infelizmente, este é um caso em que avconv e ffmpeg têm comportamentos diferentes; chamar avconv com os mesmos argumentos produz este erro:

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

Existe um avconv equivalente a isso? Ou preciso instalar o ffmpeg?

Responder1

Existe um avconv equivalente a adelay?

Não. Eles ainda não redesenharam aquela roda (Síndrome NIH).

Veja o bastante curtolista de avconvfiltros de áudio.

Ou preciso instalar o ffmpeg?

Isso é o que eu recomendo. É fácil e você tem diversas opções (do mais fácil ao mais difícil):


Usando a construção estática

Você pode usar a construção estática assim (assumindo que esteja no Downloadsdiretório):

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

ou

~/Downloads/ffmpeg -i input ...

ou para fazê-lo "simplesmente funcionar", bastando entrar ffmpegde qualquer lugar para adicioná-lo a um diretório incluído em sua PATHvariável ambiental:

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

Desfazer:

rm ~/bin/ffmpeg
hash -r ffmpeg

informação relacionada