Dukungan Matroska Media Container (MKV)

Bagian ini menjelaskan dukungan Media Foundation untuk file Matroska Media Container (MKV).

Format MKV dapat mendukung beberapa codec video dan audio, seperti audio H.264 dan AAC. Secara umum, kontainer menjelaskan bagaimana data video dan audio ditata dan informasi tambahan apa yang digunakan untuk menjelaskan aliran A/V tersebut. Kontainer juga dapat menyertakan data yang melengkapi aliran A/V, seperti judul, bahasa aliran audio, trek subtitel atau keterangan, font untuk subtitel, gambar, informasi bab, dan menu tersebut. MKV adalah format yang sangat fleksibel yang mendukung banyak fitur kontainer ini. Untuk informasi selengkapnya tentang format MKV, lihat https://matroska.org

Dukungan fitur kontainer MKV

Fitur kontainer MKV didukung di oleh Media Foundation dengan cara berikut:

  • Jika ada satu atau beberapa trek video, trek pertama akan diputar.
  • Jika ada satu atau beberapa trek audio, trek pertama akan diputar.
  • Trek keterangan didukung, tetapi tidak dipilih (diputar) secara default.
  • Jika satu atau beberapa font atau gambar ada, keterangan dan gambar tidak akan dirender, meskipun file akan dimuat dan diputar.
  • Informasi menu tidak didukung dan tidak akan ditampilkan, tetapi file akan dimuat dan diputar.
  • Jika file dengan bab merujuk ke file tambahan, file tambahan tidak akan diputar.
  • Gambar mini tersedia saat menelusuri file pada drive USB menggunakan browser file.

Serangkaian fitur ini harus memungkinkan pemutaran sebagian besar file MKV jika berisi codec yang didukung. File MKV yang berisi trek video dan audio yang dikodekan dengan codec yang tercantum di bagian berikut didukung.

Codec MKV yang didukung

Dukungan codec video untuk MKV

ID Matroska: V_MPEG4/ISO/AVC

  • MF_MT_SUBTYPE MSFT Media Foundation: MFVideoFormat_H264
  • Deskripsi: Video H.264
  • Pengidentifikasi FourCC atau WAV: H264

ID Matroska: V_MPEG2

  • MF_MT_SUBTYPE MSFT Media Foundation: MFVideoFormat_MPEG2
  • Deskripsi: Video MPEG-2

ID Matroska: V_MPEG1

  • MF_MT_SUBTYPE MSFT Media Foundation: MFVideoFormat_MPG1
  • Deskripsi: Video MPEG-1
  • Pengidentifikasi FourCC atau WAV: MPG1

ID Matroska: V_MPEG4/MS/V3

  • MF_MT_SUBTYPE MSFT Media Foundation: MFVideoFormat_MP43
  • Deskripsi: Kodek Microsoft MPEG 4 versi 3
  • Pengidentifikasi FourCC atau WAV: MP43

ID Matroska: V_MPEG4/ISO/ASP

  • MF_MT_SUBTYPE MSFT Media Foundation: MFVideoFormat_MP4V
  • Deskripsi: Video MPEG-4 bagian 2
  • Pengidentifikasi FourCC atau WAV: MP4V

ID Matroska: V_MS/VFW/FOURCC

  • Deskripsi: Memetakan ke beberapa codec biasanya didukung dalam format AVI yang tersedia di konsol.

ID Matroska: V_THEORA

  • MF_MT_SUBTYPE MSFT Media Foundation: MFVideoFormat_Theora
  • Deskripsi: Theora
  • Pengidentifikasi FourCC atau WAV: theo

ID Matroska: V_MPEG4/ISO/SP

  • MF_MT_SUBTYPE MSFT Media Foundation: MFVideoFormat_MP4V
  • Deskripsi: Profil sederhana ISO MPEG4 (DivX4)
  • Pengidentifikasi FourCC atau WAV: MP4V

