Konverter .mp3-filer til .wav-filer i Linux

Prøv Instrumentet Vårt For Å Eliminere Problemer

Med populariteten til mp3-spillere, og frustrasjonene ved å bruke DRM-forkrøplet musikk, er det alltid hyggelig å kunne rippe dine egne mp3-filer. Det er mange Linux-verktøy for å håndtere denne oppgaven. Men hva med mp3-samlingen du vil brenne på en spillbar CD? Selv om det er mange CD-spillere som vil spille mp3-format, vil ikke alle gjøre det. For det må du ha .wav-filformat på CD-en. Et verktøy for denne konverteringen er verktøyet for kommandolinjen mpg123. Mpg123-kommandoen kan gjøre mange ting, en av tingene den er best på er konvertering. I denne artikkelen skal jeg vise deg hvordan du installerer mpg123 og deretter bruke den til å konvertere mp3-filer til wav-filer.

Den første tingen å gjøre er å få mpg123 installert. Dette kan gjøres veldig raskt via kommandolinjen. En av følgende kommandoer vil gjøre susen (avhengig av hvilken distribusjon du bruker):

apt-get install mpg123

urpmi mpg123

Hvis du bruker Fedora Core, vil du sannsynligvis måtte komme innom rpm.pbone.net , last ned riktig turtallspakke og installer med kommandoen:

rpm -ivh mpg123-RELEASE_NUMBER.rpm

Hvor RELEASE_NUMBER er det faktiske utgivelsesnummeret du laster ned.

Når du er installert er du klar til å gå.

Med wav-filene i en katalog, endres til den katalogen for å kjøre kommandoen. Formatet for kommandoen vil være:

mpg123 -w fil.wav fil.mp3

Argumentet '-w' forteller mpg123 at utdataene vil være i .wav-formatet. Det første filnavnet er utdatafilnavnet som kan konfigureres av brukeren. Et advarsel, mellomrom i filnavn er ikke alltid det beste valget i Linux-operativsystemet. Hvis du vil skille ord i et filnavn, kan du bruke '_' tegnet. Så hvis du oppretter en .wav av Rushs Tom Sawyer, ville du gjort noe som:

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

Batchkonvertering

Hva med batchkonvertering? Dette krever litt shell-scripting. Lag en musikkatalog (i moderne Linux-distribusjoner skal det være en i ~ /) og dumpe alle mp3-filene dine i den katalogen. Deretter oppretter du et shell-script i din favoritt tekstredigerer. Vi kaller det skriptet 'batch_conversion'. Innholdet i skriptet kan se ut som:

#! / Usr / bin / perl
min $ dir = '~ / Musikk';
opendir DH, $ dir or die 'Kan ikke åpne $ dir: $!';
$ COUNT2 = 1;
while ($ name = readdir DH) {
neste med mindre $ name = ~ /.mp3$/;
$ Wav = '$ count2.wav';
skriv '$ wav n';
system 'mpg123 -w $ wav ' $ name '';
$ COUNT2 ++;
}

Når du har lagret filen, må du gi den kjørbare tillatelser med kommandoen chmod u + x batch_conversion . For å kjøre kommandoen du vil utstede (fra katalogen ligger den nye filen) ./batch_conversion . Når du har kjørt filen, vil du ha både mp3- og wav-filene plassert i ~ / Musikk katalogen.

Siste tanker

Konvertering av mp3-filer til wav-filer for å brenne lyd-CDer er en enkel prosess med mpg123. Det er gui-verktøy for denne jobben, men kommandolinjeverktøyene gir mye mer fleksible jobber.