Skip to content

Latest commit

 

History

History
82 lines (50 loc) · 5.38 KB

EditionEntry_ger.md

File metadata and controls

82 lines (50 loc) · 5.38 KB

Matroska EditionEntry

Die wortwörtliche Übersetzung wäre "Ausgabe-Eintrag". Ich verwende den Begriff "Version" in der Beschreibung.

Alle Kapitel befinden sich immer innerhalb einer Version und es können mehrere Versionen vorhanden sein. Ebenso kann eine Version reihenfolgentreu sein und eine andere nicht.

Es gibt momentan 3 Schalter(0=nein, 1=ja) für die Version. Allerdings sind die Matroska Specs nicht klar definiert und es gibt Unstimmigkeiten im Umgang mit den Schaltern.

EditionFlagOrdered

Wenn bei diesem Element der Wert 1 gesetzt wird, dann ist die Version reihenfolgentreu und verwendet Reihenfolgetreue Kapitel.

EditionFlagHidden

Wenn bei diesem Element der Wert 1 gesetzt wird, dann ist die Version unsichtbar und es werden keine Kapitelmarker für die Zeitleiste generiert. Weiterhin sollte ein Player diese Version NICHT "anzeigen", dass bedeutet der Benutzer kann diese Version weder sehen noch auswählen.

EditionFlagDefault

Wenn bei diesem Element der Wert 1 gesetzt wird, dann ist die Version die Standard Version und soll vom Player bevorzugt verwendet werden.

Leider kann dieses Element in jeder Version vorkommen und man hätte dann mehrere Standard Versionen. Hinzu kommt, dass festgelegt worden ist, dass das EditionFlagHidden Element eine "höhere" Wertigkeit hat. Dadurch wird bei gewissen Einstellungen das EditionFlagDefault Element negiert und eine NICHT Standard Version ist dann trotzdem die Standard Version.

Das ist meiner Meinung nach alles sehr viel Verwirrung und ich hatte folgendes vorgeschlagen für die Matroska Specs.

Das EditionFlagDefault Element muss in die Ebene 1 verschoben werden und ist dann nur noch einmal vorhanden und müsste vielleicht umbenannt werden zu EditionDefaultUID.

Meine Empfehlung für einen Player

Die "erste" Version bei der das EditionFlagDefault Element gefunden wurde und den Wert 1 hat, ist die Standard Verison. Diese Version MUSS dann verwendet werden auch wenn sie unsichtbar ist.

Versionen Auswahl im Player

Ein guter Matroska Player sollte ein schnell zu erreichendes Auswahlmenü für die Versionen besitzen. Ähnlich wie wenn man die Audiospur oder Untertitelspur wechseln kann.
LAV Splitter hat ein sehr gutes Versionen Menü.
Versionen Menü

Test Dateien

Es gibt immer zwei Versionen und nur die zweite ist reihenfolgentreu und das dritte Kapitel ist deaktiviert. Dadurch fehlen 10 Sekunden des Videos und man kann schneller erkennen welche Version nach dem Starten verwendet wird. Ich habe ein paar Beipiele, für die zahlreichen Möglichkeiten, die durch die Kombinationen der Versions Schalter entstehen, vorbereitet.

Version 1 nicht reihenfolgentreu - Version 2 reihenfolgentreu

Der Player sollte die 1. Version abspielen.

XML Matroska Kapitel Datei

Matroska Datei

Version 1 nicht reihenfolgentreu - Version 2 reihenfolgentreu Standard

Der Player sollte die 2. Version abspielen.

XML Matroska Kapitel Datei

Matroska Datei

Version 1 nicht reihenfolgentreu - Version 2 reihenfolgentreu unsichtbar Standard

Alle getesteten Player spielen die 1. Version ab, weil die 2. Version unsichtbar ist. Ein Player sollte aber die 2. Version abspielen, weil sie die Standard Version ist.

XML Matroska Kapitel Datei

Matroska Datei

Version 1 nicht reihenfolgentreu unsichtbar - Version 2 reihenfolgentreu

Der Player sollte die 2. Version abspielen, weil die 1. Version unsichtbar ist.

XML Matroska Kapitel Datei

Matroska Datei

Version 1 nicht reihenfolgentreu unsichtbar Standard - Version 2 reihenfolgentreu Standard

Alle getesteten Player spielen die 2. Version ab, weil die 1. Version unsichtbar ist. Ein Player sollte aber die 1. Version abspielen, weil sie die erste Standard Version ist.

XML Matroska Kapitel Datei

Matroska Datei

Versions Name

Seit Matroska Version 5 gibt es ein EditionDisplay Element in dem man einen Namen und mehrere Sprachen für eine Version vergeben kann.

XML Matroska Kapitel Datei

Matroska Datei

Die Matroska Tags haben weiterhin die höchste Priorität und müssen zuerst untersucht werden. Wenn es einen passenden Tag für eine Version gibt, dann muss das EditionDisplay Element ignoriert werden.

Beim Verwenden der Matroska Tags muss für jede Version ein Tag Element benutzt werden. Im Targets Element wird im TagEditionUID Element (im XML nur EditionUID) die entsprechende UID eingetragen. Im SimpleTag (im XML nur Simple) wird im TagName (im XML nur Name) der offizielle Matroska Tag "TITLE" eingegeben und im TagString Element (im XML nur String) wird ein Name für die Version gespeichert.

In den Matroska Test Dateien haben die Versionen einen Namen, der in den Matroska Tags enthalten ist.