ID Matroska: V_MPEG4/ISO/AP

  • MF_MT_SUBTYPE MSFT Media Foundation: MFVideoFormat_MP4V
  • Deskripsi: Profil sederhana tingkat lanjut ISO MPEG4 (DivX5, XviD, FFMPEG)
  • Pengidentifikasi FourCC atau WAV: MP4V

ID Matroska: V_MPEGH/ISO/HEVC

  • MF_MT_SUBTYPE MSFT Media Foundation: MFVideoFormat_HEVC
  • Deskripsi: HEVC/H.265
  • Pengidentifikasi FourCC atau WAV:

ID Matroska: V_VP8

  • MF_MT_SUBTYPE MSFT Media Foundation: MFVideoFormat_VP80
  • Deskripsi: Format Codec VP8
  • Pengidentifikasi FourCC atau WAV: VP80

ID Matroska: V_VP9

  • MF_MT_SUBTYPE MSFT Media Foundation: MFVideoFormat_VP90
  • Deskripsi: Format Codec VP9
  • Pengidentifikasi FourCC atau WAV: VP90

ID Matroska: V_MJPEG

  • MF_MT_SUBTYPE MSFT Media Foundation: MFVideoFormat_MJPG
  • Deskripsi: Motion JPEG
  • Pengidentifikasi FourCC atau WAV: MJPG

ID Matroska: V_AV1

  • MF_MT_SUBTYPE MSFT Media Foundation: MFVideoFormat_AV1
  • Deskripsi: AOMedia Video 1
  • Pengidentifikasi FourCC atau WAV: AV01

Dukungan codec audio untuk MKV

ID Matroska: A_AAC

  • MF_MT_SUBTYPE MSFT Media Foundation: MFAudioFormat_AAC
  • Deskripsi: Pengodean Audio Tingkat Lanjut (AAC)
  • Pengidentifikasi FourCC atau WAV: WAVE_FORMAT_MPEG_HEAAC

ID Matroska: A_AC3

  • MF_MT_SUBTYPE MSFT Media Foundation: MFAudioFormat_Dolby_AC3
  • Deskripsi: Dolby AC3
  • Pengidentifikasi FourCC atau WAV: WAVE_FORMAT_DOLBY_AC3_SPDIF

ID Matroska: A_MPEG/L3

  • MF_MT_SUBTYPE MSFT Media Foundation: MFAudioFormat_MP3
  • Deskripsi: MPEG Audio Layer-3 (MP3)
  • Pengidentifikasi FourCC atau WAV: WAVE_FORMAT_MPEGLAYER3

ID Matroska: A_MPEG/L1

  • MF_MT_SUBTYPE MSFT Media Foundation: MFAudioFormat_MPEG
  • Deskripsi: Payload audio MPEG-1
  • Pengidentifikasi FourCC atau WAV: WAVE_FORMAT_MPEG

ID Matroska: A_PCM/INT/BIG

  • MF_MT_SUBTYPE MSFT Media Foundation: MFAudioFormat_PCM
  • Deskripsi: Audio PCM tidak terkompresi
  • Pengidentifikasi FourCC atau WAV: WAVE_FORMAT_PCM

ID Matroska: A_PCM/INT/LIT

  • MF_MT_SUBTYPE MSFT Media Foundation: MFAudioFormat_PCM
  • Deskripsi: Audio PCM tidak terkompresi
  • Pengidentifikasi FourCC atau WAV: WAVE_FORMAT_PCM

ID Matroska: A_PCM/FLOAT/IEEE

  • MF_MT_SUBTYPE MSFT Media Foundation: MFAudioFormat_Float
  • Deskripsi: Audio floating-point IEEE yang tidak dikompresi
  • Pengidentifikasi FourCC atau WAV: WAVE_FORMAT_IEEE_FLOAT

ID Matroska: A_ALAC

  • MF_MT_SUBTYPE MSFT Media Foundation: MFAudioFormat_ALAC
  • Deskripsi: Codec Audio Tanpa Kehilangan Apple
  • Pengidentifikasi FourCC atau WAV:

