Convertiu fitxers .mp3 a fitxers .wav a Linux

Proveu El Nostre Instrument Per Eliminar Problemes

Amb la popularitat dels reproductors de mp3 i la frustració de l'ús de música en forma de DRM, sempre és bo poder esborrar els vostres propis fitxers mp3. Hi ha moltes eines Linux per gestionar aquesta tasca. Però, què passa amb la col·lecció de mp3 que voleu gravar en un CD reproduïble? Tot i que hi ha molts reproductors de CD que reproduiran format mp3, no tots ho faran. Per això, heu de tenir el format .wav al CD. Una de les eines per a aquesta conversió és la utilitat mpg123 de la línia de comandes. La comanda mpg123 pot fer moltes coses, una de les que millor és la conversió. En aquest article us mostraré com instal·lar mpg123 i, a continuació, utilitzar-lo per convertir fitxers mp3 a fitxers wav.

El primer que cal fer és instal·lar mpg123. Això es pot fer molt ràpidament mitjançant la línia d’ordres. Una de les comandes següents farà el truc (segons quina distribució utilitzeu):

apt-get install mpg123

urpmi mpg123

Si utilitzeu Fedora Core, probablement haureu d’aturar-vos rpm.pbone.net , descarregueu el paquet de rpm correcte i instal·leu-lo amb la comanda:

rpm -ivh mpg123-RELEASE_NUMBER.rpm

On RELEASE_NUMBER és el número de llançament real que baixeu.

Un cop instal·lat ja esteu preparats.

Amb els fitxers wav ubicats en un directori canvieu a aquest directori per executar l'ordre. El format de la comanda serà:

mpg123 -w file.wav file.mp3

L’argument ‘-w’ indica a mpg123 que la sortida serà en format .wav. El primer nom de fitxer és el nom de fitxer de sortida que es pot configurar per l'usuari. Un advertiment, els espais dels noms dels fitxers no sempre són la millor opció en el sistema operatiu Linux. Si voleu separar paraules en un nom de fitxer podeu utilitzar el caràcter '_'. Així que creant un .wav de Tom Sawyer de Rush faries alguna cosa així com:

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

Conversió per lots

Què passa amb la conversió per lots? Això requereix una mica de script de shell. Creeu un directori musical (a les distribucions modernes de Linux, n’hi hauria d’haver un / a) i envieu tots els fitxers mp3 al directori. A continuació, creeu un script de shell al vostre editor de text favorit. El guió anomenarem 'batch_conversion'. El contingut del guió pot semblar:

#! / usr / bin / perl
my $ dir = '~ / Música';
opendir DH, $ dir o morir 'No es pot obrir $ dir: $!';
$ count2 = 1;
while ($ nom = readdir DH) {
següent tret que $ nom = ~ /.mp3$/;
$ wav = '$ count2.wav';
imprimir '$ wav n';
sistema 'mpg123 -w $ wav ' $ nom '';
$ count2 ++;
}

Un cop desat el fitxer, haureu de donar els permisos executables amb la comanda chmod u + x batch_conversion . Per executar l'ordre emesa (des del directori que es troba el nou fitxer) ./batch_conversion . Un cop executat el fitxer, els fitxers mp3 i wav es trobaran al fitxer ~ / Música directori.

Pensaments finals

La conversió de fitxers mp3 a fitxers wav per gravar CD d'àudio és un procés senzill amb mpg123. Hi ha eines gui per a aquest treball, però les eines de la línia de comandes permeten feines molt més flexibles.