Types de médias MPEG-1

[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.]

Cette section répertorie les types de médias utilisés pour les données MPEG-1.

Flux système MPEG-1

Étiquette Valeur
Type principal MEDIATYPE_Stream
Subtype MEDIASUBTYPE_MPEG1System
Format Type FORMAT_MPEGStreams
Format Structure AM_MPEGSYSTEMTYPE
Contenu de l’exemple de média Flux d’octets ; aucun alignement

 

Flux système MPEG-1 à partir d’un CD vidéo

Étiquette Valeur
Type principal MEDIATYPE_Stream
Subtype MEDIASUBTYPE_MPEG1VideoCD
Format Type GUID_NULL
Format Structure None
Contenu de l’exemple de média Flux d’octets ; aucun alignement.

 

Paquet audio MPEG-1

Étiquette Valeur
Type principal MEDIATYPE_Audio
Subtype MEDIASUBTYPE_MPEG1Packet
Format Type FORMAT_WaveFormatEx
Format Structure MPEG1WAVEFORMAT
Contenu de l’exemple de média Paquet MPEG-1 unique, y compris l’en-tête de paquet.

 

Charge utile audio MPEG-1

Étiquette Valeur
Type principal MEDIATYPE_Audio
Subtype MEDIASUBTYPE_MPEG1Payload
Format Type FORMAT_WaveFormatEx
Format Structure MPEG1WAVEFORMAT
Contenu de l’exemple de média Données audio MPEG-1 alignées sur les octets.

 

Paquet vidéo MPEG-1

Étiquette Valeur
Type principal MEDIATYPE_Video
Subtype MEDIASUBTYPE_MPEG1Packet
Format Type FORMAT_MPEGVideo
Format Structure MPEG1VIDEOINFO
Contenu de l’exemple de média Paquet MPEG-1 unique, y compris l’en-tête de paquet.

 

Charge utile vidéo MPEG-1

Étiquette Valeur
Type principal MEDIATYPE_Video
Subtype MEDIASUBTYPE_MPEG1Payload
Format Type FORMAT_MPEGVideo
Format Structure MPEG1VIDEOINFO
Contenu de l’exemple de média Données vidéo MPEG-1 alignées sur les octets.

 

Flux vidéo natif MPEG-1

Étiquette Valeur
Type principal MEDIATYPE_Stream
Subtype MEDIASUBTYPE_ MPEG1Video
Format Type GUID_NULL
Format Structure Aucun
Contenu de l’exemple de média Tableau d’octets de flux vidéo (aucune couche système).

 

Flux audio natif MPEG-1

Étiquette Valeur
Type principal MEDIATYPE_Stream
Subtype MEDIASUBTYPE_ MPEG1Audio
Format Type GUID_NULL
Format Structure Aucun
Exemple de contenu multimédia Tableau d’octets de flux audio (pas de couche système).

 

Notes

Les filtres DirectShow MPEG-1 prennent en charge ces types comme suit.

Filtrer Sens Types de médias pris en charge
MPEG-1 Splitter Entrée Flux système MPEG-1 Flux systèmeMPEG-1 à partir du CD vidéo
MPEG-1 Splitter Sortie Paquet audio MPEG-1MPEG-1 Charge utile audio
Paquet vidéo MPEG-1
Charge utile vidéo MPEG-1
Codec audio logiciel Entrée Paquet audio MPEG-1MPEG-1 Charge utile audio
Codec vidéo logiciel Entrée Paquet vidéo MPEG-1MPEG-1 Charge utile vidéo
Codec audio logiciel Sortie Audio PCM
Codec vidéo logiciel Sortie Vidéo non compressée (Y41P, YUY2, UYVY, RVB-24, RVB-32, RVB-565, RVB-555, RVB-8)

 

Les types multimédias de paquets vidéo et de charge utile MPEG-1 contiennent un en-tête de séquence complet afin que les données puissent être lues à partir du milieu d’un fichier sans avoir besoin d’un en-tête de séquence pour initialiser la lecture vidéo.

L’en-tête de séquence vidéo est ajouté au type de données vidéo pour la vidéo MPEG afin que la lecture puisse commencer à partir du milieu d’un flux. La longueur de ce champ peut atteindre 140 octets ; il inclut le code de démarrage d’en-tête de séquence (0x000001B3) au début, ainsi que toutes les matrices de quantification trouvées dans le premier en-tête de séquence rencontré.