ID Matroska: A_MPEG/L2

  • MF_MT_SUBTYPE MSFT Media Foundation: MFAudioFormat_MPEG
  • Deskripsi: MPEG Audio 1, 2 Layer II
  • Pengidentifikasi FourCC atau WAV: WAVE_FORMAT_MPEG

ID Matroska: A_DTS

  • MF_MT_SUBTYPE MSFT Media Foundation: MEDIASUBTYPE_DTS_HD
  • Deskripsi: Sistem Teater Digital
  • Pengidentifikasi FourCC atau WAV: WAVE_FORMAT_DTS

ID Matroska: A_OPUS

  • MF_MT_SUBTYPE MSFT Media Foundation: MFAudioFormat_Opus
  • Deskripsi: Opus
  • Pengidentifikasi FourCC atau WAV: WAVE_FORMAT_OPUS

ID Matroska: A_VORBIS

  • MF_MT_SUBTYPE MSFT Media Foundation: MFAudioFormat_Vorbis
  • Deskripsi: Vorbis
  • Pengidentifikasi FourCC atau WAV:

ID Matroska: A_FLAC

  • MF_MT_SUBTYPE MSFT Media Foundation: MFAudioFormat_FLAC
  • Deskripsi: Codec Audio Tanpa Kerugian Gratis
  • Pengidentifikasi FourCC atau WAV: WAVE_FORMAT_FLAC

ID Matroska: A_AAC/MAIN

  • MF_MT_SUBTYPE MSFT Media Foundation: MFAudioFormat_AAC
  • Deskripsi: Pengodean Audio Tingkat Lanjut (AAC)
  • Pengidentifikasi FourCC atau WAV: WAVE_FORMAT_MPEG_HEAAC

ID Matroska: A_EAC3

  • MF_MT_SUBTYPE MSFT Media Foundation: MFAudioFormat_Dolby_DDPlus
  • Deskripsi: AC-3 yang ditingkatkan
  • Pengidentifikasi FourCC atau WAV:

ID Matroska: A_TRUEHD

  • MF_MT_SUBTYPE MSFT Media Foundation: MEDIASUBTYPE_DOLBY_TRUEHD
  • Deskripsi: Dolby TrueHD
  • Pengidentifikasi FourCC atau WAV:

ID Matroska: A_MS/ACM

  • MSFT Media Foundation MF_MT_SUBTYPE: Memetakan ke beberapa jenis audio WAVE_FORMAT yang ditentukan dalam mmreg.h

Subtitel dukungan codec untuk MKV

ID Matroska: S_TEXT/ASCII

  • MF_MT_SUBTYPE MSFT Media Foundation: MFSubtitleFormat_SRT
  • Deskripsi: Teks ASCII

ID Matroska: S_TEXT/UTF8

  • MF_MT_SUBTYPE MSFT Media Foundation: MFSubtitleFormat_SRT
  • Deskripsi: Teks Biasa UTF-8

ID Matroska: S_TEXT/SSA

  • MF_MT_SUBTYPE MSFT Media Foundation: MFSubtitleFormat_SSA
  • Deskripsi: Format Subtitel

ID Matroska: S_TEXT/ASS

  • MF_MT_SUBTYPE MSFT Media Foundation: MFSubtitleFormat_SSA
  • Deskripsi: Format Subtitel Tingkat Lanjut

ID Matroska: S_VOBSUB

  • MF_MT_SUBTYPE MSFT Media Foundation: MFSubtitleFormat_VobSub
  • Deskripsi: Subtitel VobSub

ID Matroska: S_HDMV/PGS

  • MF_MT_SUBTYPE MSFT Media Foundation: MFSubtitleFormat_PGS
  • Deskripsi: Subtitel grafis presentasi HDMV (PGS)

Detail teknis mengenai codec

Lihat hal berikut untuk detail teknis mengenai codec.

Format Media yang Didukung di Media Foundation

Panduan Pemrograman Media Foundation