Dela via


Stöd för Matroska Media Container (MKV)

I det här avsnittet beskrivs mediastiftelsens stöd för MKV-filer (Matroska Media Container).

MKV-formatet kan ha stöd för flera video- och ljudkodare, till exempel H.264 och AAC-ljud. I allmänhet beskriver containrar hur video- och ljuddata läggs fram och vilken kompletterande information som används för att beskriva dessa A/V-strömmar. Containrar kan också innehålla data som kompletterar A/V-strömmar, till exempel namn, språk för ljudströmmar, undertextspår eller undertextspår, teckensnitt för dessa undertexter, bilder, kapitelinformation och menyer. MKV är ett mycket flexibelt format som stöder många av dessa containerfunktioner. Mer information om MKV-formatet finns i https://matroska.org

Stöd för MKV-containerfunktioner

MKV-containerfunktioner stöds av Media Foundation på följande sätt:

  • Om det finns en eller flera videospår spelas det första spåret upp.
  • Om det finns en eller flera ljudspår spelas det första spåret upp.
  • Undertextspår stöds, men är inte markerade (spelas upp) som standard.
  • Om det finns ett eller flera teckensnitt eller bilder återges inte bildtexter och bilder, även om filen läses in och spelas upp.
  • Menyinformation stöds inte och visas inte, men filen läses in och spelas upp.
  • Om filer med kapitel refererar till kompletterande filer spelas inte tilläggsfilerna upp.
  • Miniatyrbilder är tillgängliga när du söker efter filer på USB-enheter med hjälp av filläsaren.

Den här uppsättningen funktioner bör tillåta uppspelning av de flesta MKV-filer om de innehåller codecs som stöds. MKV-filer som innehåller video- och ljudspår kodade med de codecs som anges i följande avsnitt stöds.

MKV-codecs som stöds

Stöd för Video codec för MKV

Matroska ID: V_MPEG4/ISO/AVC

  • MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_H264
  • Beskrivning: H.264 video
  • FourCC- eller WAV-identifierare: H264

Matroska-ID: V_MPEG2

  • MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_MPEG2
  • Beskrivning: MPEG-2 video

Matroska-ID: V_MPEG1

  • MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_MPG1
  • Beskrivning: MPEG-1 video
  • FourCC- eller WAV-identifierare: MPG1

Matroska-ID: V_MPEG4/MS/V3

  • MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_MP43
  • Beskrivning: Microsoft MPEG 4 codec version 3
  • FourCC- eller WAV-identifierare: MP43

Matroska-ID: V_MPEG4/ISO/ASP

  • MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_MP4V
  • Beskrivning: MPEG-4 del 2 video
  • FourCC- eller WAV-identifierare: MP4V

Matroska ID: V_MS/VFW/FOURCC

  • Beskrivning: Mappar till flera codecs som vanligtvis stöds i AVI-format som är tillgängliga i konsolen.

Matroska-ID: V_THEORA

  • MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_Theora
  • Beskrivning: Theora
  • FourCC- eller WAV-identifierare: theo

Matroska ID: V_MPEG4/ISO/SP

  • MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_MP4V
  • Beskrivning: MPEG4 ISO enkel profil (DivX4)
  • FourCC- eller WAV-identifierare: MP4V

Matroska-ID: V_MPEG4/ISO/AP

  • MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_MP4V
  • Beskrivning: MPEG4 ISO avancerad enkel profil (DivX5, XviD, FFMPEG)
  • FourCC- eller WAV-identifierare: MP4V

Matroska-ID: V_MPEGH/ISO/HEVC

  • MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_HEVC
  • Beskrivning: HEVC/H.265
  • FourCC- eller WAV-identifierare:

Matroska-ID: V_VP8

  • MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_VP80
  • Beskrivning: VP8 Codec-format
  • FourCC- eller WAV-identifierare: VP80

Matroska-ID: V_VP9

  • MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_VP90
  • Beskrivning: VP9 Codec-format
  • FourCC- eller WAV-identifierare: VP90

Matroska-ID: V_MJPEG

  • MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_MJPG
  • Beskrivning: Motion JPEG
  • FourCC- eller WAV-identifierare: MJPG

Matroska-ID: V_AV1

  • MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_AV1
  • Beskrivning: AOMedia Video 1
  • FourCC- eller WAV-identifierare: AV01

Stöd för audio codec för MKV

Matroska-ID: A_AAC

  • MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_AAC
  • Beskrivning: Avancerad ljudkodning (AAC)
  • FourCC- eller WAV-identifierare: WAVE_FORMAT_MPEG_HEAAC

Matroska-ID: A_AC3

  • MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_Dolby_AC3
  • Beskrivning: Dolby AC3
  • FourCC- eller WAV-identifierare: WAVE_FORMAT_DOLBY_AC3_SPDIF

