WebM Video (.webm)
WebM StandartWebM, 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:
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 A3ASCII GÖSTERİMİ: Eߣ
Standardizasyon: WebM Project / IETF Cellar Working Group
Teknik Özellikler
| Konteyner Mimarisi | Extensible Binary Meta Language (EBML) container restricted to open web standards |
| Sıkıştırma | VP8, 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 Boyutlar | Supports 4K, 8K, and arbitrary dimensions |
| Şeffaflık | Full 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 Nitelik | WEBM (Güncel) | MP4 | MKV | OGG |
|---|---|---|---|---|
| Patent Lisansı | %100 telifsiz açık kaynak | Ticari patent havuzları (MPEG LA / Via) | Karışık codec bileşenlerine sahip açık kaynaklı kapsayıcı | %100 telifsiz açık kaynak |
| HTML5 Web Entegrasyonu | Tüm tarayıcılarda sıfır eklenti gerektiren yerel standart | Yerel evrensel standart | Yerel HTML5 video etiketinde desteklenmez | Modern web tarayıcılarında kullanım dışı |
| Şeffaf Video | VP8/VP9 alfa kanalı aracılığıyla yerel olarak desteklenir | Standart web MP4'te desteklenmez | Seçili codec bileşenlerinde desteklenir | Desteklenmez |
| Ses Codec'leri | Yalnızca Opus veya Vorbis | AAC, MP3, AC3, ALAC | Herhangi bir ses codec bileşeni | Vorbis 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ı
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.
İlgili WEBM Dönüşüm Çiftleri
MP4 dosyalarını WebM formatına dönüştürmek, medya kapsayıcısını ve sıkıştırma kodeklerini modern açık kaynaklı web standartlarıyla eşleşecek şekilde değiştirir.
WebM video dosyalarını MP4 formatına dönüştürmek, açık kaynaklı medya kapsayıcısını tüm donanım oynatıcılar ve mobil cihazlar tarafından desteklenen evrensel olarak uyumlu bir forma dönüştürür.