Направление конвертации
Конвертация WebM в MP4
Преобразование WebM → MP4 на сервере, без установки программ
- Загрузить
- Выбрать формат
- Скачать
Загрузка файлов
Область приёма файла
или
Файлы WebM. До 5 МБ, до 20 файлов за раз. Изображение можно вставить из буфера обмена: Ctrl+V.
Видео кодируется заново, поэтому небольшая потеря чёткости неизбежна — при стандартном качестве (CRF 23) на глаз она не видна. Если исходник важен, сдвиньте ползунок качества ближе к 18: файл получится крупнее, но ближе к оригиналу.
Исходники и результаты хранятся 60 минут, затем стираются фоновым уборщиком. Предельный размер файла — 5 МБ, срок хранения — час.
WebM и MP4: характеристики
| Характеристика | .webmWebM | .mp4MP4 |
|---|---|---|
| Полное название | WebM Media File | MPEG-4 Part 14 |
| Разработчик | Google, проект WebM | ISO/IEC, рабочая группа MPEG |
| Год появления | 2010 | 2001 |
| Расширение | .webm | .mp4 |
| MIME-тип | video/webm | video/mp4 |
| Содержимое | Двоичное | Двоичное |
| Сжатие | С потерями | С потерями |
| Видеокодеки | VP8, VP9, AV1 | H.264, H.265, AV1, MPEG-4 Part 2 |
| Аудиокодеки | Vorbis, Opus | AAC, MP3, AC-3, ALAC |
| Лицензия | Свободная, без патентных отчислений | нет данных |
| Поддержка в браузерах | Полная в Chrome, Firefox, Edge; в Safari с ограничениями | нет данных |
| Чем открыть | Браузеры Chrome, Firefox, Edge, VLC, MPV, Kodi | VLC, 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
Загрузка ролика
Принимается несколько файлов за задание. Внутри может оказаться VP8, VP9 или AV1 — на порядок действий это не влияет, кодирование выполняется в любом случае.
Шаг 2
Разрешение
Для просмотра и пересылки достаточно 1080p или 720p. Повышать разрешение относительно источника бесполезно: новых деталей в записи не появится.
Шаг 3
Качество
CRF 23 по умолчанию удерживает разницу с источником на уровне, не заметном при обычном просмотре. Значение 18–20 берут для материала, который пойдёт в монтаж.
Шаг 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. Складываются две полные обработки потока.