MPEG-1-Medientypen
[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]
In diesem Abschnitt werden die Medientypen aufgelistet, die für MPEG-1-Daten verwendet werden.
MPEG-1-Systemdatenstrom
Bezeichnung | Wert |
---|---|
Haupttyp | MEDIATYPE_Stream |
Subtype | MEDIASUBTYPE_MPEG1System |
Formattyp | FORMAT_MPEGStreams |
Formatstruktur | AM_MPEGSYSTEMTYPE |
Medienbeispielinhalte | Bytestream; keine Ausrichtung |
MPEG-1 Systemstream von Video CD
Bezeichnung | Wert |
---|---|
Haupttyp | MEDIATYPE_Stream |
Subtype | MEDIASUBTYPE_MPEG1VideoCD |
Formattyp | GUID_NULL |
Formatstruktur | Keine |
Medienbeispielinhalte | Bytestream; keine Ausrichtung. |
MPEG-1-Audiopaket
Bezeichnung | Wert |
---|---|
Haupttyp | MEDIATYPE_Audio |
Subtype | MEDIASUBTYPE_MPEG1Packet |
Formattyp | FORMAT_WaveFormatEx |
Formatstruktur | MPEG1WAVEFORMAT |
Medienbeispielinhalte | Einzelnes MPEG-1-Paket, einschließlich Paketheader. |
MPEG-1-Audionutzlast
Bezeichnung | Wert |
---|---|
Haupttyp | MEDIATYPE_Audio |
Subtype | MEDIASUBTYPE_MPEG1Payload |
Formattyp | FORMAT_WaveFormatEx |
Formatstruktur | MPEG1WAVEFORMAT |
Medienbeispielinhalte | Byte-ausgerichtete MPEG-1-Audiodaten. |
MPEG-1-Videopaket
Bezeichnung | Wert |
---|---|
Haupttyp | MEDIATYPE_Video |
Subtype | MEDIASUBTYPE_MPEG1Packet |
Formattyp | FORMAT_MPEGVideo |
Formatstruktur | MPEG1VIDEOINFO |
Medienbeispielinhalte | Einzelnes MPEG-1-Paket, einschließlich Paketheader. |
MPEG-1-Videonutzlast
Bezeichnung | Wert |
---|---|
Haupttyp | MEDIATYPE_Video |
Subtype | MEDIASUBTYPE_MPEG1Payload |
Formattyp | FORMAT_MPEGVideo |
Formatstruktur | MPEG1VIDEOINFO |
Medienbeispielinhalte | Byte-ausgerichtete MPEG-1-Videodaten. |
MPEG-1 Nativer Videostream
Bezeichnung | Wert |
---|---|
Haupttyp | MEDIATYPE_Stream |
Subtype | MEDIASUBTYPE_ MPEG1Video |
Formattyp | GUID_NULL |
Formatstruktur | Keine |
Medienbeispielinhalte | Array von Videostreambytes (keine Systemebene). |
MPEG-1 Nativer Audiostream
Bezeichnung | Wert |
---|---|
Haupttyp | MEDIATYPE_Stream |
Subtype | MEDIASUBTYPE_ MPEG1Audio |
Formattyp | GUID_NULL |
Formatstruktur | Keine |
Medienbeispielinhalte | Array von Audiostreambytes (keine Systemebene). |
Bemerkungen
Die DirectShow MPEG-1-Filter unterstützen diese Typen wie folgt.
Filtern | Direction | Unterstützte Medientypen |
---|---|---|
MPEG-1 Splitter | Eingabe | MPEG-1-SystemstreamMPEG-1 Systemstream von Video CD |
MPEG-1 Splitter | Ausgabe | MPEG-1 AudiopaketMPEG-1 Audionutzlast MPEG-1-Videopaket MPEG-1-Videonutzlast |
Software-Audiocodec | Eingabe | MPEG-1 AudiopaketMPEG-1 Audionutzlast |
Software-Videocodec | Eingabe | MPEG-1 VideopaketMPEG-1 Videonutzlast |
Software-Audiocodec | Ausgabe | PCM-Audio |
Software-Videocodec | Ausgabe | Nicht komprimiertes Video (Y41P, YUY2, UYVY, RGB-24, RGB-32, RGB-565, RGB-555, RGB-8) |
MPEG-1-Videopaket- und Nutzlastmedientypen enthalten einen vollständigen Sequenzheader, sodass Daten aus der Mitte einer Datei wiedergegeben werden können, ohne dass ein Sequenzheader zum Initialisieren der Videowiedergabe erforderlich ist.
Der Videosequenzheader wird an den Videodatentyp für MPEG-Video angefügt, damit die Wiedergabe von der Mitte eines Streams beginnen kann. Die Länge dieses Felds beträgt bis zu 140 Bytes; Es enthält den Startcode (0x000001B3) des Sequenzheaders am Anfang sowie alle Quantisierungsmatrizen, die im ersten Sequenzheader gefunden wurden.