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

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

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

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

.webm.mp4

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

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

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

или

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

Видео кодируется заново, поэтому небольшая потеря чёткости неизбежна — при стандартном качестве (CRF 23) на глаз она не видна. Если исходник важен, сдвиньте ползунок качества ближе к 18: файл получится крупнее, но ближе к оригиналу.

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

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

Характеристики форматов WebM и MP4 рядом
Характеристика.webmWebM.mp4MP4
Полное названиеWebM Media FileMPEG-4 Part 14
РазработчикGoogle, проект WebMISO/IEC, рабочая группа MPEG
Год появления20102001
Расширение.webm.mp4
MIME-типvideo/webmvideo/mp4
СодержимоеДвоичноеДвоичное
СжатиеС потерямиС потерями
ВидеокодекиVP8, VP9, AV1H.264, H.265, AV1, MPEG-4 Part 2
АудиокодекиVorbis, OpusAAC, MP3, AC-3, ALAC
ЛицензияСвободная, без патентных отчисленийнет данных
Поддержка в браузерахПолная в Chrome, Firefox, Edge; в Safari с ограниченияминет данных
Чем открытьБраузеры Chrome, Firefox, Edge, VLC, MPV, KodiVLC, MPV, Windows Media Player, QuickTime Player, Браузеры Chrome, Safari, Firefox
СпецификацияОписание форматаОписание формата
Типнет данныхКонтейнер
Дорожкинет данныхНесколько видео, звуковых и субтитровых
Потоковая отдачанет данныхДа, при индексе в начале файла (faststart)

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

WebM — подмножество Matroska, ограниченное кодеками VP8, VP9 и AV1 для видео и Vorbis или Opus для звука. Ни один из них не переносится в MP4 так, чтобы результат воспроизводился везде, — а именно ради этого конвертация и выполняется. Поэтому обе дорожки кодируются заново: видео в H.264, звук в AAC 192 кбит/с.

Шкалы качества у VP9 и H.264 не совпадают: значение CRF 32 у libvpx-vp9 примерно соответствует CRF 23 у libx264. При обратном переходе экономия исчезает — VP9 сжимает эффективнее H.264 на 25–35 % при равном визуальном качестве, и файл закономерно вырастает. Уменьшить его можно снижением разрешения либо сдвигом CRF в сторону больших значений, а не выбором контейнера.

Прозрачность в результат не переходит. VP8 и VP9 умеют хранить альфа-канал дополнительными блоками Matroska, а H.264 в формате пикселей yuv420p — нет: прозрачные области станут сплошными. Для веб-анимации с просвечивающим фоном исходный WebM остаётся единственным рабочим вариантом. Дорожки субтитров при мультиплексировании отбрасываются.

По затратам времени это самое дорогое из направлений в MP4: декодирование VP9 заметно медленнее декодирования H.264, а поверх него идёт полноценное кодирование. На задание отводится 1800 секунд; длинную запись в высоком разрешении разумно заранее уменьшить до 1080p — это сокращает и время, и объём. Стороны кадра округляются до чётных, чего требует yuv420p.

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

  1. Шаг 1

    Загрузка ролика

    Принимается несколько файлов за задание. Внутри может оказаться VP8, VP9 или AV1 — на порядок действий это не влияет, кодирование выполняется в любом случае.

  2. Шаг 2

    Разрешение

    Для просмотра и пересылки достаточно 1080p или 720p. Повышать разрешение относительно источника бесполезно: новых деталей в записи не появится.

  3. Шаг 3

    Качество

    CRF 23 по умолчанию удерживает разницу с источником на уровне, не заметном при обычном просмотре. Значение 18–20 берут для материала, который пойдёт в монтаж.

  4. Шаг 4

    Оценка результата

    Сверьте объём и чёткость на статичных планах. Рост размера относительно WebM — ожидаемое следствие смены кодека, а не ошибка.

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

Отчего результат тяжелее исходного WebM?

Потому что VP9 — более позднее поколение кодеков и при равном качестве требует на 25–35 % меньше данных, чем H.264. Обратный переход эту разницу возвращает. Сократить объём можно снижением разрешения или увеличением CRF, но не сменой контейнера.

Переносится ли альфа-канал?

Нет. Альфа-канал в WebM хранится дополнительными блоками контейнера, которые H.264 в yuv420p не воспроизводит, — прозрачные области станут сплошными. Если просвечивающий фон обязателен, оставьте исходный файл.

Можно ли обойтись без перекодирования?

Нет. Ни VP8, ни VP9, ни AV1 в связке с Vorbis или Opus не дают файла MP4, который воспроизводился бы на технике, ради которой затевается конвертация. Копирование потоков здесь противоречит цели операции.

Почему это дольше, чем перевод MKV или MOV?

В MKV и MOV чаще всего уже лежит H.264, и дорожки копируются без вычислений. Здесь каждый кадр сначала декодируется из VP9 — операция сама по себе не быстрая — и лишь потом кодируется в H.264. Складываются две полные обработки потока.