Convertir archivos de audio
De Wiki de BandaAncha.eu
Estos son una serie de comandos útiles para convertir archivos de audio de un formato a otro. Uso varias herramientas para dar una idea de lo que se puede hacer. Mirando las páginas man se puede hacer mucho más!
Contenido
Preliminares
Quitando espacios en los nombres de archivo
Aunque no tiene que ver con los formatos de audio, los espacios pueden causar problemas con los comandos de línea. A no ser que seamos cuidadosos escapándolos, lo más cómodo es quitarlos.
Ejemplo:
$ for x in *.wma; do mv $x `echo -n $x | tr " " "_"`; done
Comandos de conversión
de .wma a .wav con mplayer
Para convertir una archivo wma a wav con mplayer se debe hacer:
$ mplayer archivo.wma -ao pcm:file=archivo.wav
El procesamiento por lotes sería entonces:
$ for x in *.wma ; do mplayer $x -ao pcm:file=`echo $x|awk -F . '{print $1 ".wav"}'`; done
de .wav a .ogg con oggenc
Se procesan como:
$ for x in *.wav ; do oggenc $x; done
de .wav a .mp3 con lame
Procesamos por lotes:
$ for x in *.wav; do lame $x `echo $x|awk -F . '{print $1 ".mp3"}'`; done
de .ogg a .wav con sox
Casi indéntico:
$ for x in *.ogg; do sox $x `echo $x|awk -F . '{print $1 ".wav"}'`;done