Freigeben über


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.