WebM Video (.webm)

WebM Standart

WebM, Google tarafından özellikle modern web için tasarlanmış açık, telifsiz bir medya dosya formatıdır ve tüm tarayıcılarda yüksek verimli HTML5 video sunumunu destekler.

MP4 formatını WEBM formatına dönüştür

Ücretsiz tarayıcı içi MP4 - WEBM dönüştürücü. Dosyalarınızı cihazınızda anında dönüştürün.

İncele & Meta Veriler

İşletim sistemleri ve dosya çözümleyicileri, WEBM dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:

Dosyaları buraya seçin veya bırakın

Kesinlikle %100 tarayıcı içi gizli dönüşüm - dosyalar asla cihazınızdan ayrılmaz

veya yapıştırın Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcınızın korumalı alanında (sandbox) yerel olarak gerçekleştirildi.

Bayt Düzeyinde Başlık İmzası (Magic Bytes)

İşletim sistemleri ve dosya çözümleyicileri, WEBM dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:

HEX İMZASI (OFSET 0):

1A 45 DF A3

ASCII GÖSTERİMİ: Eߣ

Standardizasyon: WebM Project / IETF Cellar Working Group

Teknik Özellikler

Konteyner MimarisiExtensible Binary Meta Language (EBML) container restricted to open web standards
SıkıştırmaVP8, VP9, or AV1 video compression with Vorbis or Opus audio
Bayt Düzeni (Endianness)Big-Endian EBML elements with variable-length sizes
Renk UzaylarıRec.709, Rec.2020, and HDR10
Kanallar ve YapıStereo, 5.1 surround sound, and multichannel audio
Maksimum BoyutlarSupports 4K, 8K, and arbitrary dimensions
ŞeffaflıkFull alpha channel transparency supported natively in VP8 and VP9 video
Akış ve Aşamalı (Streaming & Progressive)Cluster-based streaming designed natively for HTML5 web streaming and WebRTC

Teknik Karşılaştırma Matrisi: WEBM ve Rakipleri

Teknik NitelikWEBM (Güncel)MP4MKVOGG
Patent Lisansı%100 telifsiz açık kaynakTicari patent havuzları (MPEG LA / Via)Karışık codec bileşenlerine sahip açık kaynaklı kapsayıcı%100 telifsiz açık kaynak
HTML5 Web EntegrasyonuTüm tarayıcılarda sıfır eklenti gerektiren yerel standartYerel evrensel standartYerel HTML5 video etiketinde desteklenmezModern web tarayıcılarında kullanım dışı
Şeffaf VideoVP8/VP9 alfa kanalı aracılığıyla yerel olarak desteklenirStandart web MP4'te desteklenmezSeçili codec bileşenlerinde desteklenirDesteklenmez
Ses Codec'leriYalnızca Opus veya VorbisAAC, MP3, AC3, ALACHerhangi bir ses codec bileşeniVorbis veya FLAC

Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu

Web videosu oynatılıyor ancak süre 'Sonsuz' olarak görünüyor ve tarama (scrubbing) devre dışı.

Kök Neden: WebM akışı, EBML Cues dizininden yoksun canlı bir WebRTC veya MediaRecorder akışından kaydedildi.

Kurtarma: 'ts-ebml' kullanarak eksik arama ipuçlarını ekleyin veya 'ffmpeg -i broken.webm -c copy fixed.webm' komutuyla yeniden paketleyin.

Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri

WebM ayrıştırıcıları günlük olarak milyarlarca web tarayıcısında güvenilmeyen video girdilerini işler; bu nedenle libvpx ve libwebm içindeki bellek güvenliği kritik önem taşır.

Bilinen Saldırı Vektörleri

  • libvpx içindeki VP8/VP9 kare kod çözme döngüsünde yığın arabellek taşması (örn. CVE-2023-5217).
  • Özel olarak oluşturulmuş segment boyutlarını işleyen EBML öğesi ayrıştırıcısında sınır dışı okuma.
  • Sonsuz ayrıştırıcı döngülerine neden olan özel oluşturulmuş küme zaman damgaları aracılığıyla hizmet reddi (DoS).

Savunmacı En İyi Uygulamalar:

Tarihsel Kökenler ve Kilometre Taşları

2019AV1 video codec bileşeni WebM kapsayıcı spesifikasyonuna entegre edildi.
2013VP9 video sıkıştırma formatı WebM içinde yayınlandı ve 4K akış bit hızlarını yarı yarıya düşürdü.
2010Google I/O'da Google, Mozilla ve Opera ile birlikte WebM'i açık kaynaklı hale getirdi.

Temel Avantajlar ve Artılar

  • %100 telifsiz ve açık: Geliştiriciler ve içerik oluşturucular için patent lisanslama kısıtlamalarından muaftır.
  • Tüm modern tarayıcılarda kutudan çıktığı gibi desteklenen yerel HTML5 web standardıdır.
  • VP9 alfa kanalı kodlaması kullanılarak web sitelerinde şeffaf video katmanlarını destekler.

Teknik Kısıtlamalar ve Eksiler

  • Eski bağımsız ev sineması donanımlarında ve eski araba bilgi-eğlence sistemlerinde sınırlı desteğe sahiptir.
  • H.264 ile karşılaştırıldığında erken dönem Apple silikonlarında donanım kod çözme hızlandırmasının geçmişte eksik olması.
  • Final Cut Pro gibi kurgu yazılımları, WebM'i yerel olarak içe aktarmak için genellikle üçüncü taraf eklentiler gerektirir.

İlginç Teknik Bilgiler

  • YouTube'a yüklenen her video, küresel bant genişliğinden tasarruf etmek için otomatik olarak WebM (VP9/AV1) formatına kodlanır.
  • WebM, Matroska (MKV) kapsayıcı mimarisinin açık, kısıtlı bir profili olarak oluşturulmuştur.
  • Şeffaf WebM animasyonları, OBS Studio gibi canlı yayın yazılımlarında yayın uyarıları için yaygın olarak kullanılır.

Sıkça Sorulan Teknik Sorular

WebM ve MP4 arasındaki fark nedir?

WebM tamamen açık kaynaklıdır, telifsizdir ve VP9/AV1 ile Opus kullanılarak modern web taraması için özel olarak tasarlanmıştır. MP4 ise daha geniş eski tüketici elektroniği donanım desteğiyle H.264/HEVC'yi destekleyen evrensel bir ISO standardıdır.

WebM, web sayfalarında şeffaf video oynatabilir mi?

Evet! WebM, VP8 veya VP9 ile kodlandığında 8-bitlik bir alfa kanalını destekler; böylece şeffaf animasyonların ve video katmanlarının web HTML içeriği üzerinde sorunsuz bir şekilde harmanlanmasına olanak tanır.

iPhone'um neden bazen WebM ile sorun yaşıyor?

Apple geleneksel olarak kendi H.264 ve HEVC donanım kod çözücülerine öncelik vermiştir. Modern iOS sürümleri (iOS 15+) artık Safari'de WebM'i desteklese de, eski Apple cihazlarında VP9 için özel donanım hızlandırma bulunmuyordu.