Перейти к содержимому

Направление конвертации

Конвертация MKV в MP4

Преобразование MKV → MP4 на сервере, без установки программ

.mkv.mp4

.mkv.mp4
  1. Загрузить
  2. Выбрать формат
  3. Скачать

Загрузка файлов

Область приёма файла

или

Файлы MKV. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.

Если внутри уже H.264 и AAC, дорожки просто переносятся в новый контейнер без пересжатия и качество не меняется. В остальных случаях — а также если вы измените разрешение, кодек или частоту кадров — файл кодируется заново с выбранными настройками. Дорожки субтитров в MP4 не переносятся: этот контейнер понимает только собственный текстовый формат и теряет оформление.

Исходники и результаты хранятся 60 минут, затем стираются фоновым уборщиком. Предельный размер файла — 5 МБ, срок хранения — час.

MKV и MP4: характеристики

Характеристики форматов MKV и MP4 рядом
Характеристика.mkvMKV.mp4MP4
Полное названиеMatroska VideoMPEG-4 Part 14
РазработчикПроект Matroska (Стив Ломм и сообщество)ISO/IEC, рабочая группа MPEG
Год появления20022001
Расширение.mkv.mp4
MIME-типvideo/x-matroskavideo/mp4
СодержимоеДвоичноеДвоичное
СжатиеС потерямиС потерями
ТипКонтейнер на основе EBMLКонтейнер
КодекиЛюбые, ограничений нетнет данных
СубтитрыТекстовые (SRT, ASS) и графические (PGS, VobSub)нет данных
Главы и вложенияПоддерживаются, включая шрифты и обложкинет данных
ЛицензияОткрытый формат, свободная спецификациянет данных
Чем открытьVLC, MPV, Kodi, PotPlayer, MPC-HCVLC, MPV, Windows Media Player, QuickTime Player, Браузеры Chrome, Safari, Firefox
СпецификацияОписание форматаОписание формата
Видеокодекинет данныхH.264, H.265, AV1, MPEG-4 Part 2
Аудиокодекинет данныхAAC, MP3, AC-3, ALAC
Дорожкинет данныхНесколько видео, звуковых и субтитровых
Потоковая отдачанет данныхДа, при индексе в начале файла (faststart)

Преобразование MKV → MP4

Matroska — контейнер на структуре EBML, не ограничивающий ни набор кодеков, ни число дорожек, глав и вложений. MP4 строг: он принимает конкретный перечень кодеков и знает только собственный формат субтитров. Если внутри MKV записаны H.264 или HEVC с AAC, дорожки переписываются в новый контейнер без декодирования; всё, чему в MP4 места нет, отбрасывается.

Копирование потоков ограничено скоростью диска: фильм на несколько гигабайт переупаковывается за десятки секунд, а изображение и звук остаются побитово прежними. Полное кодирование включается в двух случаях: внутри оказался посторонний для MP4 поток — VP9, AV1 или FLAC, — либо вы сами изменили разрешение, кодек или частоту кадров. Тогда работают CRF 23 и пресет medium, а время растёт с разрешением.

Субтитры не переносятся. MKV хранит их в форматах SRT, ASS и SSA с разметкой начертаний, позиций и эффектов, а MP4 знает только 3GPP Timed Text — при переводе от оформления не осталось бы ничего, поэтому дорожки субтитров отбрасываются целиком. Заодно теряются вложенные шрифты, которыми ASS оформляет надписи, и разбивка на главы. Извлеките субтитры в отдельный .srt заранее, если они нужны.

Из звуковых дорожек в результат попадает одна — та, которую движок выбирает по умолчанию. Многоязычный рип поэтому теряет остальные озвучки: чтобы забрать нужную, переставьте её на первое место редактором контейнера — операция не затрагивает содержимое потоков и занимает секунды. На задание отводится 1800 секунд, доступна пакетная обработка.

Порядок преобразования MKV → MP4

  1. Шаг 1

    Ревизия дорожек

    Посмотрите состав файла в любом медиаинформере: кодек видео, число звуковых дорожек, наличие субтитров. Это заранее показывает, что уцелеет после конвертации.

  2. Шаг 2

    Загрузка

    Рип в высоком качестве нередко упирается в предел размера — действующее значение показано в форме загрузки.

  3. Шаг 3

    Параметры по умолчанию

    Не меняйте разрешение и кодек, если задача — только сменить контейнер: любое изменение переводит движок к полному кодированию.

  4. Шаг 4

    Приём результата

    Файл воспроизводится на технике Apple, телевизорах и в монтажных программах. Через 60 минут исходник и результат стираются с сервера.

Вопросы по работе сервиса

Изменится ли изображение при копировании потоков?

Нет. Контейнер описывает, где в файле лежат дорожки и как они синхронизированы, но не участвует в сжатии. При копировании видеопоток переписывается без декодирования, и результат совпадает с исходником вплоть до байтов. Разница в размере файлов приходится на служебные структуры контейнеров.

Почему одно задание заняло минуту, а другое — двадцать?

Решает содержимое. Копирование дорожек упирается в скорость чтения и записи, поэтому идёт со скоростью диска. Полное кодирование упирается в кодировщик: минута исходного 1080p занимает от нескольких секунд до минуты машинного времени, а 4K — кратно больше.

Можно ли сохранить субтитры?

В MP4 — нет. Единственный формат субтитров этого контейнера, 3GPP Timed Text, не хранит ни начертаний, ни позиционирования, ни эффектов, и оформление ASS исчезло бы полностью. Извлеките дорожку в файл .srt редактором контейнера и держите его рядом с видео — плееры подхватывают такие файлы по совпадению имени.

Что будет с несколькими звуковыми дорожками и главами?

Останется одна звуковая дорожка, главы будут отброшены. Если нужен не первый язык, поменяйте порядок дорожек в MKVToolNix до загрузки: перестановка не перекодирует потоки.

Внутри VP9 или AV1. Что произойдёт?

Такой поток в MP4 копировать нельзя, поэтому видео будет закодировано заново в H.264 с CRF 23. Время обработки в этом случае определяется длительностью и разрешением, а не размером файла, и результат почти наверняка окажется крупнее исходного.