Конвертер MP4 в WebM Online
Конвертируйте MP4 в WebM с открытыми кодеками VP8/VP9 — оптимизировано для современного веба.
.mp4 · up to 100 MB
Бесплатная конвертация
MP4 в WebM прямо в браузере
Полная конфиденциальность
Видео обрабатывается FFmpeg.wasm локально. Ни один MP4-файл не покидает ваше устройство.
Открытые кодеки
VP8 и VP9 не требуют роялти. WebM — открытый стандарт для HTML5-видео.
Готово для веба
Полученный WebM совместим с современными Chrome, Firefox, Edge и Safari.
Без установки
FFmpeg.wasm работает прямо в браузере. Установка программ не требуется.
Как это работает
Три шага — никаких сложностей
Загрузите MP4-файл
Выберите или перетащите любой MP4-файл с видео H.264 и аудио AAC. Файл обрабатывается локально и никуда не отправляется.
Выберите качество VP8 или VP9
Выберите целевой кодек: VP8 — для максимальной совместимости со старыми браузерами, VP9 — для сжатия на 30–50% лучше при том же визуальном качестве.
Скачайте WebM-файл
FFmpeg.wasm конвертирует файл в вашем браузере. Скачайте готовый WebM для встраивания в HTML5 через тег <video>.
FAQ
Остались вопросы?
VP8 — оригинальный кодек, представленный Google в 2010 году после приобретения On2 Technologies. Его сжатие сопоставимо с H.264, а поддержка есть во всех современных браузерах. VP9, выпущенный в 2013 году, улучшает эффективность сжатия на 30–50% по сравнению с VP8 при том же визуальном качестве — именно этот формат YouTube использует для большинства видео 4K. AV1 — следующее поколение, разработанное консорциумом Alliance for Open Media (AOMedia) при участии Google, Mozilla, Microsoft, Apple и Amazon. Он обеспечивает сжатие на 30% лучше VP9, но для работы без просадок производительности требует аппаратного декодирования. Для современных веб-проектов VP9 предлагает лучший баланс между совместимостью и эффективностью.
При одинаковом битрейте VP9 даёт несколько лучшее или сопоставимое визуальное качество по сравнению с H.264. Ощущение «худшего качества» WebM обычно объясняется неправильными настройками битрейта, а не самим кодеком. WebM с VP9 при CRF 33 как правило неотличим на вид от эквивалентного H.264 MP4 при одинаковом битрейте — нередко в файле меньшего размера. Качество определяется настройками кодирования, а не форматом контейнера.
Chrome, Firefox, Opera и Chromium-based Edge поддерживают WebM с VP8, VP9 и AV1 нативно. Safari на macOS и iOS поддерживает WebM/VP8 с Safari 14.1 (2021) и VP9 с Safari 14 на macOS Big Sur, но AV1 — только на устройствах Apple Silicon. Internet Explorer WebM не поддерживает. Для максимальной совместимости рекомендуется отдавать оба формата — MP4 (H.264) и WebM (VP9) — с несколькими источниками в теге <video>: WebM первым для совместимых браузеров, MP4 — как запасной вариант.
Google купила On2 Technologies в 2010 году и выпустила VP8 с открытым исходным кодом под лицензией BSD, создав формат WebM вместе с контейнером Matroska. Главной мотивацией было устранение роялти, связанных с H.264 (патентованным MPEG LA), которые могли достигать 0,20 $ за устройство. YouTube постепенно перешёл на VP9, чтобы снизить затраты на трафик: при том же визуальном качестве видео VP9 на 35–40% меньше эквивалентов H.264, что при миллиардах просмотров даёт колоссальную экономию инфраструктуры ежегодно.
Уменьшение зависит от кодека и настроек. С VP8 при том же воспринимаемом качестве, что и H.264, размер схожий или даже на 10% больше в отдельных случаях. С VP9 типичное уменьшение составляет 25–40% по сравнению с эквивалентом H.264. С AV1 — до 40–50%. Однако конвертация — не магия: если оригинальный MP4 уже сильно сжат, перекодирование в WebM при излишне консервативных настройках качества может даже увеличить размер файла. Ключ — правильная настройка CRF (Constant Rate Factor).
Для VP9 рекомендуется режим CRF (переменный битрейт, управляемый качеством) со значениями от 28 до 40: CRF 28 — высокое качество, CRF 33 — баланс, CRF 40 — минимально приемлемый размер. В FFmpeg: -c:v libvpx-vp9 -crf 33 -b:v 0. Параметр -b:v 0 включает чистый режим CRF, более эффективный, чем режим ограниченного качества. Google рекомендует целевые значения 1 Мбит/с для 720p, 1,8 Мбит/с для 1080p и 4,5 Мбит/с для 4K с VP9.
WebM, VP8 и VP9: история, технические преимущества и применение в современном вебе
Формат WebM появился в мае 2010 года, когда Google завершила приобретение On2 Technologies (начатое в августе 2009 года за 106 миллионов долларов) и выпустила кодек VP8 с открытым исходным кодом под лицензией BSD. Google представила его на Google I/O 2010 вместе с Mozilla и Opera как альтернативу доминирующему H.264, не требующую роялти. Контейнер WebM является подмножеством формата Matroska (MKV), адаптированным для веба: поддерживает видео VP8, VP9 или AV1, аудио Vorbis или Opus, а также субтитры WebVTT. В 2015 году Google совместно с Amazon, Cisco, Intel, Microsoft, Mozilla и Netflix основала Alliance for Open Media для разработки AV1 — преемника VP9 с ещё более высокой степенью сжатия при сохранении принципа отсутствия роялти.
С технической точки зрения выбор между VP8, VP9, H.264 и H.265 для веб-дистрибуции зависит от множества факторов. H.264 (AVC) по-прежнему является наиболее универсальным кодеком: любое устройство, выпущенное после 2010 года, декодирует его аппаратно. Его недостаток — эффективность сжатия: он был разработан в 2003 году, и его алгоритм уступает современным. VP9 превосходит H.264 по эффективности сжатия примерно на 35–45% согласно нескольким независимым исследованиям. H.265 (HEVC) предлагает эффективность, схожую с VP9, но имеет сложную лицензионную проблему: несколько патентных консорциумов (MPEG LA, HEVC Advance, Velos Media) взимают роялти независимо друг от друга. AV1 превосходит VP9 ещё на 20–30% по сжатию, но требует в 5–10 раз больше мощности CPU для кодирования в реальном времени, хотя аппаратное декодирование теперь доступно в новых процессорах Intel (11-го поколения), AMD (RDNA2) и Apple Silicon (M1 и новее). Для веба 2024–2025 годов оптимальная стратегия — отдавать AV1 поддерживающим браузерам, VP9 — вторым уровнем и H.264 — как универсальный запасной вариант.
Для конвертации MP4 в WebM с помощью FFmpeg базовая команда для VP9: ffmpeg -i input.mp4 -c:v libvpx-vp9 -crf 33 -b:v 0 -c:a libopus -b:a 128k output.webm. Параметр -crf 33 определяет качество (шкала 0–63, меньше = лучше), а -b:v 0 активирует чистый режим CRF без ограничения битрейта. Для VP8: ffmpeg -i input.mp4 -c:v libvpx -crf 10 -b:v 1M -c:a libvorbis output.webm, где шкала CRF для VP8 — от 4 (максимальное качество) до 63 (минимальное). Для HTML5 рекомендуется: <video><source src='video.webm' type='video/webm'><source src='video.mp4' type='video/mp4'></video> — это гарантирует полную совместимость даже в старых версиях Safari. Аудио Opus превосходит Vorbis в современном WebM: Opus при 96 кбит/с обеспечивает лучшее качество, чем Vorbis при 128 кбит/с, и поддерживается во всех браузерах с поддержкой WebM.