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

Med populariteten af ​​mp3-afspillere og frustrationerne ved at bruge DRM-krøllet musik er det altid rart at være i stand til at rippe dine egne mp3-filer. Der er masser af Linux-værktøjer til at håndtere denne opgave. Men hvad med mp3-samlingen, som du vil brænde på en afspilbar CD? Selvom der er mange cd-afspillere, der vil afspille mp3-format, er det ikke alle. Til det skal du have .wav-filformat på cd'en. Et værktøj til denne konvertering er hjælpeprogrammet kommandolinje mpg123. Kommandoen mpg123 kan gøre en masse ting, en af ​​de ting, det er bedst til, er konvertering. I denne artikel vil jeg vise dig, hvordan du installerer mpg123 og derefter bruge den til at konvertere mp3-filer til wav-filer.

Den første ting at gøre er at få mpg123 installeret. Dette kan gøres meget hurtigt via kommandolinjen. En af følgende kommandoer vil udføre tricket (afhængigt af hvilken distribution du bruger):

apt-get install mpg123

urpmi mpg123

Hvis du bruger Fedora Core, er du sandsynligvis nødt til at komme forbi rpm.pbone.net , download den korrekte omdrejningspakke og installer med kommandoen:

omdr./min. mpg123-RELEASE_NUMBER.rpm

Hvor RELEASE_NUMBER er det faktiske udgivelsesnummer, du downloader.

Når den er installeret, er du klar til at gå.

Skift til wav-filer, der findes i et bibliotek, til det bibliotek for at køre kommandoen. Formatet for kommandoen er:

mpg123 -w fil.wav fil.mp3

Argumentet '-w' fortæller mpg123, at output vil være i .wav-format. Det første filnavn er outputfilnavnet, som kan konfigureres af brugeren. Et advarselsord, mellemrum i filnavne er ikke altid det bedste valg i Linux-operativsystemet. Hvis du vil adskille ord i et filnavn, kan du bruge '_' tegnet. Så du opretter en .wav af Rush's Tom Sawyer, du ville gøre noget i retning af:

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

Batchkonvertering

Hvad med batchkonvertering? Dette kræver lidt shell-scripting. Opret et musikmappe (i moderne Linux-distributioner skal der være en i ~ /) og dumpe alle dine mp3-filer i det bibliotek. Opret derefter et shell-script i din foretrukne teksteditor. Vi kalder dette script 'batch_conversion'. Indholdet i scriptet kan se ud:

#! / Usr / bin / perl
min $ dir = '~ / Musik';
opendir DH, $ dir eller die 'Kan ikke åbne $ dir: $!';
$ Count2 = 1;
mens ($ name = readdir DH) {
næste medmindre $ name = ~ /.mp3$/;
$ Wav = '$ count2.wav';
udskriv '$ wav n';
system 'mpg123 -w $ wav ' $ name '';
$ Count2 ++;
}

Når du gemmer filen, skal du give den eksekverbare tilladelser med kommandoen chmod u + x batch_conversion . For at køre den kommando, du vil udstede (fra det bibliotek, den nye fil er placeret) ./batch_conversion . Når du kører filen, har du både mp3- og wav-filerne placeret i ~ / Musik vejviser.

Afsluttende tanker

Konvertering af mp3-filer til wav-filer til afbrænding af lyd-cd'er er en enkel proces med mpg123. Der er gui-værktøjer til dette job, men kommandolinjeværktøjerne giver meget mere fleksible job.