AVI İçindeki Eski Ses Kodekleri ve MP3 Dönüşümü
5 dk okuma
Neden AVI'nın içi bir sürpriz kutusu?
AVI (Audio Video Interleave), Microsoft'un doksanlı yılların başında tanıttığı bir kaptır. Tasarım felsefesi dönemine uygundu: Windows'a kurulu herhangi bir kodeğin çıktısını taşıyabilen, esnek ve gevşek bir yapı.
Bu esneklik AVI'yı uzun yıllar yaygın kıldı ama aynı zamanda onu öngörülemez hale getirdi. İki AVI dosyası dışarıdan tamamen aynı görünür, oysa birinin içindeki ses MP3, diğerininki sıkıştırmasız PCM olabilir. Bir dosya bilgisayarınızda sorunsuz açılırken bir başkası "kodek bulunamadı" hatası verebilir.
Bugün AVI ile karşılaşan çoğu kişi eski bir arşivle uğraşıyor: harici diskteki film klasörleri, dijitalleştirilmiş VHS kasetleri, eski kamera kayıtları, oyun içi videolar. Bu dosyalardan ses almak istediğinizde sonucun kalitesini belirleyen tek şey, kabın içinde hangi kodeğin durduğudur.
Kap ve kodek ayrımı, AVI özelinde
Temel prensibi hatırlayalım: kap bir kutudur, kodek kutunun içindekilerin nasıl sıkıştırıldığıdır. .avi uzantısı size dosyanın kutu türünü söyler, içindeki sesin biçimi hakkında hiçbir şey söylemez.
Bir AVI dosyasının içinde tipik olarak bir video izi ve bir ses izi bulunur. AVI, MKV kadar esnek değildir; çoklu ses izi teknik olarak mümkün olsa da pratikte nadirdir. Yani MKV'deki "hangi dili alacağım" sorusu AVI'da genellikle ortaya çıkmaz.
Buna karşılık AVI'nın kendine özgü sorusu şudur: içerideki ses hangi kodekle sıkıştırılmış?
AVI'nın içinde bulacağınız ses kodekleri
MP3 — en şanslı senaryo
AVI'nın yaygınlaştığı dönem, MP3'ün de altın çağıydı. Doksanlı ve iki binli yıllarda DivX veya Xvid ile sıkıştırılmış film ve dizi dosyalarının çok büyük bir kısmı sesi MP3 olarak taşıdı.
Bu, ses çıkarma açısından gerçekten önemli bir avantajdır. Eğer içerideki ses zaten MP3 kodeğiyle sıkıştırılmışsa, o veriyi kaptan çekip bir .mp3 dosyasına yazmak saf bir kopyalamadır. Ses çözülmez, yeniden sıkıştırılmaz, hiçbir bilgi atılmaz. Kalite kaybı sıfırdır ve işlem çok hızlı biter, çünkü sıkıştırma algoritması hiç çalışmaz.
Bu, AVI'yı MOV, MKV ve özellikle WEBM'den ayıran somut bir üstünlüktür. Diğer kaplarda bu senaryo ya nadirdir ya da hiç mümkün değildir.
Önemli bir uyarı: bu, uzantıyı elle değiştirebileceğiniz anlamına gelmez. AVI kabının kendi üstbilgi ve indeks yapıları dosyanın içinde durur ve bir MP3 dosyasının beklediği yapıya uymaz. Ses izinin gerçekten kaptan ayrılması gerekir — ama bu ayırma işlemi kayıpsız yapılabilir.
AC3 (Dolby Digital) — DVD mirası
DVD'lerden aktarılmış AVI dosyalarında AC3 sık karşılaşılan bir kodektir ve genellikle çok kanallıdır (5.1 gibi).
AC3'ü MP3 yapmak bir yeniden kodlamadır. Ses önce çözülür, sonra MP3 algoritmasıyla baştan sıkıştırılır. AC3 zaten kayıplı bir format olduğu için burada çift kodlama durumu ortaya çıkar: AC3 kendi modeline göre bazı bilgileri atmıştır, MP3 kodlayıcısı bu eksiltilmiş sesi alıp üstüne kendi eksiltmesini uygular. Bir miktar kalite kaybı kaçınılmazdır ve iki kaybın etkisi birbirini iptal etmez, birikir.
Ek olarak kanal indirgeme devreye girer. MP3 pratikte stereo bir formattır, dolayısıyla 5.1 bir AC3 izi iki kanala indirgenir. Merkez kanaldaki diyalog artık efekt ve müzikle aynı alanı paylaşır; kulaklıkta konuşmaların daha bastırılmış duyulmasının sebebi budur.
PCM — sıkıştırılmamış ham ses
Eski kamera kayıtları, VHS dijitalleştirmeleri ve bazı ham çekim dosyaları sesi hiç sıkıştırmadan taşır. PCM izler çok yer kaplar ama hiçbir bilgi atılmamıştır.
PCM'i MP3 yapmak da bir kayıptır — MP3 kayıplı bir formattır, tanım gereği bilgi atar. Ama bu senaryo AC3'ten daha avantajlıdır: sıkıştırma temiz bir kaynaktan başlar, önceki bir kayıplı formatın izleriyle boğuşmaz. Sonuç genellikle aynı bit hızındaki bir AC3→MP3 dönüşümünden daha iyi çıkar.
ADPCM — mütevazı bir ara form
ADPCM, PCM'in hafif sıkıştırılmış bir varyantıdır. Eski oyun videoları, düşük kapasiteli kayıt cihazları ve bazı erken dönem multimedya dosyalarında görülür. Sıkıştırma oranı düşüktür ve ses kalitesi genellikle mütevazıdır.
MP3'e çevirmek yine yeniden kodlamadır. Ancak buradaki asıl sınır kaynağın kendisidir: ADPCM izler sıklıkla düşük örnekleme hızlı ve tek kanallıdır. Yüksek bir MP3 bit hızı seçmek bunu düzeltmez.
WMA — Windows tarafının izi
Daha nadir olsa da bazı Windows kaynaklı AVI dosyalarında WMA ses izi bulunur. WMA da kayıplı bir formattır, dolayısıyla MP3'e geçiş yine çift kodlamadır ve küçük bir kayıp içerir.
Pratik sonuç: ne beklemelisiniz?
Elinizdeki AVI'nın içinde ne olduğunu bilmiyorsanız, iki geniş ihtimalle karşı karşıyasınız:
İyi ihtimal (yaygın): İçeride MP3 var. Çıkarma işlemi kayıpsız bir kopyalamadır, hızlıdır ve sesiniz orijinaliyle bit bit aynıdır.
Diğer ihtimal: İçeride AC3, PCM, ADPCM veya WMA var. Yeniden kodlama gerekir, küçük bir kalite kaybı olur. Bu kaybı sıfırlayamazsınız ama makul bir bit hızıyla duyulmaz seviyede tutabilirsiniz — konuşma için 128–192 kbps, müzik içeren kayıtlar için 256 kbps ve üzeri.
Bu tespiti elle yapmanız gerekmiyor; AVI'dan MP3 çıkarma aracımız kabın içindeki ses izini okuyup uygun yolu izler.
Eski arşivlerin değişmeyen gerçeği
Son olarak, arşiv dosyalarıyla çalışırken sık unutulan bir nokta: dönüşüm sesi kaynağından daha iyi hâle getiremez. Doksanlı yılların bir AVI dosyasındaki ses izi, o dönemin disk ve bant genişliği kısıtlarına göre sıkıştırılmıştır. Düşük örnekleme hızlı, mono, dar frekans aralıklı bir kayıtla karşılaşmanız çok olağandır.
Böyle bir kaynağı 320 kbps MP3 yapmak kayıp bilgiyi geri getirmez, sadece dosyayı büyütür. Eski arşivlerde doğru strateji, kaynağın kalitesine uygun bir hedef seçmek ve mümkün olan yerlerde kayıpsız kopyalama yolunun kullanılmasına izin vermektir.
Özetle
AVI, içinde ne olduğu dışarıdan anlaşılmayan eski ve esnek bir kaptır. Ses tarafında MP3, AC3, PCM, ADPCM ve nadiren WMA taşıyabilir. Bu kodeklerden yalnızca ilki kayıpsız çıkarmaya izin verir — ve iyi haber şu ki, eski AVI arşivlerinde MP3 gerçekten yaygındır. Diğer tüm durumlarda MP3'e geçiş bir yeniden kodlamadır ve küçük ama gerçek bir kalite kaybı içerir. AVI dosyalarınızla çalışırken bu ayrımı bilmek, sonuçtan ne bekleyeceğinizi ve hangi bit hızının mantıklı olduğunu doğru kurmanızı sağlar.
Sıkça Sorulan Sorular
AVI neden bu kadar çok farklı ses kodeği taşıyabiliyor?
Çünkü AVI, Windows'un genel medya altyapısı üzerine kurulmuş esnek ama gevşek bir kaptır. Sisteme kurulu herhangi bir ses kodeğinin çıktısını taşıyabilecek şekilde tasarlandığı için, doksanlı ve iki binli yıllarda ortaya çıkan hemen her ses biçimi bir AVI dosyasının içinde bulunabilir. Bu esneklik dönemin ihtiyacına uygundu, ancak aynı zamanda AVI dosyalarının bir bilgisayarda açılıp diğerinde açılmaması gibi sorunların da kaynağıydı.
İçerideki ses zaten MP3 ise dosya uzantısını değiştirsem yeter mi?
Hayır, yetmez. Uzantıyı .avi'den .mp3'e çevirmek dosyanın içindeki yapıyı değiştirmez; AVI kabının kendi üstbilgi ve indeks yapıları hâlâ oradadır ve bunlar bir MP3 dosyasının beklediği yapıya uymaz. Çoğu oynatıcı böyle bir dosyayı ya hiç açmaz ya da başında bozuk veri okur. Ses izini gerçekten kaptan ayırmak gerekir; bu ayırma işlemi kayıpsız olabilir ama uzantı değişikliğiyle aynı şey değildir.
ADPCM nedir ve MP3'e çevirince ne olur?
ADPCM, ham PCM sesin hafifçe sıkıştırılmış bir varyantıdır ve eski oyun videoları ile düşük kapasiteli kayıt cihazlarında karşınıza çıkar. Sıkıştırma oranı düşüktür ve ses kalitesi genellikle mütevazıdır. MP3'e çevirmek bir yeniden kodlamadır ve bir miktar kayıp getirir; ancak asıl sınırlayıcı faktör kaynağın kendi kalitesidir. Yüksek bir MP3 bit hızı seçmek zayıf bir ADPCM izini iyileştirmez.
AC3 sesi MP3 yapınca neden bazen diyaloglar zorlaşıyor?
AC3 izler DVD kaynaklı AVI dosyalarında sıklıkla çok kanallıdır ve bu karışımda diyalog genellikle merkez kanalda ayrı durur. MP3 pratikte stereo bir format olduğu için kanallar iki kanala indirgenir ve diyalog artık müzik ile efektlerle aynı alanı paylaşır. Sinema için tasarlanmış geniş dinamik aralık da eklenince konuşmalar kulaklıkta daha bastırılmış duyulabilir. Bu bir dönüşüm hatası değil, kanal indirgemenin doğal sonucudur.
Bu konuyu AVI → MP3 Dönüştür aracıyla hemen deneyin.
AVI → MP3 Dönüştür aracını dene