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

Файлы WebM: созданы для браузеров, неудобны за их пределами

Что содержит WebM, почему его создают программы записи экрана и почему MP4 после конвертации бывает больше. Конвертируйте WebM в браузере, без загрузки.

Кратко

Тип
Видео
Контейнерный формат
Да
Расширения
.webm
MIME-тип
video/webm
Распространённые кодеки
vp8, vp9, av1, opus, vorbis

WebM — это контейнер Matroska, урезанный до короткого списка кодеков без отчислений: видео VP8 или VP9 со звуком Vorbis или Opus. Google опубликовала его в 2010 году, чтобы в вебе было видео без переговоров о лицензиях, и это сработало: WebM воспроизводит любой браузер, а браузерные API, записывающие видео или звук, по умолчанию создают именно его.

Подробнее

Последнее и объясняет, почему большинство людей сталкивается с этим форматом. Запись экрана во вкладке браузера, запись совещания, голосовая заметка из веб-приложения, файл с сайта, который отдаёт WebM, — всё это приходит в виде .webm. Потом вы пытаетесь открыть его в редакторе и обнаруживаете, что мир за пределами браузера построен вокруг H.264 — потому что именно его создают камеры и декодирует «железо».

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

Одна асимметрия на этом сайте, о которой стоит знать: WebM, который мы создаём, — это VP8 с Vorbis, а не VP9 с Opus. В поставляемой здесь WebAssembly-сборке ffmpeg кодировщик VP9 падает на первом кадре, а кодировщик Opus не справляется ни с одним файлом, хотя оба декодера работают нормально. Поэтому конвертации из WebM не затронуты, а конвертации в него отстают на поколение и работают в один поток.

Конвертировать WebM в другие форматы

Конвертировать другие форматы в WebM

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

Почему сконвертированный MP4 больше, чем WebM?

Потому что VP9 сжимает эффективнее H.264, особенно записи экрана и анимацию. Вы конвертируете ради совместимости и платите за неё и размером, и немного качеством.

Почему мой видеоредактор не принимает WebM?

Потому что программы для монтажа строятся вокруг кодеков, которые создают камеры, — H.264 и HEVC. VP8 и VP9 пришли из веба, а не из индустрии камер, поэтому их поддержка за пределами браузеров осталась неровной.

Сколько времени занимает конвертация в MP4?

Заметную долю длительности самого ролика, потому что каждый кадр декодируется и кодируется заново. Это не секундная перепаковка, как у MOV в MP4.

Можно извлечь звук из WebM?

Да, и быстро — видео отбрасывается, а не декодируется. Звук внутри обычно Opus, так что дайте MP3 щедрый битрейт: Opus на 32 кбит/с звучит нормально, MP3 на 32 кбит/с — нет.

Почему этот сайт создаёт VP8, а не VP9?

Потому что в используемой здесь WebAssembly-сборке ffmpeg кодировщик VP9 падает на первом кадре, а кодировщик Opus не справляется ни с одним файлом. Рабочая комбинация — VP8 с Vorbis, и её по-прежнему воспроизводит любой браузер.

WebM лучше MP4?

Технически кодеки внутри эффективнее, и он не требует патентных отчислений. MP4 воспроизводится на гораздо большем числе устройств. Что лучше, целиком зависит от того, куда пойдёт файл.

Нужен ли мне WebM для сайта?

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

Работает ли здесь WebM без видео?

Да. Браузерные диктофоны часто создают WebM без видеодорожки; такой файл конвертируется так же и чуть быстрее.