Konwertuj pliki .mp3 na pliki .wav w systemie Linux

Wypróbuj Nasz Instrument Do Eliminowania Problemów

Wraz z popularnością odtwarzaczy mp3 i frustracją związaną z używaniem muzyki z uszkodzeniami DRM, zawsze dobrze jest móc zgrać własne pliki mp3. Istnieje wiele narzędzi systemu Linux do obsługi tego zadania. Ale co z kolekcją mp3, którą chcesz nagrać na odtwarzalnej płycie CD? Chociaż istnieje wiele odtwarzaczy CD, które będą odtwarzać format mp3, nie wszystkie będą. W tym celu na płycie CD musi znajdować się plik w formacie .wav. Jednym z narzędzi do tej konwersji jest narzędzie wiersza poleceń mpg123. Komenda mpg123 może zrobić wiele rzeczy, jedną z rzeczy, w których jest najlepsza, jest konwersja. W tym artykule pokażę, jak zainstalować mpg123, a następnie użyć go do konwersji plików mp3 na pliki wav.

Pierwszą rzeczą do zrobienia jest zainstalowanie mpg123. Można to zrobić bardzo szybko za pomocą wiersza poleceń. Jedno z poniższych poleceń załatwi sprawę (w zależności od używanej dystrybucji):

apt-get install mpg123

urpmi mpg123

Jeśli używasz Fedory Core, najprawdopodobniej będziesz musiał się zatrzymać rpm.pbone.net , pobierz odpowiedni pakiet rpm i zainstaluj za pomocą polecenia:

rpm -ivh mpg123-RELEASE_NUMBER.rpm

Gdzie RELEASE_NUMBER to rzeczywisty numer pobranej wersji.

Po zainstalowaniu jesteś gotowy do pracy.

Gdy pliki wav znajdują się w katalogu, przejdź do tego katalogu, aby uruchomić polecenie. Format polecenia będzie następujący:

mpg123 -w plik.wav plik.mp3

Argument „-w” mówi mpg123, że dane wyjściowe będą w formacie .wav. Pierwsza nazwa pliku to nazwa pliku wyjściowego, którą może konfigurować użytkownik. Słowo ostrzeżenia, spacje w nazwach plików nie zawsze są najlepszym wyborem w systemie operacyjnym Linux. Jeśli chcesz oddzielić słowa w nazwie pliku, możesz użyć znaku „_”. Więc tworząc .wav Tom Sawyer z Rush, możesz zrobić coś takiego:

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

Konwersja wsadowa

A co z konwersją wsadową? Wymaga to trochę skryptów powłoki. Utwórz katalog Music (w nowoczesnych dystrybucjach Linuksa powinien być taki w ~ /) i zrzuć wszystkie swoje pliki mp3 do tego katalogu. Następnie utwórz skrypt powłoki w swoim ulubionym edytorze tekstu. Nazwijmy ten skrypt „batch_conversion”. Zawartość skryptu może wyglądać następująco:

#! / usr / bin / perl
mój $ dir = '~ / Music';
opendir DH, $ dir or die 'Can't open $ dir: $!';
$ count2 = 1;
while ($ name = readdir DH) {
dalej, chyba że $ name = ~ /.mp3$/;
$ wav = '$ count2.wav';
print '$ wav n';
system 'mpg123 -w $ wav ' $ nazwa '';
$ count2 ++;
}

Po zapisaniu pliku musisz nadać mu uprawnienia do wykonywania za pomocą polecenia chmod u + x batch_conversion . Aby uruchomić polecenie, które wydasz (z katalogu, w którym znajduje się nowy plik) ./batch_conversion . Po uruchomieniu pliku będziesz mieć zarówno pliki mp3, jak i wav znajdujące się w ~ / Music informator.

Końcowe przemyślenia

Konwersja plików mp3 do plików wav do nagrywania płyt audio CD jest prostym procesem dzięki mpg123. Istnieją narzędzia GUI do tego zadania, ale narzędzia wiersza poleceń zapewniają znacznie większą elastyczność zadań.