FFmpeg reversão de fase de áudio

0

Estou escrevendo um script que executa uma série de operações em vários arquivos .wav . Uma das operações é reversão de fase (pelo que eu entendo, uma mudança de fase de 180 graus).

Isso é possível com o FFmpeg e, em caso afirmativo, qual é a chave que eu preciso usar?

Em um sidenote: Eu encontrei uma maneira possível de inverter a fase com SOX aqui link (embora, porque ele usa o volume switch está além de mim), mas depois de passar várias horas tentando descobrir isso com o FFmpeg, eu ainda gostaria de saber se for possível.

    
por Asotos 18.04.2016 / 02:44

1 resposta

2

Para inverter a fase, você precisa usar o filtro aeval .

ffmpeg -i input.wav -af "aeval='-val(0)':c=same" output.wav

val(0) faz referência ao primeiro canal. O sinal -ve inverte a fase. c=same preserva o layout do canal de entrada (na saída).

    
por 18.04.2016 / 07:34

Tags