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

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

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

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

.mp4.webm

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

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

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

или

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

WebM собирается из VP9 и Opus — при том же качестве файл получается меньше, чем MP4. Расплата за это скорость: кодирование VP9 идёт в несколько раз дольше, чем H.264, поэтому длинный ролик обрабатывается заметно медленнее.

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

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

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

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

WebM — видео, расширение .webm, тип video/webm, сжатие с потерями. Видеопоток MP4 декодируется в кадры и кодируется в VP9 внутри контейнера WebM. Целевая связка — VP9 для видео и Opus для звука.

MP4 — видео, расширение .mp4, тип video/mp4, сжатие с потерями. WebM — видео, расширение .webm, тип video/webm, сжатие с потерями. WebM применяется точечно — там, где его требует принимающая программа или площадка.

Кодирование идёт с постоянным качеством: битрейт подбирается кодеком под заданный уровень, а не задаётся жёстко. Дорожки субтитров в WebM не переносятся. Кодирование видео — самая долгая операция: время сопоставимо с длительностью ролика.

Параметры преобразования: CRF — 32; разрешение — исходное либо 1080p, 720p, 480p; частота кадров задаётся параметром. За одно задание обрабатывается один файл. Предельный размер указан в форме загрузки: у каждого направления свой лимит, и он не превышает общего ограничения сервиса.

Объём результата регулируется качеством кодирования: шаг в 10 единиц шкалы меняет размер WebM заметнее, чем видимую детализацию. Преобразование выполняется на сервере и не зависит от установленного софта: результат одинаков при запуске с любого устройства.

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

  1. Шаг 1

    Исходный файл

    Поле загрузки принимает один файл MP4 — перетаскиванием или выбором на диске. Формат определяется по сигнатуре содержимого, а не по расширению: переименованный файл распознаётся верно.

  2. Шаг 2

    Параметры

    Доступные значения: CRF — 32; разрешение — исходное либо 1080p, 720p, 480p; частота кадров задаётся параметром. Значения по умолчанию рассчитаны на типовой файл и меняются в блоке дополнительных настроек.

  3. Шаг 3

    Обработка

    Задание ставится в очередь и выполняется на сервере; состояние отображается на странице. Кодирование видео — самая долгая операция: время сопоставимо с длительностью ролика.

  4. Шаг 4

    Результат

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

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

Как выставлять качество видео?

Шкала CRF работает в обратную сторону: меньшее число даёт лучшую картинку и больший файл, по умолчанию выставлено 32. Шкалы у кодеков разные, поэтому одно и то же число в H.264 и VP9 означает разное сжатие; значение меняют шагами по 2–3 единицы.

Каков предел размера файла?

Действующее значение показано в форме загрузки: у каждого направления свой предел, он зависит от стоимости преобразования и не превышает общего ограничения сервиса. Задание обрабатывает один файл, поэтому очередь не занимается надолго.

Что требуется на стороне пользователя?

Только браузер: расчёты выполняются на сервере, локальные кодеки и установленные программы на результат не влияют. Регистрация не требуется, водяные знаки на результат не наносятся.

Сколько файлы хранятся на сервере?

Один час с момента загрузки: после этого исходный файл и результат удаляются, а ссылка перестаёт отвечать. Адрес содержит случайный идентификатор, поэтому перебор чужих файлов невозможен.