Convierta archivos .mp3 a archivos .wav en Linux

Con la popularidad de los reproductores de mp3 y las frustraciones de usar música con DRM paralizado, siempre es bueno poder copiar sus propios archivos mp3. Hay muchas herramientas de Linux para manejar esta tarea. Pero, ¿qué pasa con la colección de mp3 que desea grabar en un CD reproducible? Aunque hay muchos reproductores de CD que pueden reproducir formato mp3, no todos lo harán. Para eso, debe tener el formato de archivo .wav en el CD. Una herramienta para esta conversión es la utilidad mpg123 de la línea de comandos. El comando mpg123 puede hacer muchas cosas, una de las cosas en las que es mejor es la conversión. En este artículo, le mostraré cómo instalar mpg123 y luego usarlo para convertir archivos mp3 a archivos wav.

Lo primero que debe hacer es instalar mpg123. Esto se puede hacer muy rápidamente a través de la línea de comandos. Uno de los siguientes comandos hará el truco (dependiendo de la distribución que use):



apt-get install mpg123

urpmi mpg123

Si está utilizando Fedora Core, lo más probable es que tenga que pasar por rpm.pbone.net, descargue el paquete rpm correcto e instálelo con el comando:

rpm -ivh mpg123-RELEASE_NUMBER.rpm

Donde RELEASE_NUMBER es el número de versión real que descarga.

Una vez instalado, estará listo para comenzar.

Con los archivos wav ubicados en un directorio, cambie a ese directorio para ejecutar el comando. El formato del comando será:

mpg123 -w archivo.wav archivo.mp3

El argumento '-w' le dice a mpg123 que la salida estará en formato .wav. El primer nombre de archivo es el nombre del archivo de salida que puede configurar el usuario. Una advertencia, los espacios en los nombres de los archivos no siempre son la mejor opción en el sistema operativo Linux. Si desea separar palabras en un nombre de archivo, puede usar el carácter '_'. Entonces, al crear un .wav de Tom Sawyer de Rush, harías algo como:

mpg123 -w Rush_Tom_Sawyer.wav '01 - Tom Sawyer.mp3 '

Conversión por lotes

¿Qué pasa con la conversión por lotes? Esto requiere un poco de scripts de shell. Cree un directorio de música (en las distribuciones modernas de Linux debería haber uno en ~ /) y descargue todos sus archivos mp3 en ese directorio. A continuación, cree un script de shell en su editor de texto favorito. Llamaremos a ese script 'batch_conversion'. El contenido del script puede verse así:

#! / usr / bin / perl
my $ dir = '~ / Música';
opendir DH, $ dir or die '¡No se puede abrir $ dir: $!';
$ count2 = 1;
while ($ nombre = readdir DH) {
siguiente a menos que $ nombre = ~ /.mp3$/;
$ wav = '$ count2.wav';
imprimir '$ wav n';
sistema 'mpg123 -w $ wav ' $ nombre '';
$ count2 ++;
}

Una vez que guarde el archivo, debe otorgarle permisos ejecutables con el comando chmod u + x conversión_por lotes. Para ejecutar el comando que emitirá (desde el directorio donde se encuentra el nuevo archivo) ./batch_conversion. Una vez que ejecute el archivo, tendrá los archivos mp3 y wav ubicados en el ~ / Música directorio.

Pensamientos finales

Convertir archivos mp3 a archivos wav para grabar CD de audio es un proceso simple con mpg123. Hay herramientas de interfaz gráfica de usuario para este trabajo, pero las herramientas de línea de comandos permiten realizar trabajos mucho más flexibles.