Types de média démultiplexeur 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 dans Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement au nouveau code d’utiliser MediaPlayer, IMFMediaEngine et La capture audio/vidéo dans Media Foundation au lieu de DirectShow, lorsque cela est 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.]

Le filtre Demultiplexer MPEG-2 reconnaît les types de médias suivants.

Types d’entrée

Le type principal est toujours MEDIATYPE_Stream. Le sous-type peut être l’un des éléments suivants.

GUID Description
KSDATAFORMAT_SUBTYPE_BDA_MPEG2_TRANSPORT Flux de transport à partir d’un filtre de périphérique BDA (Broadcast Driver Architecture). Le démultiplexeur MPEG-2 traite ce sous-type de la même manière que MEDIASUBTYPE_MPEG2_TRANSPORT.
MEDIASUBTYPE_MPEG2_PROGRAM Flux de programme
MEDIASUBTYPE_MPEG2_TRANSPORT Flux de transport (TS), avec des paquets de 188 octets
MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE Flux de transport avec des paquets « strided ». Ce sous-type indique que les paquets TS peuvent être ajoutés avec des octets supplémentaires. Pour plus d’informations, consultez MPEG2_TRANSPORT_STRIDE.

 

Pour les paquets de transport strided (MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE), chaque exemple de média doit contenir un nombre intégral de paquets de transport, comme décrit dans MPEG2_TRANSPORT_STRIDE. Pour tous les autres types d’entrée, il n’existe aucune restriction sur les limites des exemples ; les paquets individuels peuvent s’étendre sur des exemples de limites.

Types de sortie

Le démultiplexeur MPEG-2 ne valide pas les types de sortie ; le filtre en aval est responsable de l’analyse des données qu’il reçoit du démultiplexeur. Toutefois, les types suivants sont couramment acceptés par les filtres en aval en tant que sortie du démultiplexeur.

MPEG-2 Sections

Étiquette Valeur
Type principal MEDIATYPE_MPEG2_SECTIONS
Subtype Un des éléments suivants :
  • MEDIASUBTYPE_ATSC_SI : Informations sur le service ATSC.
  • MEDIASUBTYPE_DVB_SI : Informations sur le service DVB.
  • MEDIASUBTYPE_ISDB_SI : Informations du service ISDB (Integrated Services Digital Broadcasting).
  • MEDIASUBTYPE_MPEG2DATA : données de section MPEG-2.
Format Type None

 

Vidéo MPEG-2

Étiquette Valeur
Type principal MEDIATYPE_Video
Subtype MEDIASUBTYPE_MPEG2_VIDEO
Format Type FORMAT_MPEG2Video
Format Structure MPEG2VIDEOINFO

 

MPEG-2 Audio

Étiquette Valeur
Type principal MEDIATYPE_Audio
Subtype MEDIASUBTYPE_MPEG2_AUDIO
Format Type FORMAT_WaveFormatEx
Format Structure WAVEFORMATEX

 

Types de médias MPEG-2