Контейнер Matroska

MKV

Контейнер, вмещающий всё, и формат, который Apple так и не научила читать свои системы.

Коротко

MKV — это контейнер: один файл, несущий видеодорожку, несколько языков озвучки и несколько дорожек субтитров вместе. Ни iOS, ни macOS не открывают его нативно — отказываются и QuickTime, и предпросмотр в «Файлах». Внутри файла нет ничего экзотического; просто Apple никогда не выпускала демультиплексор для Matroska.

30 июля 2026 г.

Открывается без посторонней помощи в

iPhone · iPad Не открывает
Mac Не открывает
FoxDL Открывает

Отказ связан с оболочкой, а не с содержимым. Точно такое же видео H.264 и звук AAC прекрасно играют в тот же момент, как их поместить в MP4, — поэтому конвертация MKV обычно оказывается копированием, а не перекодированием.

Факты

Полное название Matroska Video
Тип Контейнер (оболочка, а не кодек)
Расширения .mkv, .mka (только звук), .mks (только субтитры), .mk3d
Опубликован 2002 год, открытая спецификация, без лицензионных отчислений
Видео внутри H.264, HEVC (H.265), AV1, VP9, MPEG-4 Part 2, MPEG-2
Звук внутри AAC, AC-3, E-AC-3, DTS, TrueHD, FLAC, Opus, Vorbis, MP3
Субтитры внутри SRT, ASS/SSA, WebVTT, PGS и VobSub (последние два — изображения)
Дорожек на файл Практически без ограничений — столько языков озвучки и субтитров, со сколькими собран файл
Главы, теги, вложения Есть, включая шрифты для оформленных субтитров

Коробка, а не язык

Самое полезное, что стоит знать об MKV, — это то, что он ничего не говорит о том, как сжата картинка. Эта работа принадлежит кодеку — H.264, HEVC, AV1 — и один и тот же кодек может лежать в MP4, MKV или WebM без единого изменённого бита видео. Контейнер решает, как маркированы, упорядочены и найдены части; кодек решает, чем эти части являются.

В чём Matroska необычно хорош, так это в удержании множества частей одновременно. Один файл может нести фильм, оригинальную аудиодорожку, дублированную, комментарий, восемь языков субтитров, метки глав, обложку и файлы шрифтов, нужные, чтобы отрисовать субтитры так, как задумал их автор. Именно поэтому он стал форматом по умолчанию для всего архивного: Blu-ray можно перенести в один MKV, не выбрасывая то, что делает его именно Blu-ray.

Использовать его бесплатно, за ним нет патентного пула, и уже больше двадцати лет это стабильная, открыто опубликованная спецификация. Ничто из этого не убедило Apple.

Почему iPhone его не открывает

Медиастек Apple читает те контейнеры, поддержку которых Apple сама реализовала: MP4, MOV, M4V, 3GP и горстку аудиооболочек. Matroska среди них никогда не было. Нет настройки, которую можно поменять, и нет кодека, который можно установить, потому что недостающая часть — не кодек: в системе просто нет кода, который знал бы, как устроен файл Matroska.

Поэтому сбой происходит ещё до начала декодирования. Приложение «Файлы» показывает файл, предпросмотр отказывает, а на Mac QuickTime Player говорит, что это не видеофайл. Видео внутри может быть обычным H.264, который то же самое устройство целыми днями декодирует аппаратно. До этого этапа дело просто не доходит.

Это же объясняет, почему конвертация MKV так часто происходит почти мгновенно. Если потоки внутри уже из тех, что принимает MP4, ничего не нужно перекодировать заново: части просто извлекаются и перемаркируются в новый контейнер. Эта операция называется ремультиплексированием и работает со скоростью диска. Конвертация, занявшая полчаса, — это конвертация, при которой перекодировали видео, хотя в этом не было нужды.

Три выхода и во что обходится каждый

  1. Конвертировать в MP4

    Работает, и если потоки совместимы, это ремультиплексирование — быстрое и без потерь. Но это выравнивает всё, что делало файл ценным: MP4 неуклюже обращается с несколькими аудиодорожками и вообще не умеет в оформленные субтитры ASS, поэтому дубляжи и типографика обычно становятся первыми жертвами. К тому же теперь у тебя две копии большого файла.

  2. Использовать плеер, который сам читает Matroska

    Ничего не конвертируется и не дублируется: плеер сам демультиплексирует файл и декодирует потоки, поэтому каждый язык звука и дорожка субтитров остаются выбираемыми прямо во время воспроизведения. Именно так поступают VLC, Infuse и FoxDL. На iOS это единственный подход, оставляющий файл нетронутым.

  3. Перекодировать во что-то меньшее

    Имеет смысл, только если цель — размер, а не совместимость, например уменьшить ремультиплексированный 4K HEVC до 1080p. Это медленно, это с потерями, и это никогда не должно быть ответом на «мой телефон это не открывает».

Что именно идёт не так конкретно с MKV

Картинка есть, звука нет

Почти всегда это звук DTS или TrueHD, встретившийся с плеером, декодирующим только AAC. С видеодорожкой всё в порядке. Плеер с полным набором аудиодекодеров или переключение на вторую аудиодорожку файла, если она есть, решает проблему.

Субтитры выглядят неправильно, а не пропадают

Субтитры ASS/SSA несут позиционирование, цвета и часто собственные шрифты как вложения. Плеер, отображающий их обычным текстом, выбрасывает оформление — читать можно, но это не то, что описывает файл.

Субтитры, которые вообще нельзя превратить в текст

Дорожки PGS и VobSub — это картинки субтитров, взятые с Blu-ray и DVD. Их можно показать, но никогда нельзя переоформить, изменить размер или найти поиском, и никакая конвертация не превратит их в SRT без OCR.

Файл заикается на старом устройстве

Это не проблема контейнера. 4K с высоким битрейтом, 10-битный HEVC или AV1 могут превзойти возможности декодера старого чипа, в каком бы контейнере они ни пришли.

Полная версия Почему твой iPhone открывает один видеофайл и отказывается открывать следующий Контейнеры, кодеки и три способа посмотреть файл, который iOS отказывается открывать.

Вопросы об этом формате

Как воспроизвести файлы MKV на iPhone, iPad или Mac? Открой MKV в FoxDL, и он воспроизведётся. FoxDL сам декодирует MKV вместо того, чтобы передавать файл системному плееру, поэтому нет ни шага конвертации, ни ожидания — субтитровые и аудиодорожки внутри файла остаются доступными для выбора во время просмотра. Какие видео- и аудиоформаты воспроизводит FoxDL? FoxDL воспроизводит видео MKV, MP4, M4V, MOV, AVI, WebM, FLV и WMV, аудио MP3, M4A, AAC, FLAC, WAV, OGG, Opus и WMA, а также потоки HLS (m3u8). Файлы воспроизводятся напрямую — без шага конвертации и без отдельного кодека для установки. Могу ли я переключить аудиодорожку в файле с несколькими языками? Да. Каждая аудиодорожка внутри файла перечислена в меню плеера, и переключаться между ними можно прямо во время воспроизведения, не перезапуская видео. MKV с двумя аудиодорожками — оригинал плюс дубляж — самый частый случай, и он обрабатывается нативно.

Откуда эти факты

Похожие форматы

Твоя библиотека — наконец в одном месте.

Скачать бесплатно. Без аккаунта, без регистрации, без данных, которые нужно кому-то передавать.

Загрузите в App Store