web-dev-qa-db-fra.com

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

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.

56
einpoklum

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 fichier .mkv vous dit rien à propos de ce qu'il contient: il pourrait avoir une vidéo VP9, ​​ou vidéo H.264, ou vidéo MPEG-2, pas de vidéo, ou même 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 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 ne feront que accidentellement des MKV que la moitié de leurs visiteurs ne peuvent pas lire. Diapositives et vidéo 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, dans la pratique, ils 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 any navigateur Web (et lecteur autonome).


Revenons donc au nom. Si vous avez un fichier .webm (et si la source affirme qu'il 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 requis par la spécification WebM.

Mais s’il s’agissait d’un simple et ancien profil limité de Matroska, vous auriez toujours un .mkv et vous ne sauriez pas ce qu’il contient, ni s'il est utilisable pour les balises <video> 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.

112
grawity

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 vous 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.

10
szatmary