PDFMove
WEBM Nedir? VP8, VP9 ve AV1 Kodekleri Nasıl Çalışır
Rehber

WEBM Nedir? VP8, VP9 ve AV1 Kodekleri Nasıl Çalışır

5 dk okuma

Web'in kendi video formatı

İnternette video izlerken tarayıcınızın arka planda hangi dosyayı çektiğini genellikle düşünmezsiniz. Ama o dosyanın bir formatı var ve büyük ihtimalle WEBM.

WEBM, web tarayıcıları için tasarlanmış açık bir video kabıdır. Ortaya çıkış amacı açıktı: tarayıcıların video oynatabilmesi için, lisans kısıtlaması olmayan ve herkesin özgürce kullanabileceği bir formata ihtiyaç vardı. O dönemde en yaygın video kodeği olan H.264 patent lisanslarına bağlıydı ve açık kaynaklı tarayıcılar için sorun yaratıyordu. WEBM bu boşluğu doldurmak üzere doğdu.

Bugün WEBM, tarayıcı içinde neredeyse her yerde çalışıyor. Tarayıcının dışında ise durum çok farklı — ve bu farkın sebebini anlamak için önce kabın içine bakmak gerekiyor.

WEBM bir kaptır, içindekiler değişir

Bir video dosyası iki katmandan oluşur: dıştaki kap ve içteki kodek.

Kap, video izini, ses izini, varsa altyazıları ve bunların zamanlama bilgisini bir arada tutan yapıdır. WEBM bir kaptır. Teknik olarak Matroska (MKV) kabının web için kısıtlanmış bir sürümüdür — MKV her şeyi taşıyabilirken WEBM yalnızca belirli açık kodeklere izin verir.

WEBM içinde bulabileceğiniz video kodekleri:

  • VP8: İlk nesil. Kabaca H.264 ile aynı kuşaktan, benzer verimlilikte.
  • VP9: İkinci nesil. Belirgin şekilde daha iyi sıkıştırma, geniş tarayıcı desteği.
  • AV1: Üçüncü nesil. VP9'un halefi, daha verimli ama kodlaması çok daha ağır.

Ses tarafında ise Vorbis (eski dosyalarda) ve Opus (yeni dosyalarda) bulunur.

Bu liste kısa görünüyor ama bilinçli olarak öyle. WEBM'in gücü esneklikten değil, öngörülebilirlikten geliyor: bir tarayıcı WEBM gördüğünde içinde ne olduğunu dar bir aralıkta bilir ve buna göre hazırlıklı olur.

Kodekler nasıl daha iyi sıkıştırıyor?

Video sıkıştırmanın temel fikri şu: ardışık kareler birbirine çok benzer. Bir sahnede kamera sabitse ve sadece bir kişi konuşuyorsa, kareler arasında değişen şey görüntünün çok küçük bir kısmıdır. Kodek her kareyi baştan kaydetmek yerine, "bir öncekine göre neresi değişti" bilgisini saklar.

Kodek nesilleri arasındaki fark, bu tahmini ne kadar iyi yapabildiklerinde. Yeni nesiller görüntüyü daha esnek şekilde bloklara ayırabilir, hareketi daha ince ayrıntıda takip edebilir ve daha karmaşık tahmin yöntemleri kullanabilir. VP9'un H.264'ten, AV1'in de VP9'dan daha az veriyle benzer kalite verebilmesinin sebebi budur.

Ama bunun bir bedeli var ve bu bedel çok somut: daha akıllı sıkıştırma, daha fazla hesaplama demek. VP9 ile kodlama H.264'e göre yavaştır. AV1 ile kodlama ise belirgin şekilde daha da yavaştır. Kısa bir video bile fark edilir bir süre alabilir, uzun ve yüksek çözünürlüklü kayıtlarda işlem dakikalarca sürer. Bu, WEBM ile çalışırken kabullenilmesi gereken temel takastır.

WEBM'in en büyük sorunu: kabın dışına çıkmak

WEBM tarayıcıda mükemmel çalışıyor. Sorun tarayıcıyı terk ettiğinizde başlıyor.

Telefonunuzun galeri uygulaması genellikle WEBM'i tanımaz. Akıllı televizyonlar çoğunlukla açmaz. Video kurgu programlarının bir kısmı içe aktarmayı reddeder. Sosyal medya platformlarının çoğu yüklemeyi kabul etmez. WhatsApp gibi mesajlaşma uygulamalarında dosya belge olarak gider, video olarak değil.

Bunun sebebi teknik bir kusur değil, ekosistem farkı. Cihaz üreticileri ve platformlar yıllar boyunca H.264 etrafında donanım ve altyapı kurdular; her telefon çipinde H.264'ü çözen özel bir devre var. VP9 ve AV1 için bu destek daha yeni ve daha dar. Yani WEBM'in kısıtı formatın kendisinde değil, dünyanın geri kalanının nereye yatırım yaptığında.

Neden WEBM'den MP4'e geçiş kayıpsız olmuyor?

Burada kritik bir noktaya geliyoruz. Bazı format dönüşümleri sadece bir kap değişimidir: veri bir kutudan çıkarılıp diğerine konur, görüntüye hiç dokunulmaz. Buna remux denir ve kalite kaybı yoktur.

