共用方式為


Matroska 媒體容器 (MKV) 支援

本節說明 Matroska 媒體容器 (MKV) 檔案的媒體基礎支援。

MKV 格式可以支援多個視訊和音訊編解碼器,例如 H.264 和 AAC 音訊。 一般而言,容器描述如何配置視訊和音訊數據,以及用來描述這些 A/V 數據流的補充資訊。 容器也可以包含補充 A/V 數據流的數據,例如標題、音訊數據流的語言、副標題或標題曲目、這些字幕、影像、章節資訊和功能表的字型。 MKV 是一種高度彈性的格式,可支援其中許多容器功能。 如需 MKV 格式的詳細資訊,請參閱 https://matroska.org

MKV 容器功能支援

媒體基礎支援 MKV 容器功能的方式如下:

  • 如果有一或多個視訊播放軌,則會播放第一個曲目。
  • 如果有一或多個曲目,則會播放第一個曲目。
  • 支援標題曲目,但預設不會選取 (播放)。
  • 如果有一或多個字型或影像,雖然檔案會載入並播放,但標題和影像將不會轉譯。
  • 不支援功能表資訊,而且不會顯示,但檔案會載入並播放。
  • 如果具有章節的檔案是指補充檔案,則補充檔案將不會播放。
  • 使用檔案瀏覽器瀏覽 USB 磁碟驅動器上的檔案時,可以使用縮圖影像。

如果大部分的 MKV 檔案包含支援的編解碼器,這組功能應該允許播放大部分的 MKV 檔案。 支援包含以下一節所列編解碼器編碼的視訊和音訊播放軌的 MKV 檔案。

支援的 MKV 編解碼器

MKV 的視訊編解碼器支援

Matroska ID:V_MPEG4/ISO/AVC

  • MSFT 媒體基礎MF_MT_SUBTYPE: MFVideoFormat_H264
  • 描述:H.264 影片
  • 四個CC 或 WAV 標識碼:H264

Matroska ID: V_MPEG2

  • MSFT 媒體基礎MF_MT_SUBTYPE: MFVideoFormat_MPEG2
  • 描述:MPEG-2 影片

Matroska ID: V_MPEG1

  • MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_MPG1
  • 描述:MPEG-1 影片
  • FourCC 或 WAV 識別碼:MPG1

Matroska ID: V_MPEG4/MS/V3

  • MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_MP43
  • 描述:Microsoft MPEG 4 編解碼器第 3 版
  • 四個CC 或 WAV 識別碼:MP43

Matroska 識別碼:V_MPEG4/ISO/ASP

  • MSFT 媒體基礎MF_MT_SUBTYPE: MFVideoFormat_MP4V
  • 描述:MPEG-4 第 2 部分影片
  • FourCC 或 WAV 識別碼:MP4V

Matroska ID: V_MS/VFW/FOURCC

  • 描述:對應至控制臺上提供之 AVI 格式通常支援的數個編解碼器。

Matroska ID: V_THEORA

  • MSFT 媒體基礎MF_MT_SUBTYPE: MFVideoFormat_Theora
  • 描述:Theora
  • FourCC 或 WAV 識別碼:theo

Matroska 識別碼:V_MPEG4/ISO/SP

  • MSFT 媒體基礎MF_MT_SUBTYPE: MFVideoFormat_MP4V
  • 描述:MPEG4 ISO 簡單設定檔 (DivX4)
  • FourCC 或 WAV 識別碼:MP4V

Matroska ID:V_MPEG4/ISO/AP

  • MSFT 媒體基礎MF_MT_SUBTYPE: MFVideoFormat_MP4V
  • 描述:MPEG4 ISO 進階簡單配置檔(DivX5、XviD、FFMPEG)
  • FourCC 或 WAV 識別碼:MP4V

Matroska ID:V_MPEGH/ISO/HEVC

  • MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_HEVC
  • 描述:HEVC/H.265
  • FourCC 或 WAV 識別碼:

Matroska ID: V_VP8

  • MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_VP80
  • 描述:VP8 編解碼器格式
  • FourCC 或 WAV 識別碼:VP80

Matroska ID: V_VP9

  • MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_VP90
  • 描述:VP9 編解碼器格式
  • FourCC 或 WAV 識別碼:VP90

馬特羅斯卡標識碼: V_MJPEG

  • MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_MJPG
  • 描述:動作 JPEG
  • 四個CC或 WAV 識別碼:MJPG

Matroska ID: V_AV1

  • MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_AV1
  • 描述:AOMedia 影片 1
  • FourCC 或 WAV 識別碼:AV01

MKV 的音訊編解碼器支援

Matroska ID: A_AAC

  • MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_AAC
  • 描述:進階音訊編碼 (AAC)
  • FourCC 或 WAV 識別碼:WAVE_FORMAT_MPEG_HEAAC

Matroska ID: A_AC3

  • MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_Dolby_AC3
  • 描述:Dolby AC3
  • FourCC 或 WAV 識別碼:WAVE_FORMAT_DOLBY_AC3_SPDIF

