Конвертер MP4 в MKV Online
Конвертируйте MP4 в Matroska MKV с полной поддержкой субтитров и многодорожечного аудио — в браузере.
.mp4 · up to 100 MB
Что вы можете сделать
MP4 в MKV: гибкость контейнера для медиабиблиотеки
Мультидорожечность и субтитры
MKV поддерживает многоязычное аудио и несколько дорожек субтитров SRT/ASS/PGS с выбором при воспроизведении.
Оптимизировано для Plex и Jellyfin
H.264 MKV — рекомендованный Plex формат для прямого воспроизведения без транскодирования.
Без перекодирования
Видео- и аудиопотоки копируются побитово. Математически идентичное качество исходного MP4.
100% конфиденциально
Ваше видео обрабатывается в браузере с FFmpeg.wasm. Без внешних серверов.
Как это работает
Три шага — никаких сложностей
Загрузите файл MP4
Перетащите или выберите файл .mp4 или .m4v. До 2 ГБ, без регистрации.
Remux в MKV
Все видео-, аудио- и субтитровые дорожки переносятся в контейнер MKV без перекодирования.
Скачайте MKV
Файл готов для вашей библиотеки Plex, Jellyfin или Kodi с расширенными метаданными и поддержкой нескольких дорожек.
FAQ
Остались вопросы?
И MP4, и MKV могут содержать H.264, H.265/HEVC, AV1 и другие современные кодеки. Разница не в поддерживаемых кодеках, а в возможностях контейнера. MP4 (MPEG-4 Part 14, ISO 14496-14) является отраслевым стандартом стриминговой дистрибуции: YouTube, Netflix, Disney+ и большинство OTT-платформ дистрибутируют в MP4/fMP4. MKV, напротив, оптимизирован для локального хранения и медиабиблиотек: поддерживает несколько аудиодорожек на разных языках с выбором при воспроизведении, несколько субтитровых дорожек (SRT, ASS, VobSub, PGS) как объекты первого класса, главы с текстовыми метаданными, вложения шрифтов для субтитров ASS/SSA и теги отдельных дорожек. Для библиотеки Plex или Jellyfin с многоязычным контентом и качественными субтитрами MKV технически превосходит MP4 по гибкости метаданных.
Нет, при условии что MP4 содержит субтитры в совместимых форматах. MP4 поддерживает субтитры 'tx3g' (3GPP Timed Text, используемые iTunes и QuickTime) и 'wvtt' (WebVTT). FFmpeg конвертирует оба формата в текстовые дорожки UTF-8 в Matroska (S_TEXT/UTF8) при remux. Субтитры PGS (растровые изображения, формат Blu-ray) в MP4 также корректно переносятся как S_HDMV/PGS в MKV. Единственное исключение — субтитры, закодированные как видео (hardcoded субтитры, «прожжённые» в видеопоток): они не являются отдельными дорожками и не могут быть извлечены никаким remux — только OCR-обработкой видео.
MP4 использует ISOBMFF (ISO Base Media File Format, ISO 14496-12) — архитектуру атомов/боксов, где файл иерархически организован в боксы 'ftyp' (тип файла), 'moov' (метаданные дорожек и тайминга) и 'mdat' (мультимедийные данные). ISOBMFF проектировался для стриминга: атом 'moov' может располагаться в начале файла (MP4 faststart, обрабатываемый FFmpeg с -movflags +faststart) для прогрессивного воспроизведения до завершения загрузки. MKV использует EBML (Extensible Binary Meta Language, RFC 8794) — самоописывающийся двоичный формат, допускающий расширяемость без нарушения совместимости. ISOBMFF имеет лучшую поддержку в аппаратном обеспечении: чипы аппаратного декодирования в смартфонах, Smart TV и Blu-ray-плеерах оптимизированы для разбора боксов ISOBMFF. EBML/MKV имеет большую гибкость метаданных и является де-факто стандартом для дистрибуции на частных медиасерверах (Plex, Jellyfin, Kodi).
Для персонального архивирования в локальной медиабиблиотеке MKV предлагает конкретные преимущества перед MP4. Во-первых, спецификация Matroska полностью открыта и публична с момента создания (matroska.org, 2002), без ограничений патентов и лицензий. Во-вторых, MKV поддерживает вложения, позволяющие включать постеры, обложки и файлы шрифтов вместе с видео в один файл. В-третьих, теги Matroska допускают метаданные отдельных дорожек по официальной схеме MATROSKA_TAG_METADATA, включая поля даты создания, языка, издания и заметок о производстве. В-четвёртых, устойчивость к повреждениям: EBML с распределёнными SeekHead позволяет возобновить воспроизведение с промежуточных точек даже при повреждении начала файла. Для стриминговой дистрибуции MP4 остаётся superior благодаря универсальной поддержке аппаратного обеспечения и платформ.
Plex поддерживает оба, но опыт использования различается в зависимости от контента. Для видео с одной аудиодорожкой и без субтитров MP4 H.264 имеет лучшую поддержку прямого воспроизведения на большем количестве устройств (включая старые сетевые плееры, поддерживающие только контейнеры ISOBMFF). Для контента с несколькими аудиодорожками или субтитрами MKV позволяет Plex использовать прямой стриминг (без транскодирования) при переключении дорожек на клиенте, тогда как MP4 может потребовать транскодирования. Официальное руководство Plex Media Server рекомендует H.264 MKV как эталонный формат для максимальной совместимости с сервером. Jellyfin, полностью открытый исходный код, имеет одинаково хорошую поддержку обоих форматов в веб- и Android-клиентах.
Remux практически мгновенен по сравнению со временем воспроизведения видео. Для файла 1 ГБ (фильм длиной 2 часа в H.264) remux в FFmpeg.wasm обычно занимает 5–30 секунд в зависимости от скорости процессора и доступной памяти браузера. Нет декодирования видео или аудио — только чтение сжатого потока из MP4 и запись его в EBML-формат MKV. Большую часть времени занимает разбор атома 'moov' MP4 для извлечения временных меток и построения SeekHead Matroska и эквивалентных элементов TrackEntry.
Конвертировать MP4 в MKV: ISOBMFF в EBML для библиотек Plex, Jellyfin и архивирования
MP4 (MPEG-4 Part 14, специфицированный в ISO 14496-14 в 2003 году) является наиболее широко распространённым в мире контейнерным форматом для дистрибуции цифрового видео. Его архитектура основана на ISOBMFF (ISO Base Media File Format, ISO 14496-12), который в свою очередь напрямую происходит от формата QuickTime компании Apple — комитет MPEG взял QuickTime за основу и стандартизировал его на международном уровне. Структура атомов/боксов ISOBMFF оказалась чрезвычайно адаптивной: фрагментированный MP4 (fMP4, определённый в поправке 2 к ISO 14496-12, 2004) является технической основой DASH (Dynamic Adaptive Streaming over HTTP, ISO/IEC 23009-1) и HLS (HTTP Live Streaming, RFC 8216) — двух доминирующих адаптивных протоколов стриминга, используемых практически всей современной инфраструктурой видео по запросу — YouTube начиная с 2015 года, Netflix, Disney+, Amazon Prime Video и HBO Max. Доминирование MP4 в стриминге обусловлено функцией faststart: помещая атом 'moov' в начало файла, плееры могут начать воспроизведение до завершения загрузки файла, что необходимо для прогрессивного стриминга. Однако эта же архитектура стриминга делает MP4 менее гибким для локальных медиабиблиотек, где приоритетом является богатство метаданных и выбор дорожек во время воспроизведения.
Matroska (MKV) проектировался с самого начала для локального хранения и дистрибуции в частных сетях, а не для публичного интернет-стриминга. Философское различие отражено в его архитектуре EBML: тогда как ISOBMFF/MP4 оптимизирован для последовательного доступа и HTTP-стриминга, EBML/MKV оптимизирован для эффективного произвольного доступа (несколько распределённых SeekHead по всему файлу), расширяемости (новые элементы без нарушения совместимости с существующими плеерами) и богатства метаданных (система тегов Matroska позволяет описывать каждую дорожку индивидуально с полями LANGUAGE, COUNTRY, PART_NUMBER, TOTAL_PARTS, DATE_ENCODED, ENCODER и пользовательскими тегами). В экосистеме домашних медиасерверов MKV стал де-факто стандартом: Plex Media Server, Jellyfin и Kodi используют MKV как свой эталонный формат, задействуя несколько аудиодорожек для многоязычных библиотек (дорожка 1: русский, дорожка 2: английский, дорожка 3: японский с субтитрами) и встроенные субтитровые дорожки во избежание внешних файлов .srt.
Convertir.ai выполняет remux MP4 в MKV непосредственно в браузере с использованием FFmpeg.wasm. Технический процесс начинается с анализа структуры ISOBMFF MP4: FFmpeg находит атом 'moov' (который может быть в начале файла в faststart MP4 или в конце в файлах, сгенерированных при прямой записи камерой), читает вложенные атомы 'trak' с их 'tkhd' (Track Header, тип дорожки), 'mdia' с 'mdhd' (Media Header, временная база) и 'minf' с 'stbl' (таблица сэмплов, содержащая 'stts' для временных меток, 'stsc' для сопоставления сэмплов с чанками, 'stco'/'co64' для смещений чанков в файле и 'stsd' для экстраданных кодека). Временные шкалы MP4 (обычно 90 000 Гц для видео, 44 100 или 48 000 Гц для аудио) конвертируются в наносекундную временную базу Matroska. Экстраданные кодеков (SPS/PPS для H.264 в 'avcC', VPS/SPS/PPS для HEVC в 'hvcC', дескриптор AAC в 'esds') извлекаются из атома 'stsd' и вставляются как Private Data в элементы TrackEntry Matroska. Сэмплы данных считываются из смещений, указанных 'stco', и записываются в BlockGroups Matroska с вычисленными временными метками и флагами ключевых кадров. Результат — файл MKV, функционально идентичный исходному MP4, полностью совместимый с Plex, Jellyfin, VLC и любым плеером Matroska.