Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der MPEG-2-Videodecoder ist eine Media Foundation-Transformation , die MPEG-1- und MPEG-2-Video decodiert. Der Decoder unterstützt MPEG-2 Simple and Main Profile Video (H.262, ISO/IEC 13818-2) und MPEG-1 Video (ISO/IEC 11172-2).
Eingabetypen
Der Decoder unterstützt die folgenden Eingabemedientypen.
| attribute | BESCHREIBUNG |
|---|---|
| MF_MT_MAJOR_TYPE | MFMediaType_Video |
| MF_MT_SUBTYPE |
MFVideoFormat_MPEG1 MFVideoFormat_MPEG2 |
Ausgabetypen
Der Decoder unterstützt die folgenden Ausgabetypen.
| attribute | BESCHREIBUNG |
|---|---|
| MF_MT_MAJOR_TYPE | MFMediaType_Video |
| MF_MT_SUBTYPE |
MFVideoFormat_I420 MFVideoFormat_IYUV MFVideoFormat_NV12 MFVideoFormat_YUY2 MFVideoFormat_YV12 |
Bemerkungen
Der MPEG-2-Videodecoder macht die folgenden Schnittstellen verfügbar:
- ICodecAPI
- IMFGetService
- IMFQualityAdvise
- IMFQualityAdvise2
- IMFRateControl
- IMFRateSupport
- IMFRealTimeClient
- IMFTransform
Die Eingabe für den Decoder muss ein elementarer Stream sein. Die maximale unterstützte Auflösung beträgt 1920 × 1088 Pixel.
Der Decoder unterstützt DirectX Video Acceleration (DXVA) mit Microsoft Direct3D 9 oder Microsoft Direct3D 11.
Spezielle Decodierungsmodi
- Modus mit geringer Latenz. Dieser Modus eignet sich für Szenarien wie Echtzeitkommunikation. Dadurch wird die Startwartezeit verringert, sodass der Decoder das erste Ausgabebeispiel früher erzeugt. Allerdings puffert der Decoder in diesem Modus weniger Beispiele, was möglicherweise zu Störungen führen kann, da der Decoder nicht so viele Frames im Voraus decodiert. Um den Modus mit geringer Latenz zu aktivieren, legen Sie das Attribut CODECAPI_AVLowLatencyMode fest.
- Suchen. Rufen Sie zur präzisen Suche die IMFTransform::SetOutputBounds-Methode auf. Wenn diese Methode aufgerufen wird, gibt der Decoder nur Frames aus, die innerhalb des vom Aufrufer angegebenen Bereichs der Zeitstempel liegen.
- Miniaturansichtsgenerierungsmodus. Dieser Modus ist für die schnelle Generierung von Miniaturansichten vorgesehen. In diesem Modus decodiert der Decoder zunächst nur I-Frames. Wenn innerhalb einer bestimmten Anzahl von Frames kein I-Frame gefunden wird, beginnt der Decoder mit der Decodierung von P-Frames und gibt Non-I-Frames in einem festen Intervall (eins pro N-Bild ) aus, bis ein I-Frame erreicht ist. Um den Miniaturansichtsgenerierungsmodus zu aktivieren, legen Sie die eigenschaft CODECAPI_AVDecVideoThumbnailGenerationMode fest.
- Trickspiel. Der Decoder kann schneller als in Echtzeit decodiert werden. Bei höheren Wiedergaberaten wechselt der Decoder zur Decodierung nur I-Frames. Für die umgekehrte Wiedergabe werden nur I-Frames decodiert.
Codeceigenschaften
Der Decoder unterstützt die folgenden Eigenschaften über die IMFTransform::GetAttributes-Methode .
| Eigenschaft | BESCHREIBUNG |
|---|---|
| CODECAPI_AVDecVideoThumbnailGenerationMode | Aktiviert oder deaktiviert den Miniaturansichtsgenerierungsmodus. |
| CODECAPI_AVDecVideoAcceleration_MPEG2 | Aktiviert oder deaktiviert hardwarebeschleunigte Decodierung. |
| CODECAPI_AVLowLatencyMode | Aktiviert oder deaktiviert den Modus mit geringer Latenz. |
| MFT_DECODER_EXPOSE_OUTPUT_TYPES_IN_NATIVE_ORDER | Gibt an, ob der Decoder Ausgabetypen verfügbar macht, die für die Transcodierung vor anderen Formaten geeignet sind. |
Von diesen Eigenschaften kann auch Folgendes über die ICodecAPI-Schnittstelle festgelegt werden:
- CODECAPI_AVDecVideoThumbnailGenerationMode
- CODECAPI_AVDecVideoAcceleration_MPEG2
- CODECAPI_AVLowLatencyMode
Einschränkungen
- Der Decoder wird auf IA-64-basierten Plattformen nicht unterstützt.
- Der Decoder unterstützt keine CSS-Entschlüsselung oder Wiedergabe von verschlüsselten DVDs.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows 8 [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows Server 2012 [nur Desktop-Apps] |
| DLL |
|
Siehe auch