Covert .mp3 til .wav og .ogg fra kommandoen

Jeg har massevis av forskjellige musikkfiler på maskinen min som er i forskjellige tilstander for å migrere fra .mp3 til forskjellige formater. Den viktigste årsaken til dette er på grunn av spørsmålet om lisensiering mellom Linux og MP3-format. Og selv om det er GUI-verktøy for å gjøre nesten hver jobb du trenger, er det tider når kommandolinjen fremdeles er din venn. Si for eksempel at du vil gjøre batchjobber - kommandolinjen er bra for dette. Eller si at du vil (uansett grunn) sikre skallet til en ekstern maskin og deretter konvertere filene dine. Uansett hvilken grunn du trenger, er det godt å vite at verktøyene er tilgjengelige for jobben.

Verktøyene jeg snakker om er mpg123 og mpg321 . Selv om mpg321 hevder å være en drop-in erstatning for mpg123, foretrekker jeg fortsatt å bruke begge verktøyene (det førstnevnte for å konvertere .mp3 til .wav og det siste for å konvertere .mp3 til .ogg). Og i denne artikkelen vil du se hvor enkelt det er (ved å bruke kommandolinjen) å konvertere disse filtypene.

Installasjon

Siden vi bruker kommandolinjen for konverteringen, installerer vi verktøyene fra kommandolinjen. Distribusjonen jeg bruker for eksempel er basert på den nylige, stabile Debian. Du trenger ikke å legge til noen lagre i din /etc/apt/sources.list fil, fordi alle verktøyene finnes på standard depoter. Følg disse trinnene for å installere disse verktøyene:

  1. Åpne et terminalvindu.
  2. Hvis nødvendig, det er å rot (hvis du bruker sudo i stedet for rot, bare legg til sudo til begynnelsen av installasjonskommandoene nedenfor).
  3. Gi kommandoen apt-get install mpg123 mpg321 vorbis-tools

Det er det. La oss nå se på hvordan verktøyene brukes.

Konverter .mp3 til .wav

Den første konverteringen er å .wav. Hvorfor bruke .wav? Først og fremst er .wav-filen ikke komprimert og er tapsfri, så lyden er bedre. Den eneste undergangen er at filene er mye større. Så, hvis du har en bestemt fil og vil beholde så mye kvalitet som du kan, er .wav formatet du skal bruke. I dette tilfellet konverterer vi selvfølgelig en tapt filtype (.mp3) slik at det allerede er redusert lydkvalitet. Men hvorfor redusere det ytterligere? For å gjøre denne konverteringen ser kommandoen slik ut:

mpg123 -w output_file.wav input_file.mp3

Hvor output-fil er navnet på .wav-filen som blir konvertert fra mp3-filen som heter input_file. Så la oss si at du vil konvertere filen Rush_Tom_Sawyer.mp3 til .wav. Denne kommandoen vil se ut som:

mpg123 -w Rush_Tom_Sawyer.wav Rush_Tom_Sawyer.mp3

Konverter .mp3 til .ogg

.Ogg-formatet er åpen kildekode som tilsvarer .mp3 og støttes av mange spillere. .Ogg-formatet er et godt format å bruke når du oppretter 'mix cd's' (jeg er gammel, jeg vil fremdeles si 'mix tape'), fordi du kan passe til flere filer per CD enn om du bruker .wav-formatet. . Men å konvertere .mp3 til .ogg kommandoen ser ut som:

mpg321 Input_File.mp3 -w raw && oggenc raw -o Output_file.ogg

La oss undersøke den samme filen vi konverterte til .wav ovenfor. Kommandoen for å konvertere til .ogg fra .mp3 vil se ut som:

mpg321 Rush_Tom_Sawyer.mp3 -w raw && oggenc raw -o Rush_Tom_Sawyer.ogg

Lett ikke sant?

Siste tanker

Nå kan du bli listig og lage batch-skript som lar deg gjøre batchkonverteringer. Naturligvis vil mange tenke 'Hvorfor skulle jeg gjennomgå det, når jeg bare kan laste ned et praktisk GUI-verktøy som Soundconverter for å gjøre jobben? Hvorfor? Fordi det alltid er smart å ha kommandolinjealternativet rundt. En dag kan det hende du trenger det.