Como converter arquivos de áudio para mp3 com menor taxa de bits e canal mono usando mapa

0

Eu tenho arquivos de áudio wav que possuem canais estéreo. Eu tenho que convertê-los para mp3 com canal mono e taxa de bits de 64k.

Para arquivo individual, posso simplesmente fazer

ffmpeg -i input1.wav -ac 1 -ar 44100 -b:a 64k output1.mp3

Mas eu tenho que converter arquivos em lote. Uma maneira simples é criar um script bash que passe os arquivos de entrada para ffmpeg , um por um.

Eu preciso fazer uma conversão em lote usando o recurso map .

ffmpeg -i input1.wav -i input2.wav -map 0:0 output1.mp3 -map 1:0 output2.mp3

Isso também funciona bem. Mas isso não me permite especificar -ac 1 -ar 44100 -b:a 64k . Se eu fizer

ffmpeg -i input1.wav -i input2.wav -ac 1 -ar 44100 -b:a 64k ...

Em seguida, somente o primeiro arquivo input1.wav recebe o canal mono e a taxa de 64k bits. Os arquivos subseqüentes permanecem estéreo.

Como posso dizer a ffmpeg para usar -ac 1 -ar 44100 -b:a 64k para os fluxos de áudio ao usar a opção map ?

    
por Andrew-Dufresne 12.03.2018 / 11:00

1 resposta

0

Eu tentei seguir o formato e funcionou

ffmpeg -i input1.mp3 -i input2.mp3 -ac 1 -ar 44100 -b:a 64k -map 0 output1.mp3 -ac 1 -ar 44100 -b:a 64k -map 1 output1.mp3
    
por 12.03.2018 / 11:24

Tags