MPEG-2-Unterstützung in DirectShow

In diesem Abschnitt werden die Komponenten beschrieben, die Sie zum Wiedergeben von MPEG-2-Inhalten in DirectShow verwenden können.

Hinweis

Obwohl DVD-Video auf MPEG-2 basiert, beschreibt dieser Abschnitt die DVD-Wiedergabe oder -Navigation nicht. Informationen zur DVD in DirectShow finden Sie unter DVD-Anwendungen.

MPEG-2-Daten können aus einer lokalen Datei oder aus einer Livequelle wie einer Netzwerkübertragung oder einem D-VHS-Gerät stammen. Die Dateiwiedergabe wird als Pullmodus bezeichnet, da der Parserfilter Daten aus der Datei in das Filterdiagramm abruft. Livequellen werden als Pushmodus bezeichnet, da der Quellfilter Daten in das Diagramm pusht.

DirectShow bietet zwei Filter, die MPEG-2-Systemstreams analysieren können:

  • MPEG-2 Demultiplexer ("demux"): Dieser Filter unterstützt den Pushmodus für Programm- und Transportstreams. In Windows XP und höher wird auch der Pullmodus für Programmstreams unterstützt.
  • MPEG-2-Splitter:Dieser Filter unterstützt den Pullmodus für Programmstreams auf downleveln Plattformen. Dieser Filter ist in Windows XP und höher veraltet.

Um den MPEG-2-Demux- oder MPEG-2-Splitter zu verwenden, benötigen Sie DirectShow-kompatible MPEG-2-Audio- und Videodecoder, die paketisierte elementare Streams (PES) akzeptieren.

Dieser Abschnitt enthält die folgenden Themen:

PSI Parser-Filterbeispiel