Cosa ha Matroska che WebM non ha, ciò ha reso necessaria la differenziazione?


59

Ho letto che WebM è essenzialmente un sottoinsieme del formato Matroska . Cosa supporta Matroska che WebM non supporta, il che ha reso necessario "battezzare" un nuovo formato piuttosto che dire semplicemente "WebM = Matroska con un set limitato di codec usati"?

Mi chiedo se dovrei semplicemente convertire i miei WebM in Matroska e farcela, e per curiosità generale.

Risposte:


116

è stato necessario "battezzare" un nuovo formato piuttosto che dire semplicemente "WebM = Matroska con un set limitato di codec usati"?

Questo è esattamente ciò che WebM è - non un nuovo formato, solo un sottoinsieme di Matroska. Ma anche il nome è una parte importante.


Matroska è un contenitore. (Un contenitore molto flessibile.) Avere un .mkvfile non ti dice nulla di ciò che contiene: potrebbe avere video VP9, ​​o video H.264, o video MPEG-2, nessun video o addirittura più tipi di video contemporaneamente. Può contenere molti codec audio diversi, diversi tipi di sottotitoli, collegamenti a capitoli esterni e file allegati (come caratteri per i sottotitoli SSA).

La maggior parte dei file MKV contiene gli stessi soliti formati, ma alcune persone sono creative e altre realizzeranno accidentalmente MKV che metà dei loro visitatori non possono riprodurre. Diapositive e video tratti dai discorsi di uno sviluppatore Vimeo sugli orrori caricati dai loro utenti.

(In confronto, i contenitori MP4 sono leggermente più limitati in quali codec audio / video possono trasportare, e in pratica di solito hanno un qualche tipo di video MPEG-4.)

Quindi il punto di WebM è definire alcune combinazioni "standard", che avranno quindi ottime possibilità di essere supportate da qualsiasi browser web (e lettore autonomo).


Quindi torniamo al nome. Se hai un .webmfile (e se l'origine afferma che è un file WebM valido), puoi solo osservando il suo nome che promette di contenere qualcosa di comprensibile da qualsiasi lettore WebM, come richiesto dalle specifiche WebM.

Ma se fosse solo un semplice vecchio profilo Matroska limitato, avresti comunque un .mkve non sapresti cosa c'è dentro, né se sia utilizzabile per <video>tag e simili.

Non è necessario convertire i file WebM in Matroska; essi sono file Matroska validi in modo che sia abbastanza per rinominarli a .mkv.


9
Cordiali saluti, i contenitori MP4 sono in realtà file .moov quicktime con set limitato di codec consentiti
slebetman

@slebetman: non è il contrario?
einpoklum - ripristina Monica

4
@einpoklum Il formato di file quicktime è estremamente flessibile ed è stato usato per cose non convenzionali come contenere app multimediali (un po 'come Flash). MP4 ha aggiunto estensioni al formato quicktime, ma quicktime è sempre stato estendibile comunque
slebetman

11

Per chiarezza, semplicità e standardizzazione. Matroska supporta centinaia di codec. WebM supporta 1 video e 1 audio (o ce ne sono altri adesso?). Quindi se io (o un programma per computer) chiedo “sai giocare a webm” puoi dare una risposta sì o no. Se chiedo “sai giocare a matroska” non puoi dare una risposta facile che sia utile. Quindi dire webm è un sottoinsieme, sì, hai ragione. Ma il suo utilizzo comunica molte più informazioni e può garantire supporto.


3
Ma la risposta a "sai giocare a Matroska?" non è mai "sì", nella migliore delle ipotesi "sì, se conosco i codec"; quindi perché non possiamo semplicemente dire "webm = matroska con vp8 e vorbis"?
einpoklum - ripristina Monica

Questa era un'opzione. Qualcuno di Google ha scelto un'opzione diversa. Non penso sia più complesso di così.
szatmary,

1
Ora c'è di più: VP8 e VP8 per video e Vorbis e Opus per l'audio.
Vi.

2
@Vi .: Immagino volessi dire VP8 e VP9?
einpoklum - ripristina Monica

1
. Vi
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.