Matroska-ID: A_MPEG/L3

  • MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_MP3
  • Beskrivning: MPEG Audio Layer-3 (MP3)
  • FourCC- eller WAV-identifierare: WAVE_FORMAT_MPEGLAYER3

Matroska ID: A_MPEG/L1

  • MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_MPEG
  • Beskrivning: MPEG-1 ljudnyttolast
  • FourCC- eller WAV-identifierare: WAVE_FORMAT_MPEG

Matroska ID: A_PCM/INT/BIG

  • MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_PCM
  • Beskrivning: Okomprimerat PCM-ljud
  • FourCC- eller WAV-identifierare: WAVE_FORMAT_PCM

Matroska-ID: A_PCM/INT/LIT

  • MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_PCM
  • Beskrivning: Okomprimerat PCM-ljud
  • FourCC- eller WAV-identifierare: WAVE_FORMAT_PCM

Matroska-ID: A_PCM/FLOAT/IEEE

  • MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_Float
  • Beskrivning: Okomprimerat IEEE-flyttalsljud
  • FourCC- eller WAV-identifierare: WAVE_FORMAT_IEEE_FLOAT

Matroska-ID: A_ALAC

  • MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_ALAC
  • Beskrivning: Apple Lossless Audio Codec
  • FourCC- eller WAV-identifierare:

Matroska ID: A_MPEG/L2

  • MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_MPEG
  • Beskrivning: MPEG Audio 1, 2 Layer II
  • FourCC- eller WAV-identifierare: WAVE_FORMAT_MPEG

Matroska-ID: A_DTS

  • MSFT Media Foundation MF_MT_SUBTYPE: MEDIASUBTYPE_DTS_HD
  • Beskrivning: Digital Theatre System
  • FourCC- eller WAV-identifierare: WAVE_FORMAT_DTS

Matroska-ID: A_OPUS

  • MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_Opus
  • Beskrivning: Opus
  • FourCC- eller WAV-identifierare: WAVE_FORMAT_OPUS

Matroska-ID: A_VORBIS

  • MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_Vorbis
  • Beskrivning: Vorbis
  • FourCC- eller WAV-identifierare:

Matroska-ID: A_FLAC

  • MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_FLAC
  • Beskrivning: Free Lossless Audio Codec
  • FourCC- eller WAV-identifierare: WAVE_FORMAT_FLAC

Matroska ID: A_AAC/MAIN

  • MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_AAC
  • Beskrivning: Avancerad ljudkodning (AAC)
  • FourCC- eller WAV-identifierare: WAVE_FORMAT_MPEG_HEAAC

Matroska-ID: A_EAC3

  • MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_Dolby_DDPlus
  • Beskrivning: Förbättrad AC-3
  • FourCC- eller WAV-identifierare:

Matroska-ID: A_TRUEHD

  • MSFT Media Foundation MF_MT_SUBTYPE: MEDIASUBTYPE_DOLBY_TRUEHD
  • Beskrivning: Dolby TrueHD
  • FourCC- eller WAV-identifierare:

Matroska ID: A_MS/ACM

  • MSFT Media Foundation MF_MT_SUBTYPE: Mappar till flera WAVE_FORMAT ljudtyper som definierats i mmreg.h

Stöd för undertexter för MKV

Matroska-ID: S_TEXT/ASCII

  • MSFT Media Foundation MF_MT_SUBTYPE: MFSubtitleFormat_SRT
  • Beskrivning: ASCII-text

Matroska ID: S_TEXT/UTF8

  • MSFT Media Foundation MF_MT_SUBTYPE: MFSubtitleFormat_SRT
  • Beskrivning: UTF-8 oformaterad text

Matroska-ID: S_TEXT/SSA

  • MSFT Media Foundation MF_MT_SUBTYPE: MFSubtitleFormat_SSA
  • Beskrivning: Undertextformat

Matroska-ID: S_TEXT/ASS

  • MSFT Media Foundation MF_MT_SUBTYPE: MFSubtitleFormat_SSA
  • Beskrivning: Avancerat undertextformat

Matroska-ID: S_VOBSUB

  • MSFT Media Foundation MF_MT_SUBTYPE: MFSubtitleFormat_VobSub
  • Beskrivning: VobSub-undertexter

Matroska ID: S_HDMV/PGS

  • MSFT Media Foundation MF_MT_SUBTYPE: MFSubtitleFormat_PGS
  • Beskrivning: HDMV-presentationsgrafik undertexter (PGS)

Teknisk information om codecs

Se följande för teknisk information om codecs.

medieformat som stöds i Media Foundation

programmeringsguide för Media Foundation