tooly

Конвертировать WebM в MP4 онлайн

WebM воспроизводится в браузерах, но не в iMovie, Premiere, WhatsApp или на iPhone. Превратите его в универсальный MP4 (H.264/AAC) без установки программ — конвертация выполняется в браузере через FFmpeg.

Файлы не покидают ваш браузер

Как пользоваться

  1. 1

    Перетащите файл WebM в поле или нажмите, чтобы выбрать его.

  2. 2

    Дождитесь конвертации — видео WebM перекодируется в H.264; на обычном ноутбуке это занимает примерно столько же, сколько длится ролик.

  3. 3

    Скачайте MP4 или обработайте несколько файлов и скачайте ZIP.

Откуда берутся файлы WebM

WebM выпустила Google в 2010 году как свободный от лицензионных отчислений видеоформат для веба. Он построен на контейнере Matroska и содержит видео VP8, VP9 или AV1 со звуком Vorbis или Opus. Обычно файл WebM оказывается у вас без вашего выбора:

  • Записи экрана, сделанные в браузере, например через расширения или веб-рекордеры, которые используют встроенный в браузер MediaRecorder.
  • Ролики, сохранённые с сайтов и соцсетей, которые транслируют видео в VP9.
  • Экспорт из некоторых программ для анимации, мемов и записи игр.
  • Записи из сервисов видеозвонков и голосовых сообщений.

Браузеры воспроизводят WebM без проблем. Сложности начинаются в других местах: iMovie и Final Cut его не импортируют, Premiere требует дополнительных шагов, старые iPhone не воспроизводят его в «Фото», многие телевизоры его игнорируют, а некоторые мессенджеры и формы загрузки отклоняют такое расширение.

Почему WebM всегда перекодируется

Некоторые конвертеры умеют за секунды переупаковать файл в MP4, если кодек уже совместим. Для WebM этот короткий путь не помогает: весь смысл конвертации — получить H.264, а в WebM H.264 не бывает никогда. Даже там, где MP4 технически может нести VP9 или AV1, устройства, которые отказываются от WebM, обычно не принимают и эти кодеки.

Поэтому инструмент всегда декодирует WebM и кодирует новый поток:

  • Видео: H.264 с CRF 23, стандартный 8-битный цвет 4:2:0 — сочетание с самой широкой аппаратной поддержкой.
  • Звук: Opus или Vorbis конвертируется в AAC 128 кбит/с.
  • Структура файла: индекс записывается в начало MP4, так что воспроизведение в браузере или мессенджере может начаться до полной загрузки.

Разрешение и частота кадров не меняются. В браузере кодировщик использует пресет ultrafast; серверный вариант — medium с тем же CRF, что требует больше ресурсов процессора, но обычно даёт файл меньшего размера.

MP4, скорее всего, будет больше

VP9 и AV1 новее и эффективнее, чем H.264. Для того же визуального качества H.264 нужно примерно на 30–50% больше бит, чем VP9, и ещё больше по сравнению с AV1. Вместе с быстрым браузерным пресетом WebM на 40 МБ легко превращается в MP4 на 70–100 МБ.

Уменьшить размер можно двумя способами:

  1. Используйте обработку на сервере — она сжимает лучше при том же качестве. Бесплатно — одна задача в день до 500 МБ; Premium — без ограничений и с файлами до 4 ГБ.
  2. Прогоните MP4 потом через «Сжать видео онлайн» со сжатием «Лёгкое» или «Среднее».

Записи экрана: особые проблемы

Записи экрана из браузера — самый частый источник WebM, и у них есть свои особенности.

Нет длительности и не работает перемотка

MediaRecorder пишет файл во время записи и часто так и не сохраняет общую длительность. Плееры тогда показывают 0:00 или бесконечно растущую шкалу, а перемотка прыгает или не работает. Перекодирование записывает нормальный индекс, поэтому у MP4 правильная длительность и обычная перемотка. Уже одно это — хорошая причина конвертировать записи перед тем, как делиться ими или редактировать.

Переменная частота кадров

Рекордеры захватывают кадры только тогда, когда на экране что-то меняется, поэтому запись статичного слайда может содержать длинные промежутки между кадрами. Конвертация сохраняет синхронность изображения и звука в этих промежутках. Если запись начинается или заканчивается минутами простоя, сначала обрежьте её инструментом «Обрезать видео онлайн»: конвертация станет короче, а файл — меньше.

Видео с прозрачностью

WebM с VP8 или VP9 может нести альфа-канал — его используют для анимированных стикеров и оверлеев. В H.264 прозрачности нет, поэтому прозрачные области в MP4 становятся чёрными. Если нужно анимированное изображение с прозрачностью, оставьте WebM; если нужно что-то, что крутится коротким циклом в чатах или документах, лучше может подойти «Конвертировать видео в GIF».

Скорость и память в браузере

Декодировать VP9 и AV1 тяжелее, чем H.264, а вся работа идёт на одном ядре процессора в WebAssembly. Примерные ожидания:

  • Запись экрана в 1080p конвертируется примерно в реальном времени на современном ноутбуке, так что 10-минутная запись займёт около 10 минут.
  • Телефоны в несколько раз медленнее, и на файлах больше нескольких сотен мегабайт им может не хватить памяти.
  • И исходный файл, и результат хранятся в памяти браузера до скачивания, поэтому для больших файлов закройте другие тяжёлые вкладки.

В режиме браузера ничего не загружается на сервер, а исходный WebM остаётся нетронутым. Для длинных записей или записей в высоком разрешении серверный вариант снимает и ограничение по памяти, и ожидание на вашем устройстве.

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

Видео загружается на сервер?

Нет. FFmpeg работает как WebAssembly в браузере, файл не покидает устройство. В Premium можно обработать файлы до 4 ГБ на наших серверах.

Качество упадёт?

В WebM лежит видео VP8, VP9 или AV1, которое многие MP4-плееры не декодируют, поэтому оно перекодируется в H.264 с CRF 23. Для большинства роликов разница на глаз незаметна.

Сколько это занимает по времени?

Перекодирование идёт примерно в реальном времени на ноутбуке: 10-минутный ролик — около 10 минут.

Есть ограничение по размеру?

До 2 ГБ в браузере, ограничение зависит от памяти устройства. Premium поднимает лимит до 4 ГБ и обрабатывает намного быстрее на сервере.

Субтитры сохраняются?

Встроенные дорожки субтитров отбрасываются — MP4 плохо с ними работает. Извлеките их заранее, если они нужны.

Похожие инструменты