次の方法で共有


Matroska Media Container (MKV) のサポート

このセクションでは、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 でサポートされているメディア形式を する

Media Foundation プログラミング ガイド