Převést soubory MP3 na soubory WAV v systému Linux

Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

S popularitou přehrávačů mp3 a frustrací používání hudby ochromené DRM je vždy hezké mít možnost roztrhávat své vlastní soubory MP3. Existuje spousta nástrojů pro Linux, které tuto úlohu zvládnou. Ale co sbírka MP3, kterou chcete vypálit na přehrávatelné CD? Přestože existuje mnoho přehrávačů CD, které budou přehrávat formát mp3, ne všechny budou. Proto musíte mít na disku CD formát souboru WAV. Jedním z nástrojů pro tuto konverzi je obslužný program příkazového řádku mpg123. Příkaz mpg123 umí dělat spoustu věcí, jedna z věcí, která je nejlepší, je konverze. V tomto článku vám ukážu, jak nainstalovat mpg123 a poté jej použít k převodu mp3 souborů do souborů WAV.

První věc, kterou musíte udělat, je nainstalovat mpg123. To lze provést velmi rychle pomocí příkazového řádku. Jeden z následujících příkazů provede trik (v závislosti na distribuci, kterou používáte):

apt-get install mpg123

urpmi mpg123

Pokud používáte Fedora Core, budete pravděpodobně muset zastavit rpm.pbone.net , stáhněte si správný balíček rpm a nainstalujte pomocí příkazu:

rpm -ivh mpg123-RELEASE_NUMBER.rpm

Kde RELEASE_NUMBER je skutečné číslo vydání, které stahujete.

Po instalaci jste připraveni jít.

Se soubory wav umístěnými v adresáři změňte tento adresář a spusťte příkaz. Formát příkazu bude:

mpg123 -w file.wav file.mp3

Argument '-w' říká mpg123, že výstup bude ve formátu .wav. První název souboru je název výstupního souboru, který je konfigurovatelný uživatelem. Varovné slovo: mezery v názvech souborů nejsou vždy nejlepší volbou v operačním systému Linux. Pokud chcete oddělit slova od názvu souboru, můžete použít znak „_“. Takže vytvořením WAV Rushova Toma Sawyera byste udělali něco jako:

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

Dávková konverze

A co dávková konverze? To vyžaduje trochu skriptování prostředí. Vytvořte hudební adresář (v moderních linuxových distribucích by měl existovat jeden v ~ /) a výpis všech vašich mp3 souborů do tohoto adresáře. Poté vytvořte v oblíbeném textovém editoru shell skript. Tento skript nazveme 'batch_conversion'. Obsah skriptu může vypadat takto:

#! / usr / bin / perl
my $ dir = '~ / Music';
opendir DH, $ dir nebo die 'Can't open $ dir: $!';
$ count2 = 1;
while ($ name = readdir DH) {
další, pokud $ name = ~ /.mp3$/;
$ wav = '$ count2.wav';
tisk '$ wav n';
system 'mpg123 -w $ wav ' $ name '';
$ count2 ++;
}

Jakmile soubor uložíte, musíte mu s příkazem udělit spustitelná oprávnění chmod u + x batch_conversion . Chcete-li spustit příkaz, který vydáte (z adresáře je umístěn nový soubor) ./batch_conversion . Jakmile spustíte soubor, budete mít v mp3 soubory i wav ~ / Hudba adresář.

Závěrečné myšlenky

Převod souborů MP3 na soubory WAV pro vypalování zvukových CD je jednoduchý proces s mpg123. Pro tuto úlohu existují nástroje gui, ale nástroje příkazového řádku umožňují mnohem flexibilnější úlohy.