Misture o número arbitrário de arquivos de áudio em um único arquivo de áudio estéreo usando ffmpeg

1

Atualmente, estou trabalhando em um aplicativo de karaokê e preciso mesclar faixas de entrada de número arbitrário (de 1 a 12) junto com uma faixa de música em um único arquivo de saída de áudio que deve ser estéreo.

Eu tentei usar filtros amerge e amix, eles funcionaram muito bem, mas ambos tinham um problema - o volume no mix resultante era menor do que nos arquivos de origem. O comando que usei foi:

ffmpeg.exe -y  -i song.mp3 -i track1.mp3  .... -i track[N].mp3  -filter_complex amerge=inputs=[N]  -c:a libmp3lame  -ar 44100 -q:a 1 mix.mp3

Eu também tentei usar o filtro pan e funcionou muito bem para dois arquivos com o
pan = estéreo: c0 = c0 + c1: c1 = c0 + c1 - o resultado foi exatamente o que eu preciso, mas não consegui fazê-lo funcionar com mais de dois arquivos (e preciso ser capaz de mesclar até 12).

    
por user3524517 05.07.2014 / 16:17

0 respostas

Tags