このセクションでは、Matroska Media Container (MKV) ファイルに対する Media Foundation のサポートについて説明します。
MKV 形式では、H.264 や AAC オーディオなど、複数のビデオおよびオーディオ コーデックをサポートできます。 一般に、コンテナーでは、ビデオとオーディオのデータのレイアウト方法と、それらの A/V ストリームを記述するために使用される補足情報が記述されます。 コンテナーには、タイトル、オーディオ ストリームの言語、字幕またはキャプション トラック、それらの字幕のフォント、画像、章の情報、メニューなど、A/V ストリームを補完するデータを含めることもできます。 MKV は、これらのコンテナー機能の多くをサポートする非常に柔軟な形式です。 MKV 形式の詳細については、https://matroska.org を参照してください。
MKV コンテナー機能のサポート
MKV コンテナー機能は、Media Foundation によって次の方法でサポートされます。
- 1 つ以上のビデオ トラックが存在する場合は、最初のトラックが再生されます。
- 1 つ以上のオーディオ トラックが存在する場合は、最初のトラックが再生されます。
- キャプション トラックはサポートされていますが、既定では選択 (再生) されていません。
- 1 つ以上のフォントまたは画像が存在する場合、ファイルは読み込んで再生されますが、キャプションと画像はレンダリングされません。
- メニュー情報はサポートされておらず、表示されませんが、ファイルは読み込んで再生されます。
- 章を含むファイルが補足ファイルを参照している場合、補足ファイルは再生されません。
- サムネイル 画像は、ファイル ブラウザーを使用して USB ドライブ上のファイルを参照するときに使用できます。
この一連の機能により、サポートされているコーデックが含まれている場合、ほとんどの MKV ファイルの再生が可能になります。 次のセクションに示すコーデックでエンコードされたビデオ トラックとオーディオ トラックを含む MKV ファイルがサポートされています。
サポートされている MKV コーデック
MKV のビデオ コーデックのサポート
Matroska ID: V_MPEG4/ISO/AVC
- MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_H264
- 説明: H.264 ビデオ
- FourCC または WAV 識別子: H264
Matroska ID: V_MPEG2
- MSFT Media Foundation 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
- FourCC または WAV 識別子: MP43
Matroska ID: V_MPEG4/ISO/ASP
- MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_MP4V
- 説明: MPEG-4 パート 2 ビデオ
- FourCC または WAV 識別子: MP4V
Matroska ID: V_MS/VFW/FOURCC
- 説明: 通常、本体で使用可能な AVI 形式でサポートされている複数のコーデックにマップされます。
Matroska ID: V_THEORA
- MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_Theora
- 説明: Theora
- FourCC または WAV 識別子: theo
Matroska ID: V_MPEG4/ISO/SP
- MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_MP4V
- 説明: MPEG4 ISO 単純プロファイル (DivX4)
- FourCC または WAV 識別子: MP4V
Matroska ID: V_MPEG4/ISO/AP
- MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_MP4V
- 説明: MPEG4 ISO 高度な単純プロファイル (DivX5、16 進、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
Matroska ID: V_MJPEG
- MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_MJPG
- 説明: Motion JPEG
- FourCC または 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 Media Foundation MF_MT_SUBTYPE: MFAudioFormat_MP3
- 説明: MPEG Audio Layer-3 (MP3)
- FourCC または WAV 識別子: WAVE_FORMAT_MPEGLAYER3
Matroska ID: A_MPEG/L1
- MSFT Media Foundation 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 Media Foundation MF_MT_SUBTYPE: MFAudioFormat_Float
- 説明: 非圧縮 IEEE 浮動小数点オーディオ
- FourCC または WAV 識別子: WAVE_FORMAT_IEEE_FLOAT
Matroska ID: A_ALAC
- MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_ALAC
- 説明: Apple Lossless Audio Codec
- FourCC または WAV 識別子:
Matroska ID: A_MPEG/L2
- MSFT Media Foundation 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
- 説明: デジタルシアターシステム
- FourCC または WAV 識別子: WAVE_FORMAT_DTS
Matroska ID: A_OPUS
- MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_Opus
- 説明: Opus
- FourCC または WAV 識別子: WAVE_FORMAT_OPUS
Matroska ID: A_VORBIS
- MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_Vorbis
- 説明: Vorbis
- FourCC または WAV 識別子:
Matroska ID: A_FLAC
- MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_FLAC
- 説明: 無料の無損失オーディオコーデック
- FourCC または WAV 識別子: WAVE_FORMAT_FLAC
Matroska ID: A_AAC/MAIN
- MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_AAC
- 説明: 高度なオーディオ コーディング (AAC)
- FourCC または WAV 識別子: WAVE_FORMAT_MPEG_HEAAC
Matroska ID: 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 Media Foundation MF_MT_SUBTYPE: MFSubtitleFormat_PGS
- 説明: HDMV プレゼンテーション グラフィックス サブタイトル (PGS)
コーデックに関する技術的な詳細
コーデックに関する技術的な詳細については、次を参照してください。
関連トピック
-
Media Foundation でサポートされているメディア形式を する