Блог Wertigo

MP4: что это за формат и почему два MP4 отличаются

Два одинаковых снаружи видеофайла содержат разные видеокадры и звуковые дорожки

Короткий ответ

MP4 — медиаконтейнер, который может хранить видео, звук, субтитры и служебные данные. Он не определяет один обязательный способ сжатия. Поэтому два файла с расширением .mp4 могут иметь разные видеокодеки, качество, размер и требования к устройству.

Если один MP4 открывается, а другой нет, проблема часто находится внутри контейнера: например, первый ролик использует H.264 и AAC, а второй — H.265 или AV1. Переименование файла это не исправит. Для совместимости обычно создают отдельный MP4 с H.264-видео и AAC-звуком, сохраняя оригинал.

Что видноЧто может различатьсяК чему это приводит
Одинаковое расширение .mp4H.264, H.265, AV1 или другой видеокодекОдин файл открывается на старом устройстве, другой нет
Одинаковое разрешениеБитрейт, частота кадров и настройки кодировщикаРазный размер и качество изображения
Одинаковая длительностьЧисло звуковых дорожек, субтитры и метаданныеРазный объём и набор доступных функций
Одинаковый кодекПрофиль, уровень, глубина цвета и HDRРазная нагрузка и совместимость

Что находится внутри MP4

Контейнер можно представить как коробку с отдельными дорожками. Проигрыватель сначала разбирает устройство MP4, затем декодирует выбранные видео и звук. Поддержки одного контейнера недостаточно: программа должна понимать ещё и каждый используемый кодек.

Видео

Кадры, закодированные, например, в H.264, H.265/HEVC или AV1, а также параметры изображения.

Звук

Одна или несколько аудиодорожек. Частый вариант — AAC, но возможны и другие кодеки.

Дополнительные данные

Субтитры, главы, временные метки, обложка и метаданные, которые поддерживаются не каждой программой.

Руководство MDN определяет медиаконтейнер как файл с одним или несколькими медиапотоками и метаданными и отдельно перечисляет кодеки, которые могут встречаться в MP4. Там же подчёркивается, что поддержка контейнера не означает поддержку любой комбинации дорожек. Подробнее — в описании MP4 на MDN.

Слова «MP4-видео» часто используют как короткое бытовое название файла. Технически MP4 — контейнер, а кодек отвечает за сжатие и восстановление конкретной дорожки.

Почему два MP4 отличаются по качеству и размеру

Контейнер почти никогда не является главной причиной большого размера. На объём сильнее влияют длительность, разрешение, частота кадров, видеобитрейт, аудиобитрейт и эффективность кодека. Два ролика по пять минут могут различаться в несколько раз, оставаясь MP4.

  • Видеокодек. H.265 или AV1 может дать меньший файл при близком качестве, но требует более новой поддержки.
  • Битрейт. Чем больше данных выделено на секунду, тем обычно выше размер; связь с качеством зависит от исходника и кодека.
  • Разрешение и FPS. 4K при 60 кадрах обычно требует больше данных, чем Full HD при 30 кадрах.
  • Повторное сжатие. Несколько экспортов могут ухудшить изображение, даже если последний файл весит больше.
  • Дополнительные дорожки. Несколько языков, комментарии и субтитры увеличивают объём, хотя не меняют расширение.
  • HDR и глубина цвета. Они могут повысить требования к декодированию и отображению.

Название H.264 подробнее разобрано в статье о кодеке H.264, а причины несовместимости более новых вариантов — в материалах про H.265/HEVC и AV1.

Почему один MP4 не открывается

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

  • Есть звук, но нет изображения. Чаще всего не поддерживается видеокодек, профиль или уровень.
  • Есть изображение, но нет звука. Проблема может быть в аудиокодеке или выбранной дорожке.
  • Файл открывается, но тормозит. Устройству тяжело декодировать 4K, высокий FPS, H.265, AV1 или большой битрейт.
  • Сайт сразу отклоняет загрузку. Он может проверять кодек, размер, длительность и параметры, а не только расширение.
  • Видео не запускается нигде. Файл мог скачаться не полностью, повредиться или иметь неверное расширение.

