DVD-Grundlagen
[Das dieser Seite zugeordnete Feature DirectShow-ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngineund Audio/Video Capture in Media Foundationersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code MediaPlayer-, IMFMediaEngine und Audio-/Videoaufnahme in Media Foundation anstelle von DirectShow-verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]
Die Features, die DVD für Verbraucher attraktiv machen – nahtlose Verzweigung, mehrere Sprachen, Jugendschutz, Support und mehrere Winkel – machen auch die Aufgabe des Entwicklers etwas komplexer. Ein DVD-Player darf nicht nur Audio-, Video- und Unterdatenströme wiedergeben, sondern auch die Navigationsoptionen nachverfolgen, die der Datenträger derzeit zulässt, und viele Arten von Benutzerbefehlen ordnungsgemäß verarbeiten. Der DVD Navigator schirmt Sie von einem Großteil dieser Komplexität ab und ermöglicht es Ihnen, eine voll funktionsfähige DVD-Anwendung zu erstellen. Sie müssen nicht auf die DVD-Spezifikation verweisen, um die DVD Navigator-API effektiv zu verwenden, aber Sie müssen grundlegende DVD-Navigationskonzepte kennen.
Navigationssteuerelementdaten
Die Audio- und Videodaten auf einer DVD-Video Disc werden in regelmäßigen Abständen mit verschiedenen Arten von Navigationssteuerungsdaten interleaviert. Diese Daten können eine Anweisung sein, die dem Spieler mitteilt, etwas zu tun, z. B. zu einem bestimmten Ort auf dem Datenträger zu wechseln, oder es kann sich um einen informationsgeschützten Marker sein, der den Spieler informiert, z. B. dass der inhalt, der folgt, über eine höhere Elterverwaltungsebene verfügt als der vorherige Inhalt, oder dass der Kapitel überspringen-Vorgang deaktiviert ist. Der Spieler leitet diese Informationen an eine Anwendung weiter, und es liegt in der Verantwortung der Anwendung, darauf zu reagieren. Diese Navigationsmarkierungen sind Teil davon, was DVD im Vergleich zu Video-CDs die höhere Ebene der Benutzerinteraktivität verleihen. Eine DVD-Player-Anwendung muss Ereignisse behandeln, die mit dem Datenträger stammen, sowie Ereignisse, die mit dem Benutzer stammen.
Audio-, Video- und Unterpicture-Daten
Ein DVD-Video Disc enthält drei primäre Arten von Datenströmen: Video, Audio und Unterpicture.
- Der Videostream kann bis zu neun "Winkel" enthalten, die als Teilstreams betrachtet werden können. DVD-Autoren können mehrere Winkel enthalten, wo immer sie dem Betrachter eine Auswahl an Kamerawinkeln bieten möchten, aus denen die gleiche Szene zu sehen ist. Es kann jeweils nur ein Winkel aktiv sein. Der Videodatenstrom enthält auch Zeile 21 Untertiteldaten, sofern vorhanden.
- Es kann bis zu acht separate Audiostreams oder Tracks geben, die bis zu acht Multichannel-Soundtracks bereitstellen und DVD-Dvds für die Verwendung von Multichannel-Audio verwenden können.
- Eine DVD kann bis zu 32 Unterpicture Streams enthalten. Diese bestehen aus komprimierten 16-Farben-Bitmaps mit einem Alphakanal, die überlagert werden, über dem Video. In der Regel enthalten Unterdatenströme Untertitel und Menüschaltflächen, obwohl sie auch andere Grafiken enthalten können. Ein Unterpicture-Datenstrom kann eine angegebene Sprache aufweisen. Einige Unterpicture-Inhalte werden immer angezeigt, und einige Unterpicture-Inhalte werden nur angezeigt, wenn der Benutzer ihn aktiviert.
Beachten Sie, dass Beschriftungen in einem Unterpicture-Stream nicht mit Zeilen-21-Untertiteln identisch sind. Untertitel, die für Hörbetrachter vorgesehen sind, werden in das Videosignal eingebettet. Sie bestehen vollständig aus Zeichenfolgen. Unterpicture-Beschriftungen dagegen sind grafische Bitmaps. Auf einem Verbrauchergerät werden Untertitel vom Fernsehgerät angezeigt, während der Unterdatenstrom vom DVD-Player gerendert wird. Eine DVD kann beide Arten von Untertiteln enthalten.
Titel und Kapitel
Der Videoinhalt in einer DVD ist in Titel und Menüsunterteilt. Titel werden weiter in Einheiten unterteilt, die von der DVD-Spezifikation Teile von Titeln (PTTs) aufgerufen werden. Häufiger werden diese Szenen oder Kapitelgenannt. (Die DirectShow-Dokumentation verwendet das Begriffskapitel.) Der Betrachter kann zu bestimmten Titeln oder Kapiteln innerhalb von Titeln navigieren.
Der Autor einer DVD entscheidet, wie der Inhalt in Titel und Kapitel unterteilt wird. Wenn eine DVD einen Spielfilm enthält, wird der gesamte Film oft in einem Titel platziert, unterteilt in Kapitel für die einzelnen Szenen. Zusätzliche Features auf der DVD, z. B. Trailer oder gelöschte Szenen, werden in separaten Titeln platziert. Diese Divisionen sind jedoch willkürlich, und viele DVDs sind unterschiedlich organisiert.
Es kann bis zu 99 Titel auf einem Datenträger geben, und Diskautoren können den Titel in bis zu 999 logische Kapitel unterteilen. In den meisten Featurefilmen auf DVD werden Filminhalte als eine Reihe von Kapiteln formatiert, die automatisch nacheinander wiedergegeben werden. Auf solchen Datenträgern enthält der End-of-Chapter-Marker eine Verzweigungsanweisung, die dem Spieler angibt, das nächste Kapitel in der Sequenz weiter zu spielen. Diese Titel werden als one Sequential PGC Titlesbezeichnet. (PGC steht für Programmkette, ein weiterer Name für eine Gruppe von Kapiteln, die zusammen gehören. Dieser Begriff wird in der DVD Navigator-Dokumentation nicht verwendet.) Auf Discs mit anderen Inhaltstypen, z. B. Discs, kann ein End-of-Chapter-Marker den Spieler anweisen, ein Menü anzuzeigen, oder er weist den Spieler einfach an, das Beenden zu beenden.
DVD-Anwendungsentwickler verwenden Titel- und Kapitelnummern, um zu bestimmten Punkten auf einem Datenträger zu springen. Für feineren Zugriff kann eine Titelnummer und ein Zeitcode verwendet werden. Zeitcodes können nur mit einem sequenziellen PGC-Titel verwendet werden, da andere Typen keine Zeitcodezuordnungen enthalten.
Menüs
Die DVD-Spezifikation definiert sechs Menütypen:
- Titel. Das Titelmenü ist das erste anzuzeigende Menü. Normalerweise enthält sie Schaltflächen zum Auswählen von Titeln. Das Titelmenü wird auch als Video-Manager-Menübezeichnet. Es gibt nur ein Titelmenü auf einer DVD.
- Wurzel. Ein Stammmenü ist das Menü der obersten Ebene für einen Titel. Jeder Titel kann über ein Stammmenü verfügen. Die nächsten vier Menüs sind Untermenüs aus dem Stammmenü. Ein Stammmenü wird auch als Menü "Videotitelsatz"bezeichnet. Das Stammmenü enthält in der Regel Schaltflächen, die zu einem der Titel im Titelsatz navigieren. Darüber hinaus kann es Untermenüs haben, die es dem Benutzer ermöglichen, Optionen für den Audiostream, kamerawinkel, unterpicture-Stream oder Kapitel auszuwählen. Diese Untermenüs werden jedoch nicht auf den meisten DVDs verwendet.
- Unterpicture. Das Unterpicture-Menü wählt den Unterpicture-Datenstrom aus.
- Audio. Das Audiomenü wählt den Audiodatenstrom aus. In der Regel ermöglicht dieses Menü dem Viewer die Auswahl eines Sprachtitels.
- Winkel. Das Winkelmenü wählt den Kamerawinkel aus.
- Kapitel. Das Kapitelmenü, auch als PTT-Menü bezeichnet, wählt Kapitel in einem Titel aus.
Die meisten Menüs verfügen über Schaltflächen, die ausgewählt und aktiviert werden können. Wenn Sie eine Schaltfläche auswählen, wird die Darstellung der Schaltfläche geändert. Durch aktivieren einer Schaltfläche wird ein DVD-Befehl ausgelöst, z. B. das Anzeigen eines anderen Menüs oder das Starten der Wiedergabe.
Elterliche Verwaltungsebenen
Alle oder teile eines DVD-Datenträgers können mit einer PML-Nummer (Parental Management Level) codiert werden, die von 1 bis acht nummeriert ist. Acht ist die restriktivste Stufe (nur Erwachsene) und eine ist die am wenigsten restriktiv (alle Altersgruppen). Die Idee besteht darin, Kinder daran zu hindern, erwachsene Inhalte ohne elterliche Zustimmung zu beobachten, während Erwachsene kindersichere Inhalte ansehen können. In den USA und Kanada sind die Ebenen dem Bewertungssystem der MPAA (G, PG, PG-13, NC-17) zugeordnet, dies ist jedoch nicht in anderen Ländern oder Regionen der Fall.
Da Kapitel logisch innerhalb eines Elternblocks vorhanden sein können, kann es zwei Versionen desselben Kapitels in einem Titel geben, jedem zugewiesenen PML und in einem anderen Elterblock. Beispielsweise würde ein Kind, das sich anmeldet und die Disc wiedergibt, eine Version von Kapitel 3 sehen, und ein Erwachsener, der sich anmeldet, würde eine andere Version sehen, vorausgesetzt, die Anwendung unterstützt PMLs.
Ein Titel oder Kapitel kann auch temporäre PMLs enthalten, deren Inhalt höher als die PML für den Titel oder das Kapitel insgesamt bewertet wird. Dies bedeutet, dass ein Titel möglicherweise mehr als eine Elterstufe hat. Temporäre PMLs werden in der Regel als Winkelblöcke erstellt, sodass eine Szene in einem Film zwei Versionen haben kann, eine für jüngere Zuschauer und eine für Erwachsene.
Es liegt in der Verantwortung des Spielerantrags, die Elterstufen durchzusetzen.
Domänen-
Der Begriff Domäne bezieht sich auf den internen Zustand eines DVD-Players; es ist nicht etwas, das auf der Cd erstellt wurde. Domänen sind wichtig, da einige DVD-Befehle nur in bestimmten Domänen gültig sind. DirectShow bietet eine Möglichkeit, die aktuelle Domäne abzufragen und benachrichtigt zu werden, wenn sich die Domäne ändert. Die folgenden Domänen sind definiert:
- First Play. In dieser Domäne hat der DVD-Player gerade begonnen, die DVD wiederzugeben. Nachdem sie die First Play-Domäne eingegeben hat, wechselt der Spieler je nach Datenträger zu einer anderen Domäne – entweder einer Menüdomäne oder der Titeldomäne.
- Video-Manager-Menü. Der Player zeigt das Video-Manager-Menü an, das auch als Titelmenü bezeichnet wird.
- VTS-Menü. Der Player zeigt ein Menü an, das einem Videotitelsatz zugeordnet ist, entweder das Stammmenü oder ein Untermenü (Audio, Unterbild, Winkel oder Kapitel).
- Titel. Der Player gibt Video in einem Titel wieder.
- Aufhören. Der Spieler zeigt nichts an. (Streng genommen ruft die DVD-Spezifikation diesen Zustand nicht als Domäne auf, kann aber als eine behandelt werden.)
Die Domäne kann als Zustandsvariable betrachtet werden, die ein DVD-Player überwacht, um den Typ des Inhalts nachzuverfolgen, den der Player derzeit vom Datenträger liest. DVD-Player verwenden Domänen, um das Ausgeben sinnloser Befehle auf dem DVD-Laufwerk zu vermeiden.
Benutzeroperationssteuerelemente
Benutzeroperationssteuerelemente (User Operation Controls, UOPs) sind Markierungen auf einem Datenträger, die DVD-Autoren an beliebiger Stelle einfügen können, um die Navigationsoptionen eines Benutzers einzuschränken. Die meisten Datenträger folgen standardmäßigen UOP-Einschränkungen. Die meisten Discs ermöglichen es dem Betrachter beispielsweise nicht, ein Menü in der First Play-Domäne schnell vorwärts zu leiten oder anzuzeigen. Grundsätzlich kann jeder Datenträger jeden UOP-Befehl an einem beliebigen Punkt auf dem Datenträger einfügen, auch wenn der Befehl sonst innerhalb der aktuellen Domäne gültig wäre. Beispielsweise kann ein Datenträger erstellt werden, um die schnelle Weiterleitung in einem bestimmten Titel zu verbieten oder zu verhindern, dass ein bestimmtes Menü angezeigt wird, nachdem der Benutzer die Titeldomäne eingegeben hat. Der DVD Navigator entspricht allen solchen Befehlen vom Datenträger und lässt es einer Anwendung nicht zu, die UOP-Steuerelemente des Datenträgers außer Kraft zu setzen.
Verwandte Themen