Was hat Matroska, welches WebM nicht, das die Differenzierung notwendig machte?

7986
einpoklum

Ich habe gelesen, dass WebM im Wesentlichen eine Teilmenge des Matroska-Formats ist . Was unterstützt Matroska, das WebM nicht unterstützt, was die "Taufe" eines neuen Formats erforderte, statt nur "WebM = Matroska mit einer beschränkten Anzahl von verwendeten Codecs" zu sagen?

Ich frage mich, ob ich meine WebMs einfach in Matroska konvertieren und damit fertig sein sollte, und das aus allgemeiner Neugierde.

54

2 Antworten auf die Frage

109
grawity

erforderte "Taufe" ein neues Format, anstatt nur "WebM = Matroska mit einer beschränkten Anzahl von verwendeten Codecs" zu sagen?

Das ist wirklich genau das, was WebM ist - kein neues Format, nur eine Untermenge von Matroska. Aber der Name ist auch ein wichtiger Teil.


Matroska ist ein Container. (Ein sehr flexibler Container.) Wenn Sie in einer .mkvDatei nichts darüber erfahren, was in der Datei enthalten ist, könnte dies VP9-Video oder H.264-Video oder MPEG-2-Video, kein Video oder sogar mehrere Arten von Videos auf einmal enthalten. Es kann viele verschiedene Audiocodecs, verschiedene Untertiteltypen, Links zu externen Kapiteln und Dateianhänge (z. B. Schriftarten für SSA-Untertitel) enthalten.

Die meisten MKV-Dateien enthalten die gleichen üblichen Formate, aber manche Leute sind kreativ und andere machen einfach aus Versehen MKVs, die die Hälfte ihrer Besucher nicht spielen kann. Dias und Videos von einem Vimeo-Entwickler berichten über die Horrors, die ihre Benutzer hochgeladen haben.

(Im Vergleich dazu sind MP4-Container etwas eingeschränkter in Bezug auf die Audio- / Video-Codecs, die sie transportieren können, und haben in der Praxis normalerweise eine Art MPEG-4-Video.)

In WebM geht es also darum, einige "Standard" -Kombinationen zu definieren, die dann sehr gute Chancen haben, von jedem Webbrowser (und Standalone-Player) unterstützt zu werden.


Also zurück zum Namen. Wenn Sie über eine .webmDatei verfügen (und wenn die Quelle angibt, dass es sich um eine gültige WebM-Datei handelt), können Sie einfach anhand ihres Namens feststellen, dass sie verspricht, etwas zu enthalten, das für jeden WebM-Player verständlich ist, wie von der WebM-Spezifikation gefordert.

Wenn es sich jedoch nur um ein altes, begrenztes Matroska-Profil handelt, hätten Sie immer noch ein .mkvund Sie würden nicht wissen, was darin enthalten ist oder ob es für <video>Tags und dergleichen verwendbar ist .

Sie müssen WebM-Dateien nicht in Matroska konvertieren . es handelt sich um gültige Matroska-Dateien, daher reicht es aus, sie in umzubenennen .mkv.

MP4-Container sind eigentlich Quicktime-.moov-Dateien mit einem eingeschränkten Satz zulässiger Codecs slebetman vor 6 Jahren 8
@slebetman: Ist es nicht umgekehrt? einpoklum vor 6 Jahren 0
@einpoklum Das Quicktime-Dateiformat ist äußerst flexibel und wurde für nicht konventionelle Dinge wie das Enthalten von Multimedia-Apps (wie Flash) verwendet. MP4 fügte Erweiterungen zum Quicktime-Format hinzu, Quicktime war jedoch ohnehin erweiterbar slebetman vor 6 Jahren 3
10
szatmary

Für Klarheit, Einfachheit und Standardisierung. Matroska unterstützt Hunderte von Codecs. WebM unterstützt 1 Video und 1 Audio (oder gibt es jetzt mehr?). Wenn ich (oder ein Computerprogramm) frage, ob Sie webm spielen können, können Sie eine Ja- oder Nein-Antwort geben. Wenn ich frage "Kannst du Matroska spielen?", Kannst du keine einfache Antwort geben, die nützlich ist. Wenn man also sagt, dass Webm eine Untermenge ist, stimmt das ja. Ihre Verwendung vermittelt jedoch mehr Informationen und kann Unterstützung garantieren.

Aber die Antwort auf "Kannst du Matroska spielen?" ist niemals "Ja", am besten "Ja", wenn ich die Codecs kenne "; warum können wir nicht einfach "webm = matroska mit vp8 und vorbis" sagen? einpoklum vor 6 Jahren 3
Das war eine Option. Jemand bei Google hat eine andere Option gewählt. Ich denke nicht, dass es komplexer ist. szatmary vor 6 Jahren 0
Es gibt jetzt mehr: VP8 und VP8 für Video und Vorbis und Opus für Audio. Vi. vor 6 Jahren 1
@Vi .: Ich vermute du meinst VP8 und VP9? einpoklum vor 6 Jahren 2
Ja. Vi. vor 6 Jahren 1