MPEG-1-Streamteilungsfilter
Dieser Filter teilt einen MPEG-1-Systemstream in die Zugehörigen Audio- und Videostreams auf.
| | | Filterschnittstellen | IAMMediaContent, IAMStreamSelect, IBaseFilter | | Eingabepinmedientypen | Haupttyp: MEDIATYPE_Stream
Untertypen:
- MEDIASUBTYPE_MPEG1System
- MEDIASUBTYPE_MPEG1VideoCD
- MEDIASUBTYPE_Audio
- MEDIASUBTYPE_Video
| | Eingabepinschnittstellen | IMemInputPin, IPin, IQualityControl | | Ausgabepinmedientypen | Haupttyp: MEDIATYPE_Audio oder MEDIATYPE_Video
Untertyp: MEDIASUBTYPE_MPEG1Payload oder MEDIASUBTYPE_MPEG1Packet
Weitere Informationen finden Sie unter MPEG-1-Medientypen.
| | Ausgabepinschnittstellen | IPin, IMediaSeeking | | Filtern von CLSID-| CLSID_MPEG1Splitter | | CLSID-| der Eigenschaftenseite Keine Eigenschaftenseite | | Ausführbare | quartz.dll | | | MERIT_NORMAL | | | "Filterkategorie" CLSID_LegacyAmFilterCategory |
Hinweise
Diese Datei unterstützt den Pullmodus nur über IAsyncReader. der Pushmodus wird nicht unterstützt.
Da MPEG-1-Inhalte nicht indiziert sind, kann die Suche sehr ungefähr sein. Dies eignet sich in der Regel gut für einen MPEG-1-Systemstream mit fester Bitrate (bei dem es sich in der Regel um Hardware handelt, die für Video-CD generiert wird).
Der Filter unterstützt die IAMMediaContent-Schnittstelle zum Abrufen von ID3-Metadaten.
Nicht alle MPEG-Beispiele verfügen über Zeitstempel. Das Fehlen eines Zeitstempels in einem MPEG-Beispiel ist kein Fehler. Für Filterentwickler bedeutet dies, dass Sie keinen Fehlercode aus der Receive-Methode Ihres Eingabepins zurückgeben sollten, wenn IMediaSample::GetTime fehlschlägt. Wenn Receive einen anderen Wert als S OK zurückgibt, _ bewirkt dies, dass der Splitter das Senden von Beispielen beendet.
Wenn die Datei einen Videostream enthält, unterstützt der MPEG-1 Stream Splitter die Suche nach Framenummer. Um die framebasierte Suche zu aktivieren, rufen Sie IMediaSeeking::SetTimeFormat im Filter Graph Manager mit dem Wert TIME FORMAT _ _ FRAME auf.