Bu yazıda bir müzik CD'sinin yedeklenmek veya örneğin taşınabilir müzik çalarınızda dinlenmek üzere mp3, flac, Vorbis gibi çeşitli formatlara nasıl dönüştürüleceği anlatılmaktadır.
Gereken yazılım:
- CD->Wav dönüşümü için cdparanoia paketi.
- MP3 dönüşümü için lame paketi.
- Ogg/Vorbis için vorbis-tools paketi.
- AAC için faac paketi.
- FLAC için flac paketi.
CD-DA -> X Dönüşümü
Öncelikle cdparanoia programını kullanarak CD'deki şarkılara wav formatında erişeceğiz. cdparanoia'nın kullanımı oldukça basit, örneğin:
cdparanoia 3 sarki.wav
komutuyla CD sürücünüzdeki müzik CD'sinin 3. şarkısını bulunduğunuz dizinde sarki.wav dosyasına wav formatında kaydedebiliriz. Dilerseniz bu wav dosyaları ile (ve cue sheetle birlikte) CD'nizi yedekleyebilirsiniz, ancak wav dosyaları büyük yer kapladıkları için yedekleme için onun yerine kayıpsız bir format (ör. flac) kullanmak daha mantıklı bir çözüm.
Yeri gelmişken bir not düşeyim: Ses sıkıştırma algoritmaları ikiye ayrılır, kayıplı ve kayıpsız algoritmalar. Flac kayıpsız bir algoritmadır, yani bir flac dosyasından üretilen ses, kaynak ses ile birebir aynıdır. Kayıpsız algoritmalar wav'dan küçük ama yine de kayıplı algoritmalara kıyasla büyük dosyalar üretir (wav'ın yaklaşık yarısı kadar).
Diğer tür algoritmalar kayıplıdır, yani kaynak dosyayı küçültebilmek için kaynak verinin bir kısmı atılır. Atılan veri çoğunlukla insan kulağının duyamayacağı frekanslar olduğu için birrate'e de bağlı olarak bu verilen üretilen sese etkisi oldukça azdır. Kayıplı formatlara örnek olarak mp3, ogg ve aac verilebilir. Kayıplı formatlar kayıpsız formatlardan çok daha küçük dosyalar üretirler.
İlk olarak şarkımızı flac formatında sıkıştıralım:
cdparanoia 3 - | flac --best -e - -o sarki.flac
Komut
cdparanoia kullanarak 3. şarkıyı wav formatında stdout'a veriyor. Boru işlemi ile stdout'u flac'ın stdin'ine veriyoruz, böylece şarkıyı wav dosyasına yazmaya gerek kalmadan "havada" flac formatına çevirmiş oluyoruz. Flac kayıpsız olduğu için en iyi ses kalitesi diye bir şey söz konusu değil, ancak yüksek "kalite" ayarı sıkıştırma süresi ile üretilen dosyanın boyutu arasındaki dengeye karşılık gelir. Sıkıştırma işlemi gece veya bilgisayar kullanılmazken yapılabileceği için çokluortam sıkıştırma işlemlerinde genellikle sıkıştırma süresi yerine üretilecek dosyanın boyutu ve/veya dosya kalitesi dikkate alınır.
Diğer sıkıştırma işlemleri de aynı mantık ile olacak, yani
cdparanoia'nın çıktısını doğrudan sıkıştıran programa vereceğiz. Aşağıdaki sıkıştırma işlemlerinde yüksek kalite ayarlarını kullanmaya çalıştığımı belirteyim:
Wav'ı AAC formatına çevirmek için:
cdparanoia 3 - | faac -w - -o sarki.aac
MP3 için lame'yi kullanıyoruz:
cdparanoia 3 - | lame --vbr-new -h - sarki.mp3
Ogg/Vorbis için:
cdparanoia 3 - | oggenc -q 6 -o - sarki.ogg
ve son olarak şarkıyı CD'den direk hoparlöre vermek için (yani basit bir terminal CD çaları):
cdparanoia 3 - | aplay - -t wav
Müzik Dosyalarını EtiketlemeÜrettiğiniz müzik dosyalarına etiket (tag), yani metadata eklemek, müziğinizi gelişkin müzik çalar programlarında ve cihazlarında organize edebilmek için büyük önem taşır.
Biliyorsunuz, CD-DA hakkındaki albüm adı, şarkı isimleri gibi bilgilere CDDB'den erişilebiliyor. Bu veriler indirilip, sıkıştırılırken metadata olarak dosyanın üzerine eklenebilir. Bir CD'nin CDDB verisine erişmek için CD'yi sürücüye koyun ve şu komutu girin:
cdda2wav -L 0 -J -g -v titles
Program CD için CDDB'de bilgi araması yapacak ve komutu çalıştırdığınız dizine her şarkı için o şarkı hakkındaki bilgileri içeren inf uzantılı bir dosya yazacak. Bu bilgileri sıkıştırma esnasında girmek için inf dosyalarının okunması ve sıkıştıran programın komut satırına girilmesi gerekiyor. Bu işi örneğin bir python betiği ile kolayca halledebilirsiniz.
Aşağıda örnek bir lame komut satırı bulunuyor:
cdparanoia 3 - | lame --vbr-new -h \
--tt "Sarki Ismi" \
--ta "Sanatcinin/grubun ismi" \
--tl "albumun adi" \
--tn 3 # CD'deki kacinci sarki oldugu \
--add-id3v2 # idv2 etiketi ekle \
- sarki.mp3
Notlar:
- Yazıda bahsi geçen tüm programların kullanım detayları için kılavuz sayfalarına bakınız (man <program>)
- MP3, Flac ve AAC formatındaki dosyalarınız Ipod'da dinleyebilirsiniz.
- Sıkıştıran program en az sıkıştırma formatı kadar önemlidir. İki ayrı program Wav'dan Mp3 kodlayabilir ancak üretilen dosyaların ses kalitesi ve/veya boyutu çok farklı olabilir. Mp3 söz konusu olduğunda lame bir numaralı codec'tir.
- Bu yazılar (çokluortam operasyonları) zaman zaman güncellenecektir.
Son güncelleme: 22.01.2007