Partager via


Décodeur vidéo Microsoft MPEG-2

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Ce filtre décode la vidéo MPEG-1, MPEG-2, H.264.

Notes

Le décodage de la vidéo H.264 nécessite Windows 7.

 

Notes

Ce filtre n’est pas pris en charge sur les plateformes IA-64.

 

Dans le registre, le nom convivial de ce filtre est « Microsoft DTV-DVD Video Decoder ».

Filtrer les informations

Interfaces de filtre

IAMDecoderCaps
IBaseFilter
ICodecAPI

Types de supports de broche d’entrée

Broche d’entrée vidéo :

  • MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_MPEG2_VIDEO
  • MEDIATYPE_MPEG2_PES, MEDIASUBTYPE_MPEG2_VIDEO
  • MEDIATYPE_Video, MEDIASUBTYPE_MPEG1Packet
  • MEDIATYPE_Video, MEDIASUBTYPE_MPEG1Payload
  • MEDIATYPE_Video, MEDIASUBTYPE_MPEG2_VIDEO

Broche d’entrée de sous-image :

  • MEDIATYPE_DVD_ENCRYPTED_PACK, MEDIASUBTYPE_DVD_SUBPICTURE

À compter de Windows 7, l’épingle d’entrée vidéo prend également en charge les types d’entrée suivants :

  • MEDIATYPE_Video, MEDIASUBTYPE_AVC1
  • MEDIATYPE_Video, MEDIASUBTYPE_H264
  • MEDIATYPE_Video, MEDIASUBTYPE_h264
  • MEDIATYPE_Video, MEDIASUBTYPE_X264
  • MEDIATYPE_Video, MEDIASUBTYPE_x264

Pour plus d’informations, consultez Types de vidéos H.264 . Le type de média d’entrée peut changer dynamiquement entre les types MPEG2 et H.264.

Interfaces de broche d’entrée

ICodecAPI
IKsPropertySet
IMemInputPin
IMFSampleProtection
Ipin
IQualityControl

Types de supports de broche de sortie

Broche de sortie vidéo :

  • MEDIATYPE_Video, DXVA_ModeMPEG2_A (DXVA 1.0)
  • MEDIATYPE_Video, DXVA_ModeMPEG2_C (DXVA 1.0)
  • MEDIATYPE_Video, MEDIASUBTYPE_I420 (décodage logiciel ou DXVA2.0)
  • MEDIATYPE_Video, MEDIASUBTYPE_NV12 (décodage logiciel ou DXVA2.0)
  • MEDIATYPE_Video, MEDIASUBTYPE_YUY2 (décodage logiciel ou DXVA2.0)
  • MEDIATYPE_Video, MEDIASUBTYPE_IMC3 (DXVA2.0 uniquement)
  • MEDIATYPE_Video, MEDIASUBTYPE_IMC4 (DXVA2.0 uniquement)
  • MEDIATYPE_Video, MEDIASUBTYPE_S340 (DXVA2.0 uniquement)
  • MEDIATYPE_Video, MEDIASUBTYPE_YV12 (DXVA2.0 uniquement)

Broche de sortie ligne 21 :

  • MEDIATYPE_AUXLine21Data, MEDIASUBTYPE_Line21_GOPPacket

Broche de sortie de sous-image :

  • MEDIATYPE_Video, MEDIASUBTYPE_AI44
  • MEDIATYPE_Video, MEDIASUBTYPE_ARGB32
  • MEDIATYPE_Video, MEDIASUBTYPE_ARGB4444
  • MEDIATYPE_Video, MEDIASUBTYPE_AYUV

Interfaces de broche de sortie

IAMVideoAcceleratorNotify (broche de sortie vidéo uniquement)
IKsPropertySet
IMediaSeeking
Ipin
IQualityControl
IVPConfig

Filtrer le CLSID

CLSID_CMPEG2VidDecoderDS (défini dans wmcodecdsp.h)

Exécutable

msmpeg2vdec.dll

Mérite

MERIT_NORMAL - 1

Catégorie de filtre

CLSID_LegacyAmFilterCategory

 

Notes

Ce filtre a deux broches d’entrée et trois broches de sortie.

Broches d’entrée :

  • Entrée vidéo
  • Entrée de sous-image

Broches de sortie :

  • Sortie vidéo
  • Sortie de ligne 21
  • Sortie de sous-image

Le filtre ne crée pas la broche de sortie de sous-image, sauf si la broche d’entrée vidéo est connectée à un type de média MEDIATYPE_DVD_ENCRYPTED_PACK .

Prise en charge de MPEG-1/2

Pour MPEG-1 et MPEG-2, le décodeur prend en charge les formats suivants :

Étiquette Valeur
Profils/niveaux Toute combinaison des profils et niveaux suivants :
  • Profils : Simple, Main
  • Niveaux: Low, Main, High, High 1440
Chroma Formats Chroma 4:2:0
Résolution maximale 1920 × 1 088 pixels
DXVA Le décodeur prend en charge DirectX Video Acceleration (DXVA) version 1 et version 2.

 

Le décodeur ne prend pas en charge les flux de bits évolutifs. L’entrée doit être un flux vidéo élémentaire.

Le décodeur ne prend pas en charge les formats de chroma 4:2:2.

Prise en charge H.264

Pour H.264, le décodeur prend en charge les formats suivants :

Condition requise Valeur
Profils/niveaux Profils de base, principal et élevé, jusqu’au niveau 5.1. (Pour plus d’informations, voir spécification ITU-T H.264.)
Chroma Formats 4:2:0 chroma ou monochrome
Résolution minimale 48 × 48 pixels
Résolution maximale 1920 × 1 088 pixels
DXVA Le décodeur prend en charge DXVA version 2, mais pas DXVA version 1. Le décodage DXVA est pris en charge uniquement pour les flux de bits de base, principal et haut profil compatibles avec main. (Les flux binaires de base compatibles avec les principaux sont définis comme profile_idc=66 et constrained_set1_flag=1.)

 

Le décodeur ne prend pas en charge la technologie Film Grain.

Pour plus d’informations sur les types de médias H.264, consultez Types de vidéos H.264.

Propriétés du codec

Les broches d’entrée prennent en charge les jeux de propriétés suivants via IKsPropertySet :

Les broches d’entrée prennent en charge les propriétés suivantes via ICodecAPI :

Propriété Nécessite
AVDecCommonInputFormat Windows Vista
AVDecVideoInputScanType Windows Vista
AVDecVideoPixelAspectRatio Windows Vista

 

Le filtre prend en charge les propriétés suivantes via ICodecAPI :

Propriété Nécessite
AVDecMmcssClass Windows Vista
AVDecVideoAcceleration_H264 Windows 7
AVDecVideoAcceleration_MPEG2 Windows 7
AVDecVideoDropPicWithMissingRef Windows 7
AVDecVideoFastDecodeMode Windows 7
AVDecVideoImageSize Windows 7
AVDecVideoSoftwareDeinterlaceMode Windows 7
AVDecVideoThumbnailGenerationMode Windows 7

 

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows Vista Famille Premium, Windows Vista Édition Intégrale, Windows 7 Famille Premium, Windows 7 Professionnel, Windows 7 Entreprise, Windows 7 Édition Intégrale [applications de bureau uniquement]
Serveur minimal pris en charge
Aucun pris en charge
En-tête
Wmcodecdsp.h

Voir aussi

Filtres DirectShow

Types de média DVD

Types de vidéos H.264