Partager via


Types de supports MPEG-1

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

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

Flux système MPEG-1

Étiquette Valeur
Type principal MEDIATYPE_Stream
Sous-type MEDIASUBTYPE_MPEG1System
Format Type FORMAT_MPEGStreams
Format Structure AM_MPEGSYSTEMTYPE
Exemple de contenu multimédia Flux d’octets ; aucun alignement

 

Flux système MPEG-1 à partir du CD vidéo

Étiquette Valeur
Type principal MEDIATYPE_Stream
Sous-type MEDIASUBTYPE_MPEG1VideoCD
Format Type GUID_NULL
Format Structure Aucun
Exemple de contenu multimédia Flux d’octets ; aucun alignement.

 

Paquet audio MPEG-1

Étiquette Valeur
Type principal MEDIATYPE_Audio
Sous-type MEDIASUBTYPE_MPEG1Packet
Format Type FORMAT_WaveFormatEx
Format Structure MPEG1WAVEFORMAT
Exemple de contenu multimédia Paquet MPEG-1 unique, y compris l’en-tête de paquet.

 

Charge utile audio MPEG-1

Étiquette Valeur
Type principal MEDIATYPE_Audio
Sous-type MEDIASUBTYPE_MPEG1Payload
Format Type FORMAT_WaveFormatEx
Format Structure MPEG1WAVEFORMAT
Exemple de contenu multimédia Données audio MPEG-1 alignées sur octets.

 

Paquet vidéo MPEG-1

Étiquette Valeur
Type principal MEDIATYPE_Video
Sous-type MEDIASUBTYPE_MPEG1Packet
Format Type FORMAT_MPEGVideo
Format Structure MPEG1VIDEOINFO
Exemple de contenu multimé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
Sous-type MEDIASUBTYPE_MPEG1Payload
Format Type FORMAT_MPEGVideo
Format Structure MPEG1VIDEOINFO
Exemple de contenu multimédia Données vidéo MPEG-1 alignées sur les octets.

 

Flux vidéo natif MPEG-1

Étiquette Valeur
Type principal MEDIATYPE_Stream
Sous-type MEDIASUBTYPE_ MPEG1Video
Format Type GUID_NULL
Format Structure Aucun
Exemple de contenu multimédia Tableau d’octets de flux vidéo (aucune couche système).

 

Flux audio natif MPEG-1

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

 

Remarques

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

Filtre Direction Types de supports pris en charge
Séparateur MPEG-1 Entrée Flux de système MPEG-1 streamMPEG-1 à partir du CD vidéo
Séparateur MPEG-1 Sortie Charge utile audio MPEG-1 PacketMPEG-1 Audio
Paquet vidéo MPEG-1
Charge utile vidéo MPEG-1
Codec audio logiciel Entrée Charge utile audio MPEG-1 PacketMPEG-1 Audio
Codec vidéo logiciel Entrée Charge utile vidéo MPEG-1 PacketMPEG-1 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 de supports de charge utile et de paquets vidéo 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 est jusqu’à 140 octets ; il inclut le code de début de l’en-tête de séquence (0x000001B3) au début, ainsi que les matrices de quantisation trouvées dans le premier en-tête de séquence rencontré.