Partager via


Types de supports MPEG-2 demultiplexer

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngineet audio/vidéo capture dans 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 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 de MPEG-2 MPEG-2 reconnaît les types de supports 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 d’appareil BDA (Broadcast Driver Architecture). Le démultiplexeur MPEG-2 traite ce sous-type de manière identique à MEDIASUBTYPE_MPEG2_TRANSPORT.
MEDIASUBTYPE_MPEG2_PROGRAM Flux de programme
MEDIASUBTYPE_MPEG2_TRANSPORT Flux de transport (TS), avec paquets de 188 octets
MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE Flux de transport avec paquets « strided ». Ce sous-type indique que les paquets TS peuvent être rembourrés avec des octets supplémentaires. Pour plus d’informations, consultez MPEG2_TRANSPORT_STRIDE.

 

Pour les paquets de transport stridents (MEDIASUBTYPE_MPEG2_TRANSPORT_STRIDE), chaque échantillon multimé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 d’exemple ; 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 chargé d’analyser les données qu’il reçoit du démultiplexeur. Toutefois, les types suivants sont couramment acceptés par les filtres en aval comme sortie du démultiplexeur.

MPEG-2 Sections

Étiquette Valeur
Type principal MEDIATYPE_MPEG2_SECTIONS
Sous-type L’une des opérations suivantes :
  • MEDIASUBTYPE_ATSC_SI: informations sur le service ATSC.
  • MEDIASUBTYPE_DVB_SI: Informations sur le service DVB.
  • MEDIASUBTYPE_ISDB_SI: informations de service ISDB (Integrated Services Digital Broadcasting).
  • MEDIASUBTYPE_MPEG2DATA: données de section MPEG-2.
Format Type Aucun

 

Vidéo MPEG-2

Étiquette Valeur
Type principal MEDIATYPE_Video
Sous-type MEDIASUBTYPE_MPEG2_VIDEO
Format Type FORMAT_MPEG2Video
Format Structure MPEG2VIDEOINFO

 

MPEG-2 Audio

Étiquette Valeur
Type principal MEDIATYPE_Audio
Sous-type MEDIASUBTYPE_MPEG2_AUDIO
Format Type FORMAT_WaveFormatEx
Format Structure WAVEFORMATEX

 

types de supports MPEG-2