Расширение показало список: один и тот же ролик, но в двух вариантах — MP4 и WebM. Размер разный, качество на вид одинаковое. Разберёмся, в чём разница и что выбрать.
Контейнер и кодек — это разные вещи
MP4 и WebM — это контейнеры, то есть коробки. Внутри коробки лежат дорожки: видео, звук, иногда субтитры. Каждая дорожка сжата своим кодеком. Путаница начинается там, где расширение файла называют форматом видео: одинаковые .mp4 внутри могут оказаться совершенно разными.
- MP4 почти всегда содержит видео в H.264 и звук в AAC — связка, которой больше двадцати лет и которую понимает буквально всё.
- WebM содержит видео в VP9 (реже VP8 или AV1) и звук в Opus — это открытые кодеки, за которые не нужно платить лицензионные отчисления.
- Встречается и .mkv — контейнер без ограничений на то, что в него класть. Универсальный, но с ним чаще спорят бытовые плееры.
Главный практический вывод: MP4 — это про совместимость, WebM — про размер. Качество картинки при одинаковом битрейте у них сопоставимо.
Почему WebM весит меньше
VP9 и AV1 — более новые кодеки, чем H.264. Они сжимают то же изображение плотнее: экономия обычно составляет от 20 до 50 процентов размера при визуально неотличимой картинке. Именно поэтому крупные площадки раздают WebM браузерам, которые его понимают, — это прямая экономия на трафике.
Платой за плотность стала нагрузка на процессор. Старое железо и дешёвые телевизоры декодируют VP9 программно, без аппаратного ускорения, — отсюда тормоза и разряжающаяся батарея при просмотре. У H.264 аппаратный декодер есть даже в утюге.
Что выбрать под задачу
- Монтаж и обработка — MP4. Premiere, DaVinci, CapCut и Final Cut работают с H.264 без плясок, а WebM половина из них либо не открывает, либо открывает через конвертацию.
- Телефон, планшет, отправка в мессенджер — MP4. iPhone и iPad не воспроизводят WebM системным плеером, и файл придётся конвертировать на месте.
- Телевизор, приставка, флешка — MP4. Бытовые устройства читают список поддерживаемых форматов узко, и WebM в нём чаще нет.
- Хранение архива на диске, публикация на своём сайте — WebM. Экономия места реальная, а браузеры его читают все, кроме совсем древних.
- Не знаете, что будет дальше с файлом — MP4. Это вариант, который точно откроется через год на чужом компьютере.
Почему не всегда есть выбор
Список вариантов формирует не расширение, а площадка. Расширение показывает то, что реально лежит на сервере: если сайт раздаёт только WebM, MP4 взяться неоткуда. Обратное тоже верно — многие площадки до сих пор живут на одном H.264.
Отдельный случай — потоковая доставка. При HLS и DASH сервер раздаёт не файл, а сегменты, и контейнер собирается уже у вас. В этом случае на выходе получается MP4 независимо от того, что было на сайте.
Стоит ли перекодировать
Перекодирование WebM в MP4 возможно, но это всегда потеря: видео уже сжато с потерями, и второй проход сжатия добавляет артефактов к тому, что было. Плюс время — минуты на каждый ролик.
Поэтому правило простое: выбирайте нужный формат на этапе загрузки, а не после. Если на площадке доступны оба варианта, скачать MP4 сразу дешевле, чем потом конвертировать WebM.
Исключение — когда MP4 на площадке заметно хуже по качеству, чем WebM. Тогда честнее взять WebM в максимальном качестве и перекодировать: потеря от второго прохода меньше, чем разница в исходном битрейте.