Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе описывается поддержка Media Foundation для файлов контейнера мультимедиа Matroska (MKV).
Формат MKV может поддерживать несколько аудиокодеков, таких как H.264 и AAC. Как правило, контейнеры описывают, как размещаются видео и звуковые данные и какие дополнительные сведения используются для описания этих потоков A/V. Контейнеры также могут включать данные, дополняющие потоки A/V, такие как название, языки аудиопотоков, субтитры или субтитры, шрифты для этих субтитров, изображений, сведений о главах и меню. MKV — это очень гибкий формат, поддерживающий многие из этих функций контейнера. Дополнительные сведения о формате MKV см. в https://matroska.org
Поддержка функций контейнера MKV
Функции контейнера MKV поддерживаются в Media Foundation следующим образом:
- Если присутствуют один или несколько видео- треков, будет воспроизводиться первый трек.
- Если присутствует один или несколько звуковых треков, будет воспроизводиться первый трек.
- Подписи поддерживаются, но по умолчанию не выбраны (воспроизводимые).
- Если присутствуют один или несколько шрифтов или изображений, заголовки и изображения не будут отображаться, хотя файл будет загружаться и воспроизводиться.
- Сведения о меню не поддерживаются и не отображаются, но файл загружается и воспроизводится.
- Если файлы с главами относятся к дополнительным файлам, дополнительные файлы не будут воспроизводиться.
- Эскизы доступны при просмотре файлов на USB-накопителях с помощью браузера файлов.
Этот набор функций должен разрешать воспроизведение большинства ФАЙЛОВ MKV, если они содержат поддерживаемые кодеки. Поддерживаются файлы MKV, содержащие видео и звуковые дорожки, закодированные кодеками, перечисленными в следующем разделе.
Поддерживаемые кодеки MKV
Поддержка видеокодека для MKV
Matroska ID: V_MPEG4/ISO/AVC
- MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_H264
- Описание: видео H.264
- Четыре идентификатора ИЛИ 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
- Четыре идентификатора ИЛИ WAV: MPG1
Идентификатор Matroska: V_MPEG4/MS/V3
- MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_MP43
- Описание: Microsoft MPEG 4 codec версии 3
- Четыре идентификатора ИЛИ WAV: MP43
Идентификатор Matroska: V_MPEG4/ISO/ASP
- MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_MP4V
- Описание: MPEG-4 часть 2 видео
- Четыре идентификатора ИЛИ WAV: MP4V
Matroska ID: V_MS/VFW/FOURCC
- Описание. Карты с несколькими кодеками обычно поддерживаются в формате AVI, доступном на консоли.
Matroska ID: V_THEORA
- MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_Theora
- Описание: Теора
- Идентификаторы FourCC или WAV: тео
Идентификатор Matroska: V_MPEG4/ISO/SP
- MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_MP4V
- Описание: простой профиль MPEG4 ISO (DivX4)
- Четыре идентификатора ИЛИ WAV: MP4V
Идентификатор Matroska: V_MPEG4/ISO/AP
- MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_MP4V
- Описание: расширенный простой профиль MPEG4 (DivX5, XviD, FFMPEG)
- Четыре идентификатора ИЛИ WAV: MP4V
Matroska ID: V_MPEGH/ISO/HEVC
- MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_HEVC
- Описание: HEVC/H.265
- Четыре идентификатора ИЛИ WAV:
Matroska ID: V_VP8
- MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_VP80
- Описание: формат Кодека VP8
- Четыре идентификатора ИЛИ WAV: VP80
Matroska ID: V_VP9
- MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_VP90
- Описание: формат Codec VP9
- Четыре идентификатора ИЛИ WAV: VP90
Matroska ID: V_MJPEG
- MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_MJPG
- Описание: Motion JPEG
- Четыре идентификатора ИЛИ WAV: MJPG
Matroska ID: V_AV1
- MSFT Media Foundation MF_MT_SUBTYPE: MFVideoFormat_AV1
- Описание: AOMedia Video 1
- Четыре идентификатора ИЛИ 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
- Четыре идентификатора ИЛИ 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
- Четыре идентификатора или идентификаторы WAV: WAVE_FORMAT_MPEG
Идентификатор Matroska: 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: 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
- Четыре идентификатора ИЛИ WAV:
Идентификатор Matroska: A_MPEG/L2
- MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_MPEG
- Описание: MPEG Audio 1, 2 Layer II
- Четыре идентификатора или идентификаторы 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
- Четыре идентификатора ИЛИ WAV:
Matroska ID: A_FLAC
- MSFT Media Foundation MF_MT_SUBTYPE: MFAudioFormat_FLAC
- Описание: бесплатный звуковой кодек без потери
- Идентификаторы FourCC или WAV: WAVE_FORMAT_FLAC
Идентификатор Matroska: 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
- Четыре идентификатора ИЛИ WAV:
Matroska ID: A_TRUEHD
- MSFT Media Foundation MF_MT_SUBTYPE: MEDIASUBTYPE_DOLBY_TRUEHD
- Описание: Dolby TrueHD
- Четыре идентификатора ИЛИ WAV:
Matroska ID: A_MS/ACM
- MSFT Media Foundation MF_MT_SUBTYPE: сопоставляется с несколькими типами звука WAVE_FORMAT, определенными в mmreg.h
Поддержка кодеков субтитров для MKV
Matroska ID: S_TEXT/ASCII
- MSFT Media Foundation MF_MT_SUBTYPE: MFSubtitleFormat_SRT
- Описание: текст ASCII
Идентификатор Matroska: S_TEXT/UTF8
- MSFT Media Foundation MF_MT_SUBTYPE: MFSubtitleFormat_SRT
- Описание: обычный текст UTF-8
Идентификатор Matroska: S_TEXT/SSA
- MSFT Media Foundation MF_MT_SUBTYPE: MFSubtitleFormat_SSA
- Описание: формат субтитров
Идентификатор Matroska: 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: S_HDMV/PGS
- MSFT Media Foundation MF_MT_SUBTYPE: MFSubtitleFormat_PGS
- Описание: графические субтитры для презентации HDMV (PGS)
Технические сведения о кодеках
Дополнительные сведения о кодеках см. в следующих статьях.
Связанные разделы
-
Руководство по программированию Media Foundation