Qu'est-ce que Matroska a que WebM n'a pas, cela a rendu la différenciation nécessaire?

59

J'ai lu que WebM est essentiellement un sous - ensemble du format Matroska . Qu'est-ce que Matroska soutient par rapport à WebM, ce qui a nécessité de "baptiser" un nouveau format plutôt que de simplement "WebM = Matroska avec un ensemble restreint de codecs utilisés"?

Je me demande si je devrais simplement convertir mes WebM en Matroska et en finir avec tout cela, en raison de la curiosité générale.

einpoklum - réintègre Monica
la source

Réponses:

116

Nécessité de "baptiser" un nouveau format plutôt que de simplement "WebM = Matroska avec un ensemble restreint de codecs utilisés"?

C'est exactement ce que WebM est - pas un nouveau format, juste un sous-ensemble de Matroska. Mais le nom est aussi une partie importante.


Matroska est un conteneur. (Un conteneur très flexible à cela.) Avoir un .mkvfichier ne vous dit rien de ce qu'il contient: il peut avoir une vidéo VP9, ​​ou vidéo H.264, ou vidéo MPEG-2, pas de vidéo, voire plusieurs types de vidéo à la fois. Il peut contenir de nombreux codecs audio, différents types de sous-titres, des liens vers des chapitres externes et des pièces jointes (telles que les polices pour les sous-titres SSA).

La plupart des fichiers MKV contiennent les mêmes formats habituels, mais certaines personnes sont créatives et d'autres ne feront que accidentellement des MKV que la moitié de leurs visiteurs ne peuvent pas lire. Des diapositives et des vidéos tirées du discours d'un développeur Vimeo sur les horreurs que leurs utilisateurs ont téléchargées.

(En comparaison, les conteneurs MP4 sont un peu plus limités en ce qui concerne les codecs audio / vidéo qu'ils peuvent transporter, et contiennent généralement une sorte de vidéo MPEG-4.)

Le but de WebM est donc de définir quelques combinaisons "standard", qui auront alors de très bonnes chances d’être supportées par n’importe quel navigateur Web (et lecteur autonome).


Revenons donc au nom. Si vous avez un .webmfichier (et si la source affirme que c'est un fichier WebM valide), vous pouvez simplement voir son nom qu'il promet de contenir quelque chose de compréhensible par tout lecteur WebM, comme l'exige la spécification WebM.

Mais s’il s’agissait d’un simple et ancien profil limité de Matroska, vous en auriez toujours un .mkvet vous ne sauriez pas ce qu’il contient, ni s'il est utilisable pour les <video>tags et autres.

Vous n'avez pas besoin de convertir les fichiers WebM en Matroska; ce sont des fichiers Matroska valides, il suffit donc de les renommer .mkv.

grawity
la source
9
Pour info, les conteneurs MP4 sont en fait des fichiers .moov quicktime avec un ensemble restreint de codecs autorisés
slebetman, le
@slebetman: N'est-ce pas l'inverse?
einpoklum - réintègre Monica le
4
@einpoklum Le format de fichier quicktime est extrêmement flexible et a été utilisé pour des tâches non conventionnelles telles que contenir des applications multimédia (un peu comme Flash). MP4 a ajouté des extensions au format quicktime mais quicktime a toujours été extensible de toute façon
slebetman
11

Pour plus de clarté, de simplicité et de normalisation. Matroska prend en charge des centaines de codecs. WebM prend en charge 1 vidéo et 1 audio (ou y a-t-il plus maintenant?). Donc, si je (ou un programme informatique) demande «pouvez-vous jouer à Webm», vous pouvez répondre par oui ou par non. Si je demande «pouvez-vous jouer à matroska», vous ne pourrez pas donner une réponse simple et utile. Donc, en disant que webm est un sous-ensemble, oui, vous avez raison. Mais son utilisation communique beaucoup plus d'informations et peut garantir une assistance.

szatmary
la source
3
Mais la réponse à "pouvez-vous jouer à Matroska?" n'est jamais "oui", c'est au mieux "oui, si je connais les codecs"; alors pourquoi ne pouvons-nous pas simplement dire "webm = matroska with vp8 et vorbis"?
einpoklum - réintègre Monica le
C'était une option. Quelqu'un chez Google a choisi une option différente. Je ne pense pas que ce soit plus complexe que cela.
samedi
1
Il y a plus maintenant: VP8 et VP8 pour la vidéo et Vorbis et Opus pour l'audio.
Vi.
2
@Vi .: Je suppose que vous vouliez dire VP8 et VP9?
einpoklum - réintègre Monica le
1
Oui.
Vi.