Para fazer um único arquivo:
$ avconv -i m.m4a m.mp3
Para fazer um lote, você pode agrupar isso em um loop:
$ for i in *.m4a; do
avconv -i "$i" "${i/.m4a/.mp3}"
done
Isso levará todos os arquivos que estão presentes no diretório atual com a extensão .m4a
e executará cada um deles por meio de avconv
. O segundo argumento, ${i/.m4a/.mp3}
faz uma substituição no conteúdo da variável $i
, trocando .m4a
por .mp3
.
NOTA: como um folheto:
$ for i in *.m4a; do avconv -i "$i" "${i/.m4a/.mp3}"; done