Convertir archivos de audio
De Wiki de BandaAncha.eu
Revisión del 14:17 26 abr 2009 de Asqwerty (discusión | contribuciones) (Conversión por lotes de archivos de audio)
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[editar]
Quitando espacios en los nombres de archivo[editar]
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[editar]
de .wma a .wav con mplayer[editar]
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[editar]
Se procesan como:
$ for x in *.wav ; do oggenc $x; done
de .wav a .mp3 con lame[editar]
Procesamos por lotes:
$ for x in *.wav; do lame $x `echo $x|awk -F . '{print $1 ".mp3"}'`; done
de .ogg a .wav con sox[editar]
Casi indéntico:
$ for x in *.ogg; do sox $x `echo $x|awk -F . '{print $1 ".wav"}'`;done