Бесплатный конвертер GIF в WebM
WebM с кодировкой VP8 даёт самый маленький размер анимации для веба. Конвертируйте GIF за секунды — целиком в вашем браузере, без загрузки и без аккаунта.
Перетащите GIF сюда или нажмите для выбора
Конвертация в браузере — ничего не загружается на сервер
Как это работает
Перетащите или выберите GIF
Нажмите на область загрузки или перетащите файл .gif. Файл считывается прямо в память браузера — сетевое соединение не используется. Поддерживаются файлы до 50 МБ.
FFmpeg кодирует его локально с VP8
FFmpeg WebAssembly декодирует каждый кадр GIF и кодирует последовательность кодеком VP8 в контейнер WebM. Индикатор прогресса отображает статус конвертации в реальном времени. Никакие данные не покидают устройство.
Скачайте файл .webm
Готовый WebM-файл воспроизводится нативно в Chrome, Firefox, Edge и Safari 16+. Поместите его в папку с ресурсами проекта и используйте в теге video вместо GIF — файл будет на 85–95% легче.
Почему WebM лучше, чем GIF или MP4?
WebM — бесплатный контейнерный формат, созданный Google специально для веб-доставки. В сочетании с кодеком VP8 он достигает размеров анимации, которые оставляют позади и GIF, и MP4. Типичный анимированный GIF на 6 МБ кодируется примерно в 200–350 КБ как WebM — сокращение на 94–97%. По сравнению с эквивалентным H.264 MP4 той же анимации, WebM оказывается на 30–50% легче при сопоставимом качестве. Причина — модель межкадрового предсказания VP8: вместо того чтобы хранить каждый кадр как полное сжатое изображение (как делает GIF), VP8 кодирует только пиксели, изменившиеся между кадрами, распределяя данные между I-кадрами и P-кадрами с переменными размерами блоков и адаптивным квантованием.
Инструменты Google PageSpeed Insights и Lighthouse рассматривают анимированные GIF как первоклассную проблему производительности. Правило аудита "Use video formats for animated content" прямо рекомендует WebM как основную замену. На мобильных соединениях разница между загрузкой GIF на 6 МБ и WebM на 250 КБ измеряется в полных секундах задержки — Lighthouse переводит это напрямую в более низкий показатель производительности и худший результат Largest Contentful Paint. Для разработчиков, стремящихся к 90+ баллов в Lighthouse, замена анимированных GIF на автовоспроизводимые WebM-видео — одно из самых эффективных единичных изменений.
У WebM есть ещё одно преимущество перед MP4: он полностью свободен от патентных отчислений. Формат не требует лицензирования патентов, что важно для open-source проектов, государственных организаций и любых компаний с юридическими ограничениями в области программных патентов. В отличие от него, H.264 (кодек внутри MP4) в определённых контекстах коммерческого распространения требует патентных лицензий.
Использование в веб-разработке: встраивайте WebM-анимации с помощью <video autoplay muted loop playsinline><source src="anim.webm" type="video/webm"><source src="anim.mp4" type="video/mp4"></video>. Браузеры выбирают первый поддерживаемый формат — Chrome, Firefox и Edge отдают более лёгкий WebM; старые клиенты переключаются на MP4.
Совместимость с Safari: Safari 16 (выпущен в сентябре 2022 с macOS Ventura и iOS 16) добавил полную поддержку воспроизведения WebM. На сегодня Safari 16+ составляет подавляющее большинство активных установок Safari. Если нужна поддержка более старых версий Safari, достаточно добавить MP4-источник в тот же тег video.
Ключевые возможности
Минимальный размер для веба
VP8 WebM выигрывает у GIF и MP4 по размеру файла — на 85–95% легче исходного GIF.
Ноль загрузок — полная конфиденциальность
FFmpeg WebAssembly работает во вкладке браузера. Ваш файл никогда не отправляется на сервер.
Формат без патентных отчислений
WebM не требует патентного лицензирования — безопасен для open-source, государственных и корпоративных проектов.
Широкая поддержка браузеров
Chrome, Firefox, Edge и Safari 16+ воспроизводят WebM нативно — без плагинов и полифилов.
Улучшение показателей Lighthouse
Замена GIF на WebM снимает предупреждение аудита «Use video formats for animated content».
Экономия трафика и затрат на CDN
Лёгкие файлы снижают расходы на исходящий трафик. Страница с 10 000 просмотров в день экономит гигабайты ежемесячно.
Сравнение форматов
| Формат | Кодек | Типичный размер (5 с, 480px) | Поддержка Safari |
|---|---|---|---|
| GIF | LZW (покадровый) | 5–12 МБ | Все версии |
| MP4 | H.264 | 200–500 КБ | Все версии |
| WebM | VP8/VP9 | 100–300 КБ | Safari 16+ (с 2022) |
Технические детали
Инструмент использует FFmpeg, скомпилированный в WebAssembly — бинарный формат, который выполняется на скорости, близкой к нативной, внутри браузерной песочницы без серверной зависимости. При отправке GIF FFmpeg считывает индекс кадров, извлекает необработанные пиксельные данные для каждого кадра и кодирует последовательность с помощью libvpx — кодировщика VP8. Используется VP8, а не VP9, потому что кодировщик VP9 имеет более высокие требования к памяти, которые могут превысить ограничения линейной памяти песочницы WebAssembly в браузерной среде. VP8 даёт отличные результаты, оставаясь в безопасных пределах памяти.
Выходной файл — стандартный контейнер WebM с видеопотоком VP8 без аудиодорожки (в GIF нет аудио). Пиксельный формат — yuv420p для максимальной совместимости с декодерами. Контейнер включает элемент WebM cues (индекс), позволяющий браузерам начать воспроизведение без полной загрузки файла — особенно важно при раздаче WebM-анимаций через CDN или на медленных соединениях.
