Lottie vs MP4 vs WebM: який формат вибрати для веб-анімації

TL;DR: Для іконок, ілюстрацій, простих анімацій — Lottie (10-50 КБ, scalable, інтерактивний). Для відео з людьми, реальними кадрами — MP4 H.264 (універсальна сумісність). Для прозорого фону на сайті без важкого MP4 — WebM з alpha-каналом. Поєднання двох форматів через <picture>-подібний fallback — стандарт 2026 року.

Абстрактне порівняння форматів веб-анімації Lottie, MP4 та WebM для оптимізації сайту.
Візуалізація відмінностей між векторною анімацією, стандартним відео та форматом з прозорістю.

Швидке порівняння

Критерій Lottie MP4 WebM
Розмір (типова іконка)10-30 КБ200-800 КБ100-400 КБ
Прозорий фон✅ нативно❌ неможливо✅ alpha
Інтерактивність✅ JS API⚠️ play/pause⚠️ play/pause
Scalability✅ векторно❌ pixels❌ pixels
Реальні кадри (фото/відео)
Safari підтримка✅ JS⚠️ з 14.1+ (2021)

Lottie — що це і коли використовувати

Lottie — це JSON-файл, який описує векторну анімацію (як SVG, але з кейфреймами). Експортується з After Effects через плагін Bodymovin (безкоштовно). Браузер рендерить його через JS-бібліотеку lottie-web.

Використовуй для:

Не використовуй для:

MP4 H.264 — стандарт de-facto

MP4 з кодеком H.264 розуміє будь-який браузер, будь-яка ОС, будь-який месенджер. Це універсальна валюта відео.

Використовуй для: hero-відео, product demo, відгуки клієнтів, все що містить реальні кадри.

Налаштування експорту з After Effects (через Adobe Media Encoder):

WebM — альтернатива MP4 з alpha-каналом

WebM (кодек VP9 або AV1) — формат від Google. Головна суперсила: підтримка прозорого фону. Це вирішує одну з найбільших болів моушн-дизайнерів — як накласти анімацію на сайт без чорного або білого квадрата навколо.

Експорт з After Effects:

  1. Render Queue → Output Module → Format: WebM (потрібен плагін AdobeWebM — безкоштовний).
  2. Channels: RGB + Alpha
  3. Codec: VP9 (краща сумісність) або AV1 (менший розмір, гірша сумісність).

Підтримка браузерами 2026: Chrome, Firefox, Edge — повна. Safari 14.1+ (з 2021) — повна. Старі версії Safari — fallback на PNG-послідовність або Lottie.

Як комбінувати формати: production-pattern

Жоден формат не покриває 100% кейсів. Найкращий підхід 2026 року — fallback chain:

<!-- 1. Lottie (10 КБ) для сучасних браузерів -->
<lottie-player src="/anim/hero.json" autoplay loop>
  <!-- 2. WebM (200 КБ) fallback з alpha -->
  <video autoplay loop muted playsinline>
    <source src="/anim/hero.webm" type="video/webm">
    <!-- 3. MP4 (400 КБ) для дуже старих -->
    <source src="/anim/hero.mp4" type="video/mp4">
    <!-- 4. PNG fallback для тих хто без JS -->
    <img src="/anim/hero-poster.png" alt="">
  </video>
</lottie-player>
Як зменшити розмір кожного формату

Як зменшити розмір кожного формату

Lottie (з 200 КБ → 30 КБ)

MP4 (з 5 МБ → 800 КБ)

WebM (з 1 МБ → 300 КБ)

Хочеш навчитися моушн-дизайну з нуля?

У Maslo Motion вчимо After Effects + Blender 3D від першої анімації до повноцінного портфоліо. Український онлайн-курс з персональним фідбеком від практикуючого моушн-дизайнера.

Дивитись програму курсу →

Також читайте: Топ-10 плагінів After Effects, Оптимізація рендеру в After Effects.

FAQ

Чому Lottie не працює в моєму Webflow/Tilda?

Webflow має нативну підтримку Lottie (drop-element). У Tilda — потрібен embed-блок з підключенням lottie-web через CDN. Перевір, чи JSON-файл доступний по URL (CORS).

Чи можна Lottie на iOS Safari?

Так, Lottie працює через JavaScript і не залежить від відео-кодеків Safari. Працює на всіх версіях iOS 12+.

WebM з alpha не грає в Safari — що робити?

Safari підтримує WebM з alpha з версії 14.1 (квітень 2021). Якщо аудиторія старіша — використовуй HEVC MP4 з alpha (Apple Animation codec) як fallback. Експорт через AE → QuickTime → ProRes 4444 → перекодування у HEVC через ffmpeg.

Чи впливають ці формати на SEO/Core Web Vitals?

Так. MP4 на 5 МБ у hero — мінус 30 балів до LCP. Lottie 30 КБ — нейтральний. Завжди ставимо preload="none" або lazy-loading для важких відео.


← Усі статті · На головну · Пробний урок