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é.