Konvertere .mp3-filer til WAV-filer i Linux

Med populariteten til mp3-spillere, og frustrasjoner ved bruk av DRM-forkrøplet musikk, er det alltid hyggelig å være i stand til å rippe dine egne mp3-filer. Det er nok av Linux-verktøy for å håndtere denne oppgaven. Men hva med mp3 samlingen som du vil brenne på en spillbar CD? Selv om det er mange CD-spillere som vil spille mp3-format, ikke alle vil. For at du trenger å ha WAV-format på CD. Ett verktøy for denne konverteringen er kommandolinje mpg123 verktøyet. Den mpg123 kommandoen kan gjøre mange ting, en av de tingene det 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.

Det første du må gjøre er å få mpg123 installert. Dette kan gjøres svært 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 mest sannsynlig nødt til å stoppe ved rpm.pbone.net, laste ned riktig rpm pakken og installere med kommandoen:

rpm ivh mpg123- RELEASE_NUMBER.rpm

Hvor utgave selve utgivelsen nummeret du laster ned.

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

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

mpg123 -w file.wav file.mp3

"-w" argument forteller mpg123 at produksjonen vil være i Wav format. Den første filnavnet er det utgang filnavnet som kan konfigureres av brukeren. En liten advarsel, mellomrom i filnavn er ikke alltid det beste valget i operativsystemet Linux. Hvis du ønsker å skille ord i et filnavn du kan bruke tegnet "_". Så lage en wav av Rush Tom Sawyer du ville gjøre noe sånt som:

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

Batch Conversion

Hva om batch konvertering? Dette krever litt shell scripting. Lag en Music katalog (i moderne Linux-distribusjoner bør det være en i ~ /) og dumpe alle dine mp3-filer i den katalogen. Deretter oppretter du en shell skript i din favoritt teksteditor. Vi kaller det script "batch_conversion". Innholdet i skriptet kan se slik ut:

# /usr /bin /perl
min $ dir = "~ /Music"; opendir DH, $ dir eller dø " Kan ikke åpne $ dir:! $ "; $ count2 = 1; while ($ name = readdir DH) {neste, med mindre $ name = ~ /\\.mp3$/;$wav="$count2.wav";print" $ wav \\ n "; system" mpg123 -w $ wav \\ "$ name \\" "; $ count2 ++;}

Når du lagrer filen du har å gi den kjørbare tillatelser med kommandoen < em> chmod u + x batch_conversion
. Å kjøre kommandoen du vil utstede (fra katalogen den nye filen ligger) ./batch_conversion
. Når du kjører filen vil du ha både mp3 og wav-filer som ligger i ~ /Musikk katalog.

Final Thoughts

konvertere MP3-filer til wav-filer for brenne lyd-CD er en enkel prosess med mpg123. Det er gui verktøy for denne jobben, men kommandolinjeverktøy gjør for mye mer fleksible arbeidsplasser. Anmeldelser