Prise en charge de Matroska Media Container (MKV)

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

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

Prise en charge des fonctionnalités de conteneur MKV

Les fonctionnalités de conteneur MKV sont prises en charge sur le par Media Foundation des manières suivantes :

  • Si une ou plusieurs pistes vidéo sont présentes, la première piste est lue.
  • Si une ou plusieurs pistes audio sont présentes, la première piste est lue.
  • Les suivis de légende sont pris en charge, mais ne sont pas sélectionnés (lus) par défaut.
  • Si une ou plusieurs polices ou images sont présentes, les légendes et les images ne sont pas rendues, même si le fichier est chargé et lu.
  • 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 lorsque vous recherchez des fichiers sur des lecteurs USB à l’aide de l’Explorateur de fichiers.

Cet ensemble de fonctionnalités doit permettre la lecture de la plupart des fichiers MKV s’ils contiennent des codecs pris en charge. Les fichiers MKV 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 MKV pris en charge

Prise en charge des codecs vidéo pour MKV

ID Matroska : V_MPEG4/ISO/AVC

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

ID Matroska : V_MPEG2

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

ID Matroska : V_MPEG1

  • MF_MT_SUBTYPE Media Foundation MSFT : MFVideoFormat_MPG1
  • Description : MPEG-1 Video
  • Identificateurs FourCC ou WAV : MPG1

ID Matroska : V_MPEG4/MS/V3

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

ID Matroska : V_MPEG4/ISO/ASP

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

ID Matroska : V_MS/VFW/FOURCC

  • Description : Cartes à plusieurs codecs généralement pris en charge dans le format AVI et disponibles sur la console.

ID Matroska : V_THEORA

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

ID Matroska : V_MPEG4/ISO/SP

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

ID Matroska : V_MPEG4/ISO/AP

  • MF_MT_SUBTYPE Media Foundation MSFT : MFVideoFormat_MP4V
  • Description : profil simple Advanced standard MPEG4 ISO (DivX5, XviD, FFMPEG)
  • Identificateurs FourCC ou WAV : MP4V

ID Matroska : V_MPEGH/ISO/HEVC

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

ID Matroska : V_VP8

  • MF_MT_SUBTYPE Media Foundation MSFT : MFVideoFormat_VP80
  • Description : format du codec VP8
  • Identificateurs FourCC ou WAV : VP80

ID Matroska : V_VP9

  • MF_MT_SUBTYPE Media Foundation MSFT : MFVideoFormat_VP90
  • Description : format du codec VP9
  • Identificateurs FourCC ou WAV : VP90

ID Matroska : V_MJPEG

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

ID Matroska : V_AV1

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

Prise en charge des codecs audio pour MKV

ID Matroska : A_AAC

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

ID Matroska : A_AC3

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

ID Matroska : A_MPEG/L3

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

ID Matroska : A_MPEG/L1

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

ID Matroska : A_PCM/INT/BIG

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

ID Matroska : A_PCM/INT/LIT

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

ID Matroska : A_PCM/FLOAT/IEEE

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

ID Matroska : A_ALAC

  • MF_MT_SUBTYPE Media Foundation MSFT : MFAudioFormat_ALAC
  • Description : codec audio Apple sans perte
  • Identificateurs FourCC ou WAV :

ID Matroska : A_MPEG/L2

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

ID Matroska : A_DTS

  • MF_MT_SUBTYPE Media Foundation MSFT : MEDIASUBTYPE_DTS_HD
  • Description : système de théâtre numérique
  • Identificateurs FourCC ou WAV : WAVE_FORMAT_DTS

ID Matroska : A_OPUS

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

ID Matroska : A_VORBIS

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

ID Matroska : A_FLAC

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

ID Matroska : A_AAC/MAIN

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

ID Matroska : A_EAC3

  • MF_MT_SUBTYPE Media Foundation MSFT : MFAudioFormat_Dolby_DDPlus
  • Description : Enhanced AC-3
  • Identificateurs FourCC ou WAV :

ID Matroska : A_TRUEHD

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

ID Matroska : A_MS/ACM

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

Prise en charge du codec sous-titres pour MKV

ID Matroska : S_TEXT/ASCII

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

ID Matroska : S_TEXT/UTF8

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

ID Matroska : S_TEXT/SSA

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

ID Matroska : S_TEXT/ASS

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

ID Matroska : S_VOBSUB

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

ID Matroska : S_HDMV/PGS

  • MF_MT_SUBTYPE Media Foundation MSFT : MFSubtitleFormat_PGS
  • Description : HDMV Presentation Graphics sous-titres (PG)

Détails techniques concernant les codecs

Pour obtenir des détails techniques sur les codecs, consultez les rubriques suivantes.

Formats multimédias pris en charge dans Media Foundation

Guide de programmation Media Foundation