Matroska'nın hangi WebM'de olmayan, farklılaşmayı gerekli kılan neleri var?


59

WebM'in esasen Matroska formatının bir alt kümesi olduğunu okudum . Matroska WebM’in desteklemediğini, bunun yerine “kullanılan WebD = Matroska kullanılan kodeklerle sınırlı kodek kümesi” demekten ziyade yeni bir formatın “vaftiz edilmesini” gerekli kılıyor?

WebM'leri sadece Matroska'ya dönüştürüp dönüştürmemem gerekip gerekmediğini merak ediyorum ve genel merakım yüzünden.

Yanıtlar:


116

"WebM = Matroska kullanılan kısıtlı kodlayıcı kümesiyle" demek yerine "yeni bir format" vaftiz etmek zorunda mıydı?

Bu tam olarak WebM'nin ne olduğu - yeni bir format değil, sadece bir Matroska altkümesi. Ancak isim de önemli bir bölüm.


Matroska bir kapsayıcıdır. (Bu konuda çok esnek bir kap.) Bir .mkvdosyaya sahip olmanız size ne içerdiği hakkında hiçbir şey söylemez : VP9 video veya H.264 video veya MPEG-2 video olabilir, video yok veya gerçekten aynı anda birden fazla video türü olabilir . Pek çok farklı ses kod çözücüsü, farklı altyazı türü, dış bölüme bağlantılar ve dosya ekleri (SSA altyazıları için fontlar) taşıyabilir.

Çoğu MKV dosyası aynı normal biçimleri içerir, ancak bazı kişiler yaratıcıdır ve diğerleri yanlışlıkla MKV'lerini ziyaretçilerinin yarısının oynayamayacağı bir hale getirecek. Bir Vimeo geliştiricisinin slaytlarından ve videolarından , kullanıcılarının yüklediği dehşetlerden bahseder.

(Buna karşılık, MP4 kapsayıcıları hangi ses / video kodeklerini taşıyabilecekleri konusunda biraz daha sınırlıdır ve uygulamada genellikle bir tür MPEG-4 videosu vardır.)

Dolayısıyla, WebM'in amacı birkaç "standart" kombinasyon tanımlamaktır; bu, daha sonra herhangi bir web tarayıcısı (ve bağımsız oynatıcı) tarafından desteklenme şansına sahip olacaktır .


Yani isme geri dönelim. Bir .webmdosyanız varsa (ve kaynak geçerli bir WebM dosyası olduğunu iddia ediyorsa), yalnızca adına bakarak, WebM özelliğinin gerektirdiği şekilde herhangi bir WebM oynatıcısı tarafından anlaşılabilir bir şey içerdiğini vaat ettiğini söyleyebilirsiniz.

Ama eğer sadece eski, düz bir sınırlı Matroska profili olsaydı, hâlâ bir .mkvolurdu ve içinde ne olduğunu, ne de <video>etiketler için kullanılıp kullanılmayacağını bilemezdin .

WebM dosyalarını Matroska'ya dönüştürmenize gerek yoktur ; onlar vardır o bunları yeniden adlandırmak için yeterli böylece geçerli Matroska dosyaları .mkv.


9
Bilginize, MP4 kapları aslında izin verilen codec sınırlı set ile dosyaları .moov quicktime edilir
slebetman

@slebetman: Etrafta tersi değil mi?
einpoklum - Monica

4
@ einpoklum Quicktime dosya formatı son derece esnektir ve multimedya uygulamaları (Flash benzeri bir tür) içerme gibi geleneksel olmayan şeyler için kullanılmıştır. MP4, quicktime formatına uzantı ekledi ancak quicktime yine de her zaman genişletilebilirdi
slebetman

11

Netlik, basitlik ve standardizasyon için. Matroska yüzlerce kodeki desteklemektedir. WebM, 1 video ve 1 sesi destekler (veya şimdi daha fazla var mı?). Bu yüzden eğer (veya bir bilgisayar programı) “webm oynayabilir misin” diye sorarsam, evet ya da hayır cevabı verebilirsiniz. “Matroska oynayabilir misin?” Diye sorarsam, faydalı bir kolay cevap veremezsiniz. Yani webm bir alt küme demek, evet haklısın. Ancak kullanımı daha fazla bilgi iletir ve desteği garanti eder.


3
Ama cevabı "Matroska oynayabilir misin?" asla "evet" değildir, en iyisi "evet, eğer kodekleri tanıyorsam"; Öyleyse neden "webm = vp8 ve vorbis ile matroska" diyemiyoruz?
einpoklum - Monica

Bu bir seçimdi. Google'da bir kişi farklı bir seçenek seçti. Bundan daha karmaşık olduğunu sanmıyorum.
szatmary

1
Şimdi dahası var: Video için VP8 ve VP8 ve ses için Vorbis ve Opus.
Vi.

2
@Vi .: Sanırım VP8 ve VP9'u kastettiniz mi?
einpoklum - Monica

1
Yes.󠀠󠀠󠀠󠀠󠀠󠀠
Vi.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.