Converta com audácia do bash

1

Eu tenho vários arquivos .wav (numerados de 1) que eu quero convertê-los para .mp3. A audácia pode fazer isso com a abertura de um arquivo e a exportação usando a GUI.

Existe uma maneira de fazer isso com um comando bash para que eu possa fazer todo o trabalho com um loop bash?

    
por a-z 21.12.2012 / 06:19

1 resposta

0

Supondo que você tenha os codecs instalados (libavcodec52 ou similar) e ffmpeg, algo assim deve funcionar:

for i in 'ls /my/wav/dir/*.wav'; do ffmpeg -i $i -acodec libmp3lame 'basename $i .wav'.mp3; done

Sempre gosto de testar loops loucos primeiro para ter certeza de que a sintaxe está saindo corretamente:

for i in 'ls /my/wav/dir/*.wav'; do echo "ffmpeg -i $i -acodec libmp3lame 'basename $i .wav'.mp3"; done
    
por 21.12.2012 / 06:45