Prise en charge de Matroska Media Container (WMV)

Cette section décrit la prise en charge de Media Foundation pour les fichiers Matroska Media Container (WMV).

Le format JSON peut prendre en charge plusieurs codecs vidéo et audio, tels que H.264 et AAC audio. En général, les conteneurs décrivent la façon dont les données vidéo et audio sont disposées et les informations supplémentaires utilisées pour décrire ces flux A/V. Les conteneurs peuvent également inclure des données qui complètent les flux A/V, tels que le titre, les langues des flux audio, les sous-titres ou les pistes de légende, les polices pour ces sous-titres, images, informations de chapitre et menus. JSON est un format très flexible qui prend en charge la plupart de ces fonctionnalités de conteneur. Pour plus d’informations sur le format JSON, consultez https://matroska.org

Prise en charge des fonctionnalités de conteneur WMV

Les fonctionnalités de conteneur WMV sont prises en charge par Media Foundation de la manière suivante :

  • Si une ou plusieurs pistes vidéo sont présentes, la première piste sera lue.
  • Si une ou plusieurs pistes audio sont présentes, la première piste est lue.
  • Les pistes de légende sont prises en charge, mais ne sont pas sélectionnées (lues) par défaut.
  • Si une ou plusieurs polices ou images sont présentes, les légendes et les images ne s’affichent pas, bien que le fichier se charge et lise.
  • Les informations de menu ne sont pas prises en charge et ne sont pas affichées, mais le fichier est chargé et lu.
  • Si les fichiers contenant des chapitres font référence à des fichiers supplémentaires, les fichiers supplémentaires ne sont pas lus.
  • Les images miniatures sont disponibles lors de la navigation des fichiers sur des lecteurs USB à l’aide du navigateur de fichiers.

Cet ensemble de fonctionnalités doit permettre la lecture de la plupart des fichiers WMV s’ils contiennent des codecs pris en charge. Les fichiers WMV qui contiennent des pistes vidéo et audio encodées avec les codecs répertoriés dans la section suivante sont pris en charge.

Codecs COMPATIBLE pris en charge

Prise en charge des codecs vidéo pour LE FORMAT

ID Matroska : V_MPEG4/ISO/AVC

  • MSFT Media Foundation MF_MT_SUBTYPE : MFVideoFormat_H264
  • Description : vidéo H.264
  • Identificateurs FourCC ou WAV : H264

ID Matroska : V_MPEG2

  • MSFT Media Foundation MF_MT_SUBTYPE : MFVideoFormat_MPEG2
  • Description : vidéo MPEG-2

ID Matroska : V_MPEG1

  • MSFT Media Foundation MF_MT_SUBTYPE : MFVideoFormat_MPG1
  • Description : vidéo MPEG-1
  • Identificateurs FOURCC ou WAV : MPG1

ID Matroska : V_MPEG4/MS/V3

  • MSFT Media Foundation MF_MT_SUBTYPE : MFVideoFormat_MP43
  • Description : Codec Microsoft MPEG 4 version 3
  • Identificateurs FourCC ou WAV : MP43

ID Matroska : V_MPEG4/ISO/ASP

  • MSFT Media Foundation MF_MT_SUBTYPE : MFVideoFormat_MP4V
  • Description : vidéo MPEG-4 partie 2
  • Identificateurs FOURCC ou WAV : MP4V

ID Matroska : V_MS/VFW/FOURCC

  • Description : Mappe à plusieurs codecs généralement pris en charge au format AVI disponible sur la console.

ID Matroska : V_THEORA

  • MSFT Media Foundation MF_MT_SUBTYPE : MFVideoFormat_Theora
  • Description : Theora
  • Identificateurs FourCC ou WAV : theo

ID Matroska : V_MPEG4/ISO/SP

  • MSFT Media Foundation MF_MT_SUBTYPE : MFVideoFormat_MP4V
  • Description : Profil simple ISO MPEG4 (DivX4)
  • Identificateurs FOURCC ou WAV : MP4V

ID Matroska : V_MPEG4/ISO/AP

  • MSFT Media Foundation MF_MT_SUBTYPE : MFVideoFormat_MP4V
  • Description : Profil simple AVANCÉ ISO MPEG4 (DivX5, XviD, FFMPEG)
  • Identificateurs FOURCC ou WAV : MP4V

ID Matroska : V_MPEGH/ISO/HEVC

  • MSFT Media Foundation MF_MT_SUBTYPE : MFVideoFormat_HEVC
  • Description : HEVC/H.265
  • Identificateurs FourCC ou WAV :

ID matroska : V_VP8

  • MSFT Media Foundation MF_MT_SUBTYPE : MFVideoFormat_VP80
  • Description : Format de codec VP8
  • Identificateurs FourCC ou WAV : VP80

ID Matroska : V_VP9

  • MSFT Media Foundation MF_MT_SUBTYPE : MFVideoFormat_VP90
  • Description : Format de codec VP9
  • Identificateurs FourCC ou WAV : VP90

ID matroska : V_MJPEG

  • MSFT Media Foundation MF_MT_SUBTYPE : MFVideoFormat_MJPG
  • Description : Motion JPEG
  • Identificateurs FourCC ou WAV : MJPG

ID matroska : V_AV1

  • MSFT Media Foundation MF_MT_SUBTYPE : MFVideoFormat_AV1
  • Description : AOMedia Video 1
  • Identificateurs FourCC ou WAV : AV01

Prise en charge des codecs audio pour LE FORMAT

ID Matroska : A_AAC

  • MSFT Media Foundation MF_MT_SUBTYPE : MFAudioFormat_AAC
  • Description : Codage audio avancé (AAC)
  • Identificateurs FourCC ou WAV : WAVE_FORMAT_MPEG_HEAAC