Matroska ID: A_MPEG/L3

  • MSFT 媒體基礎MF_MT_SUBTYPE: MFAudioFormat_MP3
  • 描述:MPEG 音訊層 3 (MP3)
  • FourCC 或 WAV 識別碼:WAVE_FORMAT_MPEGLAYER3

Matroska ID: A_MPEG/L1

  • MSFT 媒體基礎MF_MT_SUBTYPE: MFAudioFormat_MPEG
  • 描述:MPEG-1 音訊承載
  • FourCC 或 WAV 識別碼:WAVE_FORMAT_MPEG

Matroska ID: A_PCM/INT/BIG

  • MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_PCM
  • 描述:未壓縮的 PCM 音訊
  • FourCC 或 WAV 識別碼:WAVE_FORMAT_PCM

Matroska ID: A_PCM/INT/LIT

  • MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_PCM
  • 描述:未壓縮的 PCM 音訊
  • FourCC 或 WAV 識別碼:WAVE_FORMAT_PCM

Matroska ID:A_PCM/FLOAT/IEEE

  • MSFT 媒體基礎MF_MT_SUBTYPE: MFAudioFormat_Float
  • 描述:未壓縮的 IEEE 浮點音訊
  • FourCC 或 WAV 識別碼:WAVE_FORMAT_IEEE_FLOAT

Matroska ID: A_ALAC

  • MSFT 媒體基礎MF_MT_SUBTYPE: MFAudioFormat_ALAC
  • 描述:Apple 遺失音訊編解碼器
  • FourCC 或 WAV 識別碼:

Matroska ID: A_MPEG/L2

  • MSFT 媒體基礎MF_MT_SUBTYPE: MFAudioFormat_MPEG
  • 描述:MPEG 音訊 1、2 層 II
  • FourCC 或 WAV 識別碼:WAVE_FORMAT_MPEG

Matroska ID: A_DTS

  • MSFT Media Foundation MF_MT_SUBTYPE: MEDIASUBTYPE_DTS_HD
  • 描述:數位劇院系統
  • 四個CC 或 WAV 識別碼:WAVE_FORMAT_DTS

Matroska ID: A_OPUS

  • MSFT 媒體基礎MF_MT_SUBTYPE: MFAudioFormat_Opus
  • 描述:Opus
  • FourCC 或 WAV 識別碼:WAVE_FORMAT_OPUS

Matroska ID: A_VORBIS

  • MSFT 媒體基礎MF_MT_SUBTYPE: MFAudioFormat_Vorbis
  • 描述:Vorbis
  • FourCC 或 WAV 識別碼:

Matroska ID: A_FLAC

  • MSFT 媒體基礎MF_MT_SUBTYPE: MFAudioFormat_FLAC
  • 描述:免費無遺失音訊編解碼器
  • 四個CC 或 WAV 識別碼:WAVE_FORMAT_FLAC

Matroska ID: A_AAC/MAIN

  • MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_AAC
  • 描述:進階音訊編碼 (AAC)
  • FourCC 或 WAV 識別碼:WAVE_FORMAT_MPEG_HEAAC

馬特羅斯卡標識碼: A_EAC3

  • MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_Dolby_DDPlus
  • 描述:增強的 AC-3
  • FourCC 或 WAV 識別碼:

Matroska ID: A_TRUEHD

  • MSFT Media Foundation MF_MT_SUBTYPE: MEDIASUBTYPE_DOLBY_TRUEHD
  • 描述:Dolby TrueHD
  • FourCC 或 WAV 識別碼:

Matroska ID: A_MS/ACM

  • MSFT Media Foundation MF_MT_SUBTYPE:對應至mmreg.h 中定義的數個WAVE_FORMAT音訊類型

MKV 的字幕編解碼器支援

Matroska ID: S_TEXT/ASCII

  • MSFT Media Foundation MF_MT_SUBTYPE: MFSubtitleFormat_SRT
  • 描述:ASCII 文字

Matroska ID: S_TEXT/UTF8

  • MSFT Media Foundation MF_MT_SUBTYPE: MFSubtitleFormat_SRT
  • 描述:UTF-8 純文字

Matroska ID: S_TEXT/SSA

  • MSFT Media Foundation MF_MT_SUBTYPE: MFSubtitleFormat_SSA
  • 描述:字幕格式

Matroska ID: S_TEXT/ASS

  • MSFT Media Foundation MF_MT_SUBTYPE: MFSubtitleFormat_SSA
  • 描述:進階字幕格式

Matroska ID: S_VOBSUB

  • MSFT Media Foundation MF_MT_SUBTYPE: MFSubtitleFormat_VobSub
  • 描述:VobSub 字幕

Matroska ID: S_HDMV/PGS

  • MSFT 媒體基礎MF_MT_SUBTYPE: MFSubtitleFormat_PGS
  • 描述:HDMV 簡報圖形字幕 (PGS)

關於編解碼器的技術詳細數據

如需編解碼器的相關技術詳細數據,請參閱下列內容。

媒體基礎中支持的媒體格式

媒體基礎程序設計指南