Konvertera .mp3-filer till .wav-filer i Linux

Prova Vårt Instrument För Att Eliminera Problem

Med populariteten för mp3-spelare och frustrationerna med att använda DRM-förkrustad musik är det alltid trevligt att kunna rippa dina egna mp3-filer. Det finns många Linux-verktyg för att hantera denna uppgift. Men vad sägs om mp3-samlingen som du vill bränna på en spelbar CD? Även om det finns många CD-spelare som kommer att spela mp3-format, kommer inte alla att göra det. För det måste du ha .wav-filformat på CD: n. Ett verktyg för denna konvertering är kommandoraden mpg123-verktyget. Kommandot mpg123 kan göra en hel del saker, en av de saker det är bäst på är konvertering. I den här artikeln ska jag visa dig hur du installerar mpg123 och sedan använda den för att konvertera mp3-filer till wav-filer.

Det första du ska göra är att installera mpg123. Detta kan göras mycket snabbt via kommandoraden. Ett av följande kommandon gör tricket (beroende på vilken distribution du använder):

apt-get install mpg123

urpmi mpg123

Om du använder Fedora Core kommer du troligen att behöva komma in rpm.pbone.net , ladda ner rätt rpm-paket och installera med kommandot:

rpm -ivh mpg123-RELEASE_NUMBER.rpm

Där RELEASE_NUMBER är det faktiska utgivningsnumret du laddar ner.

När du är installerad är du redo att gå.

Med wav-filerna i en katalog ändras till den katalogen för att köra kommandot. Formatet för kommandot är:

mpg123 -w file.wav file.mp3

Argumentet '-w' säger till mpg123 att utgången kommer att vara i .wav-format. Det första filnamnet är utdatafilnamnet som kan konfigureras av användaren. Ett varningsord, utrymmen i filnamn är inte alltid det bästa valet i operativsystemet Linux. Om du vill separera ord i ett filnamn kan du använda '_' tecken. Så att skapa en .wav av Rush's Tom Sawyer skulle du göra något som:

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

Batchkonvertering

Vad sägs om batchkonvertering? Detta kräver lite skalskript. Skapa en musikkatalog (i moderna Linux-distributioner bör det finnas en i ~ /) och dumpa alla dina mp3-filer i den katalogen. Skapa därefter ett skalskript i din favorittextredigerare. Vi kommer att kalla det skriptet 'batch_conversion'. Innehållet i skriptet kan se ut:

#! / Usr / bin / perl
min $ dir = '~ / Musik';
opendir DH, $ dir or die 'Kan inte öppna $ dir: $!';
$ Count2 = 1;
medan ($ name = readdir DH) {
nästa såvida inte $ name = ~ /.mp3$/;
$ WAV = '$ count2.wav';
skriv ut '$ wav n';
system 'mpg123 -w $ wav ' $ name '';
$ Count2 ++;
}

När du har sparat filen måste du ge den körbara behörigheter med kommandot chmod u + x batch_conversion . För att köra kommandot kommer du att utfärda (från katalogen finns den nya filen) ./batch_conversion . När du kör filen har du både mp3- och wav-filerna i ~ / Musik katalogen.

Slutgiltiga tankar

Konvertera mp3-filer till wav-filer för att bränna ljud-CD-skivor är en enkel process med mpg123. Det finns gui-verktyg för det här jobbet men kommandoradsverktygen gör det för mycket mer flexibla jobb.