O avconv tem um filtro complexo equivalente para o adelay do ffmpeg?

2

Eu tenho um comando ffmpeg funcional para combinar um arquivo de áudio / vídeo com um arquivo de áudio, e agora estou tentando realizar a mesma operação usando o avconv no Ubuntu 14.04. Meu comando ffmpeg requer o uso do filtro adelay complexo:

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 o avconv e o 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 eu preciso instalar o ffmpeg?

    
por mattm 23.11.2015 / 22:46

1 resposta

3

Existe um equivalente avconv a adelay?

Não. Eles ainda não redesenharam essa roda ( síndrome do NIH ).

Veja a lista bastante curta de avconv filtros de áudio .

Ou eu preciso instalar o ffmpeg?

É isso que recomendo. É fácil e você tem várias opções (do mais fácil ao mais difícil):

Usando a compilação estática

Você pode usar a compilação estática como essa (supondo que esteja no diretório Downloads ):

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

ou

~/Downloads/ffmpeg -i input ...

ou para "apenas funcionar", basta digitar ffmpeg em qualquer lugar em que você possa adicioná-lo a um diretório incluído em sua variável PATH :

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

Para desfazer:

rm ~/bin/ffmpeg
hash -r ffmpeg
    
por LordNeckbeard 24.11.2015 / 04:09