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