Linux'ta .mp3 dosyalarını .wav dosyalarına dönüştürün

Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

MP3 çalarların popülaritesi ve DRM-sakat müziği kullanmanın yarattığı sıkıntılarla, kendi mp3 dosyalarınızı kopyalayabilmek her zaman güzeldir. Bu görevi yerine getirmek için çok sayıda Linux aracı var. Peki ya çalınabilir bir CD'ye yazmak istediğiniz mp3 koleksiyonu? MP3 formatını çalacak birçok CD çalar olmasına rağmen, hepsi çalmayacaktır. Bunun için CD'de .wav dosya formatına sahip olmanız gerekir. Bu dönüştürme için bir araç, komut satırı mpg123 yardımcı programıdır. Mpg123 komutu pek çok şey yapabilir, en iyi olduğu şeylerden biri de dönüştürme. Bu yazıda size mpg123'ün nasıl kurulacağını ve ardından mp3 dosyalarını wav dosyalarına dönüştürmek için kullanacağınızı göstereceğim.

Yapılacak ilk şey mpg123'ü kurmaktır. Bu, komut satırı aracılığıyla çok hızlı bir şekilde yapılabilir. Aşağıdaki komutlardan biri hile yapacak (hangi dağıtımı kullandığınıza bağlı olarak):

apt-get install mpg123

urpmi mpg123

Fedora Core kullanıyorsanız, büyük olasılıkla uğramanız gerekecek rpm.pbone.net , doğru rpm paketini indirin ve şu komutla kurun:

rpm -ivh mpg123-RELEASE_NUMBER.rpm

RELEASE_NUMBER, indirdiğiniz gerçek sürüm numarasıdır.

Kurulduktan sonra gitmeye hazırsınız.

Bir dizinde bulunan wav dosyaları ile komutu çalıştırmak için o dizine geçin. Komutun formatı şöyle olacaktır:

mpg123 -w dosya.wav dosya.mp3

'-W' argümanı, mpg123'e çıktının .wav biçiminde olacağını söyler. İlk dosya adı, kullanıcı tarafından yapılandırılabilen çıktı dosyası adıdır. Bir uyarı kelimesi, dosya adlarındaki boşluklar Linux işletim sisteminde her zaman en iyi seçenek değildir. Bir dosya adındaki kelimeleri ayırmak istiyorsanız '_' karakterini kullanabilirsiniz. Yani Rush'ın Tom Sawyer'ından bir .wav dosyası oluşturmak şöyle bir şey yaparsınız:

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

Toplu Dönüştürme

Toplu dönüştürme ne olacak? Bu biraz kabuk komut dosyası gerektirir. Bir Müzik dizini oluşturun (modern Linux dağıtımlarında ~ / içinde bir tane olmalıdır) ve tüm mp3 dosyalarınızı bu dizine boşaltın. Ardından, favori metin düzenleyicinizde bir kabuk komut dosyası oluşturun. Bu betiğe 'batch_conversion' adını vereceğiz. Komut dosyasının içeriği şöyle görünebilir:

#! / Usr / bin / perl
$ dir = '~ / Müzik';
opendir DH, $ dir veya die '$ dir: $ açılamıyor!';
$ Say2 = 1;
while ($ isim = readdir DH) {
sonra $ isim = ~ /.mp3$/;
$ Wav = '$ count2.wav';
print '$ wav n';
sistem 'mpg123 -w $ wav ' $ isim '';
$ Say2 ++;
}

Dosyayı kaydettikten sonra, komutla çalıştırılabilir izinler vermelisiniz. chmod u + x batch_conversion . Komutu çalıştırmak için vereceksiniz (yeni dosyanın bulunduğu dizinden) ./batch_conversion . Dosyayı çalıştırdıktan sonra, hem mp3 hem de wav dosyalarına sahip olacaksınız. ~ / Müzik dizin.

Son düşünceler

Ses CD'leri yazmak için mp3 dosyalarını wav dosyalarına dönüştürmek, mpg123 ile basit bir işlemdir. Bu iş için gui araçları var ama komut satırı araçları çok daha esnek işler sağlıyor.