本節說明 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)
關於編解碼器的技術詳細數據
如需編解碼器的相關技術詳細數據,請參閱下列內容。
相關主題