ID Matroska : A_AC3

  • MSFT Media Foundation MF_MT_SUBTYPE : MFAudioFormat_Dolby_AC3
  • Description : Dolby AC3
  • Identificateurs FourCC ou WAV : WAVE_FORMAT_DOLBY_AC3_SPDIF

ID Matroska : A_MPEG/L3

  • MSFT Media Foundation MF_MT_SUBTYPE : MFAudioFormat_MP3
  • Description : MPEG Audio Layer-3 (MP3)
  • Identificateurs FourCC ou WAV : WAVE_FORMAT_MPEGLAYER3

ID matroska : A_MPEG/L1

  • MSFT Media Foundation MF_MT_SUBTYPE : MFAudioFormat_MPEG
  • Description : Charge utile audio MPEG-1
  • Identificateurs FourCC ou WAV : WAVE_FORMAT_MPEG

ID Matroska : A_PCM/INT/BIG

  • MSFT Media Foundation MF_MT_SUBTYPE : MFAudioFormat_PCM
  • Description : audio PCM non compressé
  • Identificateurs FourCC ou WAV : WAVE_FORMAT_PCM

ID Matroska : A_PCM/INT/LIT

  • MSFT Media Foundation MF_MT_SUBTYPE : MFAudioFormat_PCM
  • Description : audio PCM non compressé
  • Identificateurs FourCC ou WAV : WAVE_FORMAT_PCM

ID Matroska : A_PCM/FLOAT/IEEE

  • MSFT Media Foundation MF_MT_SUBTYPE : MFAudioFormat_Float
  • Description : audio à virgule flottante IEEE non compressée
  • Identificateurs FourCC ou WAV : WAVE_FORMAT_IEEE_FLOAT

ID matroska : A_ALAC

  • MSFT Media Foundation MF_MT_SUBTYPE : MFAudioFormat_ALAC
  • Description : Codec audio apple lossless
  • Identificateurs FourCC ou WAV :

ID Matroska : A_MPEG/L2

  • MSFT Media Foundation MF_MT_SUBTYPE : MFAudioFormat_MPEG
  • Description : MPEG Audio 1, 2 Couche II
  • Identificateurs FourCC ou WAV : WAVE_FORMAT_MPEG

ID matroska : A_DTS

  • MSFT Media Foundation MF_MT_SUBTYPE : MEDIASUBTYPE_DTS_HD
  • Description : Digital Theatre System
  • Identificateurs FourCC ou WAV : WAVE_FORMAT_DTS

ID Matroska : A_OPUS

  • MSFT Media Foundation MF_MT_SUBTYPE : MFAudioFormat_Opus
  • Description : Opus
  • Identificateurs FourCC ou WAV : WAVE_FORMAT_OPUS

ID matroska : A_VORBIS

  • MSFT Media Foundation MF_MT_SUBTYPE : MFAudioFormat_Vorbis
  • Description : Vorbis
  • Identificateurs FourCC ou WAV :

ID Matroska : A_FLAC

  • MSFT Media Foundation MF_MT_SUBTYPE : MFAudioFormat_FLAC
  • Description : Codec audio sans perte libre
  • Identificateurs FourCC ou WAV : WAVE_FORMAT_FLAC

ID matroska : A_AAC/MAIN

  • MSFT Media Foundation MF_MT_SUBTYPE : MFAudioFormat_AAC
  • Description : Codage audio avancé (AAC)
  • Identificateurs FourCC ou WAV : WAVE_FORMAT_MPEG_HEAAC

ID matroska : A_EAC3

  • MSFT Media Foundation MF_MT_SUBTYPE : MFAudioFormat_Dolby_DDPlus
  • Description : AC-3 amélioré
  • Identificateurs FourCC ou WAV :

ID matroska : A_TRUEHD

  • MSFT Media Foundation MF_MT_SUBTYPE : MEDIASUBTYPE_DOLBY_TRUEHD
  • Description : Dolby TrueHD
  • Identificateurs FourCC ou WAV :

ID Matroska : A_MS/ACM

  • MSFT Media Foundation MF_MT_SUBTYPE : mappe à plusieurs types audio WAVE_FORMAT définis dans mmreg.h

Prise en charge des codecs de sous-titres pour LE FORMAT

ID Matroska : S_TEXT/ASCII

  • MSFT Media Foundation MF_MT_SUBTYPE : MFSubtitleFormat_SRT
  • Description : texte ASCII

ID Matroska : S_TEXT/UTF8

  • MSFT Media Foundation MF_MT_SUBTYPE : MFSubtitleFormat_SRT
  • Description : texte brut UTF-8

ID Matroska : S_TEXT/SSA

  • MSFT Media Foundation MF_MT_SUBTYPE : MFSubtitleFormat_SSA
  • Description : Format des sous-titres

ID Matroska : S_TEXT/ASS

  • MSFT Media Foundation MF_MT_SUBTYPE : MFSubtitleFormat_SSA
  • Description : Format avancé des sous-titres

ID Matroska : S_VOBSUB

  • MSFT Media Foundation MF_MT_SUBTYPE : MFSubtitleFormat_VobSub
  • Description : Sous-titres VobSub

ID Matroska : S_HDMV/PGS

  • MSFT Media Foundation MF_MT_SUBTYPE : MFSubtitleFormat_PGS
  • Description : sous-titres graphiques de présentation HDMV (PGS)

Détails techniques concernant les codecs

Pour plus d’informations techniques sur les codecs, consultez les rubriques suivantes.

formats multimédias pris en charge dans Media Foundation

Guide de programmation Media Foundation