69 votes

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

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

Je me demande si je devrais simplement convertir mes WebM en Matroska et en rester là, et par simple curiosité générale.

128voto

James Mertz Points 390

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

C'est vraiment exactement ce qu'est WebM – pas un nouveau format, juste un sous-ensemble de Matroska. Mais le nom est également une partie importante.


Matroska est un conteneur. (Un conteneur très flexible en plus.) Avoir un fichier .mkv ne vous dit rien sur ce qu'il contient : il peut contenir de la vidéo VP9, ou de la vidéo H.264, ou de la vidéo MPEG-2, pas de vidéo, ou même plusieurs types de vidéos en même temps. Il peut contenir de nombreux codecs audio différents, différents types de sous-titres, des liens vers des chapitres externes et des pièces jointes (comme des 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 créeront accidentellement des MKV que la moitié de leurs visiteurs ne pourront pas lire. Diapositives et vidéo d'un discours d'un développeur de Vimeo sur les horreurs que leurs utilisateurs ont téléchargées.

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

Donc, l'objectif de WebM est de définir quelques combinaisons "standard", qui auront ensuite de très bonnes chances d'être prises en charge par n'importe quel navigateur web (et lecteur autonome).


Revenons donc au nom. Si vous avez un fichier .webm (et si la source indique qu'il s'agit d'un fichier WebM valide), vous pouvez dire rien qu'en regardant son nom qu'il promet de contenir quelque chose de compréhensible par n'importe quel lecteur WebM, comme le requiert la spécification WebM.

Mais s'il s'agissait simplement d'un ancien profil Matroska limité, vous auriez toujours un fichier .mkv et vous ne sauriez pas ce qu'il contient, ni s'il est utilisable pour les balises et autres.

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

10 votes

À titre d'information, les conteneurs MP4 sont en fait des fichiers quicktime .moov avec un ensemble restreint de codecs autorisés.

0 votes

@slebetman: N'est-ce pas l'inverse?

4 votes

@einpoklum Le format de fichier quicktime est extrêmement flexible et a été utilisé pour des choses non conventionnelles comme contenir des applications multimédias (un peu comme Flash). MP4 a ajouté des extensions au format quicktime mais quicktime a toujours été extensible de toute façon

12voto

szatmary Points 3136

Pour la clarté, la simplicité et la standardisation. Matroska prend en charge des centaines de codecs. WebM prend en charge 1 vidéo et 1 audio (ou y en a-t-il plus maintenant ?). Donc si je (ou un programme informatique) demande "peux-tu lire du webm", tu peux donner une réponse oui ou non. Si je demande "peux-tu lire du matroska", tu ne peux pas donner une réponse facile qui soit utile. Donc dire que webm est un sous-ensemble, oui tu as raison. Mais son utilisation communique beaucoup plus d'informations et peut garantir la compatibilité.

3 votes

Mais la réponse à "peux-tu lire Matroska ?" n'est jamais "oui", c'est tout au mieux "oui, si je connais les codecs"; alors pourquoi ne pourrions-nous pas dire "webm = matroska avec vp8 et vorbis"?

0 votes

C'était une option. Quelqu'un chez Google a choisi une option différente. Je ne pense pas que ce soit plus complexe que ça.

1 votes

Il y en a plus maintenant : VP8 et VP8 pour la vidéo et Vorbis et Opus pour l'audio.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X