Das Zeitachsenmodell

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde durch MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation ersetzt. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

[Diese API wird nicht unterstützt und kann in Zukunft geändert oder nicht mehr verfügbar sein.]

Ein Zeitleiste ist ein Objekt, das DirectShow Editing Services (DES) verwendet, um ein Videobearbeitungsprojekt darzustellen. Ein Bearbeitungsprojekt beginnt als Sammlung von Quellclips, die aus Videodateien, Sounddateien oder Standbilddateien stammen. Eine lineare Sequenz von Clips bildet eine Spur. In DirectShow Editing Services (DES) werden Audio und Video in separaten Spuren platziert.

Spuren können auch mehrschichtig sein. Mehrere Audiospuren werden gemischt und können Audioeffekte wie Einblendungen oder Hall enthalten. Zum Erstellen von Übergängen werden mehrere Videospuren verwendet. Beispielsweise können Sie eine Zurücksetzung von einem Clip auf einen anderen erstellen. Ein weiteres Beispiel ist eine Chroma-Taste, bei der der Hintergrund eines Clips herausgeschlüsselt und durch eine andere Spur ersetzt wird. (Die Wettervorhersage vor einem Satellitenbild ist ein Beispiel für chroma keying.)

DES verwendet eine Strukturstruktur, um eine Bearbeitung darzustellen:

  • Audio- und Videoclips bilden die Blattknoten oder Quellobjekte .
  • Eine Sammlung von Quellen mit einem einheitlichen Medientyp (Audio oder Video) ist eine Spur.
  • Eine Sammlung von Spuren ist eine Komposition. Eine Komposition wird als Zusammengesetzt aller darin enthaltenen Spuren gerendert. Kompositionen können andere Kompositionen enthalten, was komplexe Anordnungen von Spuren ermöglicht.
  • Eine Sammlung von Kompositionen und Spuren der obersten Ebene (die alle denselben Medientyp darstellen) ist eine Gruppe.
  • Eine Gruppe von mindestens einer Gruppe bildet eine Zeitleiste. Der Zeitleiste ist der Stammknoten in der Struktur.

Ein Zeitleiste muss mindestens eine Gruppe enthalten. Jede Gruppe stellt einen einzelnen Stream in der endgültigen Produktion dar. Ein typisches Projekt umfasst eine Videogruppe und eine Audiogruppe. Kompositionen sind optional; sie sind vorhanden, um bei Bedarf mehr Struktur bereitzustellen.

Die folgende Abbildung zeigt die Beziehungen zwischen untergeordneten und übergeordneten Elementen, aus denen ein Zeitleiste besteht:

Knotenstruktur

Im Folgenden wird eine Zeitleiste als temporale Sequenz dargestellt:

Abbildung Zeitleiste

Der Pfeil am oberen Rand stellt die Richtung des Zeitleiste ab der Zeit 0 dar. Innerhalb der Videogruppe hat Track 1 eine höhere Priorität als Track 0. Die Quellobjekte in Spur 1 verdecken diese in Spur 0. Wenn Spur 1 leer ist, wird Spur 0 "durch" angezeigt. Wie bereits erwähnt, werden Audiospuren einfach miteinander gemischt.

Erste Schritte mit DirectShow Editing Services

Erstellen einer Zeitachse