Downmix arquivo de áudio estéreo para um canal usando afconvert

2

Estou usando o afconvert para converter arquivos wav em caf. É possível misturar canais existentes (no meu caso dois) para um canal? Eu não quero soltar nenhum som. Eu vejo a opção - mix , mas não tenho certeza de como isso funciona. Não parece fazer nada. Estou usando o afconvert batch em um arquivo de script para que seja útil com uma solução que não envolva nenhuma GUI.

Esta é a maneira atual em que estou usando

/usr/bin/afconvert sourceaudio.wav outputaudio.caf -d ima4 -f caff -v

Eu uso o ffmpeg para isso. Funciona:

link

Mix a single stereo stream down to a mono stream. Both channels of the stereo stream will be downmixed into the stream.

ffmpeg -i stereo.flac -ac 1 mono.flac

    
por Jonny 15.04.2014 / 04:46

2 respostas

2

Bem, na verdade, eu perguntei isso no site beta da Sound Design e recebi uma boa resposta autônoma:

link

para especificar o arquivo inteiro de 16 ou 24 bits do little-endian (intel):

afconvert -d LEI16 -c 1 --mix input_file.wav output_file.wav

ou

afconvert -d LEI24 -c 1 --mix input_file.wav output_file.wav
    
por 18.04.2014 / 09:30
1

Apenas -c 1 parece fazer downmix nos canais esquerdo e direito:

afconvert input.wav output.caf -c 1 -d ima4 -f caff -v

afconvert input.wav output.caf -c 1 -d ima4 -f caff -v e afconvert input.wav output.caf -c 1 --mix -d ima4 -f caff -v produziram arquivos idênticos.

    
por 17.04.2014 / 19:12