MPEG-1-Medientypen
[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.]
In diesem Abschnitt werden die Medientypen aufgeführt, die für MPEG-1-Daten verwendet werden.
MPEG-1-Systemstream
Etikett | Wert |
---|---|
Haupttyp | MEDIATYPE_Stream |
Subtyp | MEDIASUBTYPE_MPEG1System |
Formattyp | FORMAT_MPEGStreams |
Formatstruktur | AM_MPEGSYSTEMTYPE |
Medienbeispielinhalte | Bytestrom; keine Ausrichtung |
MPEG-1-Systemstream von Video CD
Etikett | Wert |
---|---|
Haupttyp | MEDIATYPE_Stream |
Subtyp | MEDIASUBTYPE_MPEG1VideoCD |
Formattyp | GUID_NULL |
Formatstruktur | Nichts |
Medienbeispielinhalte | Bytestrom; keine Ausrichtung. |
MPEG-1-Audiopaket
Etikett | Wert |
---|---|
Haupttyp | MEDIATYPE_Audio |
Subtyp | MEDIASUBTYPE_MPEG1Packet |
Formattyp | FORMAT_WaveFormatEx |
Formatstruktur | MPEG1WAVEFORMAT |
Medienbeispielinhalte | Einzelnes MPEG-1-Paket, einschließlich Paketheader. |
MPEG-1-Audionutzlast
Etikett | Wert |
---|---|
Haupttyp | MEDIATYPE_Audio |
Subtyp | MEDIASUBTYPE_MPEG1Payload |
Formattyp | FORMAT_WaveFormatEx |
Formatstruktur | MPEG1WAVEFORMAT |
Medienbeispielinhalte | Byte-ausgerichtete MPEG-1-Audiodaten. |
MPEG-1-Videopaket
Etikett | Wert |
---|---|
Haupttyp | MEDIATYPE_Video |
Subtyp | MEDIASUBTYPE_MPEG1Packet |
Formattyp | FORMAT_MPEGVideo |
Formatstruktur | MPEG1VIDEOINFO |
Medienbeispielinhalte | Einzelnes MPEG-1-Paket, einschließlich Paketheader. |
MPEG-1 Video-Nutzlast
Etikett | Wert |
---|---|
Haupttyp | MEDIATYPE_Video |
Subtyp | MEDIASUBTYPE_MPEG1Payload |
Formattyp | FORMAT_MPEGVideo |
Formatstruktur | MPEG1VIDEOINFO |
Medienbeispielinhalte | Byte-ausgerichtete MPEG-1-Videodaten. |
MPEG-1 Native Video Stream
Etikett | Wert |
---|---|
Haupttyp | MEDIATYPE_Stream |
Subtyp | MEDIASUBTYPE_ MPEG1Video |
Formattyp | GUID_NULL |
Formatstruktur | Nichts |
Medienbeispielinhalte | Array von Videostreambytes (keine Systemebene). |
MPEG-1 Nativer Audiostream
Etikett | Wert |
---|---|
Haupttyp | MEDIATYPE_Stream |
Subtyp | MEDIASUBTYPE_ MPEG1Audio |
Formattyp | GUID_NULL |
Formatstruktur | Nichts |
Medienbeispielinhalte | Array von Audiodatenstrombytes (keine Systemebene). |
Bemerkungen
Die DirectShow MPEG-1-Filter unterstützen diese Typen wie folgt.
Filter | Richtung | Unterstützte Medientypen |
---|---|---|
MPEG-1 Splitter | Eingabe | MPEG-1-SystemstreamMPEG-1-Systemstream von Video CD |
MPEG-1 Splitter | Ausgabe | MPEG-1 Audio packetMPEG-1 Audio payload MPEG-1-Videopaket MPEG-1 Video-Nutzlast |
Software-Audiocodec | Eingabe | MPEG-1 Audio packetMPEG-1 Audio payload |
Softwarevideocodec | Eingabe | MPEG-1 Video packetMPEG-1 Video Payload |
Software-Audiocodec | Ausgabe | PCM-Audio |
Softwarevideocodec | 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 eine Sequenzheader zum Initialisieren der Videowiedergabe erforderlich ist.
Der Videosequenzheader wird an den Videodatentyp für MPEG-Video angefügt, sodass die Wiedergabe von der Mitte eines Datenstroms beginnen kann. Die Länge dieses Felds beträgt bis zu 140 Bytes; sie enthält den Sequenzheaderstartcode (0x000001B3) am Anfang zusammen mit allen quantisierungsmatrizen, die im ersten gefundenen Sequenzheader gefunden wurden.