Если неизвестно, что именно не поддерживается, полезно посмотреть сведения о дорожках в свойствах проигрывателя или медиаредактора. Одной строки «Тип файла: MP4» для диагностики недостаточно.

MP4, MOV, MKV и WebM: что выбрать

КонтейнерКогда удобенЧто проверить
MP4Отправка, браузер, телефон, сайт и бытовая техникаКакие видео- и аудиокодеки принимает получатель
MOVИсходники с устройств и монтажные процессы, где его ожидает программаКодек внутри: MOV сам по себе не гарантирует совместимость
MKVХранение нескольких звуковых дорожек, субтитров, глав и вложенийПоддерживает ли контейнер телевизор, редактор или сайт
WebMВеб-видео с кодеками семейства VP8, VP9 или AV1Принимает ли формат нужное приложение или устройство

Выбор контейнера не задаёт качество автоматически. Например, MKV и MP4 с одинаковыми совместимыми дорожками могут выглядеть и звучать одинаково. Практический выбор начинается с требований места, где файл будут смотреть, монтировать или публиковать.

Переименование, перепаковка и перекодирование

Переименование

Меняет только последние буквы имени. Файл video.mkv, названный video.mp4, не становится настоящим MP4 и может перестать открываться.

Перепаковка

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

Перекодирование

Создаёт новые видео- или аудиодорожки. Помогает с совместимостью и размером, но занимает больше времени и при сжатии с потерями может немного изменить качество.

Если MP4 содержит неподдерживаемый H.265/HEVC, можно создать MP4-копию с H.264. Инструмент Wertigo также кодирует звук в AAC и готовит файл для обычного веб-воспроизведения. Для уменьшения объёма используйте сжатие видео, понимая, что оно тоже создаёт новую дорожку.

Что проверить перед конвертацией или сжатием

  1. Сохраните исходный MP4. Не заменяйте его первой обработанной копией.
  2. Определите цель. Нужно открыть файл, загрузить на сайт или уменьшить размер — это разные операции.
  3. Уточните требования. Проверьте контейнер, кодек, разрешение, FPS, размер и длительность.
  4. Не повышайте параметры без причины. Больший битрейт или разрешение не восстановит потерянные детали.
  5. Проверьте дорожки. Субтитры, главы и дополнительные языки могут не попасть в новую копию.
  6. Просмотрите результат. Откройте начало, середину и конец, проверьте звук и синхронизацию.
  7. Испытайте на целевом устройстве. Работа на компьютере не гарантирует приём сайтом или телевизором.

Частые вопросы о MP4

Короткие ответы о контейнере, кодеках, размере и совместимости.

Что такое MP4 простыми словами?

MP4 — медиаконтейнер. Он объединяет видеодорожку, звук, субтитры и служебные данные в одном файле, а сами дорожки могут быть закодированы разными кодеками.

MP4 — это формат или кодек?

MP4 — формат контейнера, а не один кодек. Видеодорожка внутри может использовать H.264, H.265, AV1 или другой кодек, а звук — AAC и другие варианты.

Почему один MP4 открывается, а другой нет?

Файлы могут использовать разные кодеки, профили, разрешение, глубину цвета или HDR. Устройство способно разбирать MP4-контейнер, но не обязательно умеет декодировать каждую дорожку внутри.

Можно ли переименовать MOV или MKV в MP4?

Нет. Переименование меняет только имя, а структура контейнера и дорожки остаются прежними. Для настоящего MP4 нужна перепаковка совместимых дорожек или перекодирование.

Что лучше по качеству: MP4 или MKV?

Сам контейнер не определяет качество. Оно зависит от исходника, кодеков, битрейта и настроек. MP4 и MKV с одинаковыми дорожками могут выглядеть и звучать одинаково.

Как сделать MP4 более совместимым?

Часто помогает отдельная MP4-копия с H.264-видео и AAC-звуком. Сохраните исходник, потому что перекодирование может изменить качество и не перенести дополнительные дорожки или субтитры.

Рекомендуем