WEBM'den MP4'e geçişte bu mümkün değildir. Çünkü MP4 kabı, WEBM'in taşıdığı kodekleri yaygın kullanımda taşımaz — VP9 videoyu ve Opus sesi MP4'e koyduğunuzda çıkan dosyayı çoğu cihaz açamaz, yani uyumluluk kazanmak için yaptığınız işlem amacına ulaşmaz.

Bu yüzden dönüşüm her zaman yeniden kodlama gerektirir: VP9/AV1 görüntü çözülür ve H.264 olarak yeniden sıkıştırılır, Opus ses AAC'ye çevrilir. Kayıplı bir kodekten başka bir kayıplı kodeğe geçiş her zaman bir miktar bilgi kaybettirir. İyi ayarlarla bu kayıp çoğu izleyicinin fark edemeyeceği düzeyde kalır, ama teknik olarak vardır ve geri alınamaz. Ayrıca işlem zaman alır.

Bir yan etki daha var: dosya çoğu zaman büyür. VP9 daha verimli olduğu için aynı kaliteyi H.264 ile korumak daha fazla veri gerektirir. Elinizdeki WEBM'i MP4'e çevirme aracı bu dengeyi makul bir noktada tutmaya çalışır ama fiziği değiştiremez.

Ne zaman WEBM iyi bir tercih?

WEBM'i şu durumda tercih edin: video kendi web sitenizde yayınlanacak ve izleyiciler onu tarayıcıda izleyecek. Bu senaryoda WEBM daha küçük dosya, daha hızlı yükleme ve lisans derdi olmayan açık bir format sunar. Ayrıca alfa kanalı yani şeffaf arka plan desteği vardır — MP4'te yaygın olarak bulunmayan bir özellik.

WEBM'den uzak durun ya da dönüştürün: video sosyal medyaya yüklenecekse, telefonda galeriden izlenecekse, televizyonda oynayacaksa veya bir kurgu programına gidecekse.

Özetle

WEBM, web'in kendi ihtiyacı için tasarlanmış açık bir kap ve o iş için gerçekten iyi. İçindeki VP9 ve AV1 kodekleri H.264'ten daha verimli sıkıştırma yapıyor, karşılığında kodlama süresi ve cihaz desteği açısından bedel ödetiyor. MP4'e geçmek istediğinizde ise kaçınılmaz bir yeniden kodlama sizi bekliyor — küçük bir kalite kaybı ve muhtemelen daha büyük bir dosya karşılığında her yerde açılan bir video. Hangi tarafta durmanız gerektiğini videonun nereye gideceği belirler.

Sıkça Sorulan Sorular

WEBM ile MKV arasında bir ilişki var mı?

Evet, WEBM aslında Matroska yani MKV kabının kısıtlanmış bir sürümüdür. MKV neredeyse her kodeği taşıyabilen çok esnek bir kaptır; WEBM ise bunun web için budanmış halidir ve yalnızca belirli açık kodeklere izin verir. Bu kısıtlama bir eksiklik değil, bilinçli bir tasarım tercihidir: tarayıcıların ne bekleyeceğini kesin olarak bilmesini sağlar. Dolayısıyla WEBM dosyaları MKV'yi açabilen çoğu oynatıcıda da çalışır.

AV1 gerçekten VP9'dan daha mı iyi?

Sıkıştırma verimliliği açısından AV1, VP9'un devamı olarak tasarlandı ve genel olarak aynı görsel kaliteyi daha az veriyle taşıyabiliyor. Ancak bu avantajın bir bedeli var: AV1 ile kodlama hesaplama açısından çok daha ağırdır ve belirgin şekilde daha uzun sürer. Ayrıca donanımsal AV1 çözme desteği görece yenidir, yani eski cihazlarda oynatma işlemcinin sırtına biner ve pil tüketimi artar. Yayın ölçeğinde çalışmıyorsanız VP9 hâlâ makul bir denge sunuyor.

WEBM dosyaları neden MP4'ten küçük oluyor?

Sebep kabın kendisi değil, içindeki kodektir. VP9 ve AV1, H.264'e göre daha gelişmiş sıkıştırma teknikleri kullanır ve aynı görsel kaliteyi daha az veriyle ifade edebilirler. Aynı görüntüyü H.264 ile kodlarsanız benzer kaliteyi korumak için daha fazla veriye ihtiyaç duyarsınız. Yani WEBM'in küçüklüğü uzantısından değil, daha yeni bir sıkıştırma neslinden geliyor.

WEBM dosyasını neden telefonuma atınca açılmıyor?

WEBM desteği ağırlıklı olarak tarayıcı dünyasında var; işletim sistemlerinin galeri ve medya uygulamaları çoğunlukla MP4 etrafında kurulmuştur. Telefonunuzun tarayıcısı WEBM'i sorunsuz oynatabilirken aynı telefonun galerisi dosyayı hiç tanımayabilir. Bu bir kalite veya bozukluk meselesi değil, sadece desteğin nerede bulunduğuyla ilgilidir. Dosyayı galeride görmek istiyorsanız MP4'e dönüştürmeniz gerekir.

Bu konuyu WEBM → MP4 Dönüştür aracıyla hemen deneyin.

WEBM → MP4 Dönüştür aracını dene