Convertir archivos de audio

De Wiki de BandaAncha.eu
Saltar a: navegación, buscar

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!

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