Movimiento

GIF, MP4 o WebM: qué formato usar para bucles

El GIF es el formato que todos conocen y que casi nadie debería usar en la web. También es el único que funciona en una bandeja de entrada. Aquí tienes cuál elegir, dónde y por qué.

GradientlyCuenta verificada de Gradiently··6 min de lectura
Portada: Copper Compass · GR·HVTH·0E

La versión corta

  • Para sitios web y redes sociales, el MP4 y el WebM suelen ser mucho más pequeños que el GIF para el mismo bucle y muestran un color suave.
  • El GIF puede mostrar como máximo 256 colores en cada fotograma, lo que hace que los degradados formen bandas o se vean moteados.
  • El GIF sigue siendo la opción práctica para la animación en el email, porque la mayoría de los clientes de correo no reproducen vídeo.
  • El WebM suele ser más pequeño que el MP4, pero el MP4 se reproduce casi en todas partes, así que los sitios web suelen ofrecer ambos.
  • El WebP animado y el AVIF son formatos de imagen modernos que sustituyen al GIF en los sitios web, pero no son una opción segura para el email.
En esta página

GIF o MP4 se decide por el lugar donde se reproducirá el bucle. En sitios web y redes sociales, el MP4 (y su primo abierto, el WebM) es casi siempre la elección correcta: los archivos suelen ser mucho más pequeños, el color es suave y la reproducción es eficiente. El GIF sigue siendo la elección correcta en un solo lugar, el email, porque la mayoría de las bandejas de entrada muestran GIF animados y muy pocas reproducen vídeo. Todo lo demás de esta guía es detalle sobre esa regla.

Qué es realmente cada formato

El GIF es un formato de imagen de finales de los años ochenta que puede guardar varios fotogramas. Almacena cada fotograma con una paleta de 256 colores como máximo y comprime cada fotograma por su cuenta. El MP4 y el WebM son formatos de vídeo. Usan códecs de vídeo modernos, como H.264 en el MP4 y VP9 o AV1 en el WebM, que guardan lo que cambia entre fotogramas en lugar de cada fotograma completo. Para un bucle en el que la mayor parte de la imagen cambia despacio, esa diferencia es enorme.

RasgoGIFMP4WebM
ColoresHasta 256 por fotogramaMillonesMillones
Tamaño de archivo de un bucleEl mayorPequeñoA menudo el menor
TransparenciaSí o no por píxel, sin bordes suavesNoSí, en algunos navegadores
SonidoNoSíSí
Sitios webSí, como imagenSí, como vídeoSí, en navegadores modernos
EmailLa mayoría de los clientesRara vezRara vez
Subidas a redes socialesVaría según la plataformaEn todas partesAlgunas plataformas
El panorama general. La compatibilidad con plataformas y bandejas concretas cambia, así que comprueba el lugar donde vas a publicar.

Por qué los degradados se ven mal como GIF

Un degradado suave a lo ancho de un fotograma de 1080 píxeles puede usar miles de colores distintos. Un fotograma GIF puede tener 256 como máximo. El codificador tiene dos opciones: redondear los colores al más cercano de la paleta, lo que produce franjas visibles, o esparcir píxeles de colores vecinos para simular los intermedios, lo que se llama tramado y se ve moteado y hace los archivos más grandes. Ninguna se parece al degradado que diseñaste.

Una vista exagerada de lo que hace una paleta limitada a un degradado. Los GIF reales tienen más escalones, pero en degradados oscuros y sutiles las bandas siguen notándose.

El grano ayuda un poco, porque las imágenes con ruido esconden mejor los límites de la paleta que las limpias. Pero la solución real es no usar GIF donde se puede usar vídeo. Bandas en degradados explica el mismo problema en imágenes fijas.

MP4 o WebM para sitios web

Para un sitio web, sustituye los GIF por un elemento de vídeo que se comporte como uno: con reproducción automática, sin sonido, en bucle y en línea. La guía de web.dev sobre sustituir los GIF animados por vídeo explica el enfoque. Ofrece primero el WebM, ya que suele ser más pequeño, y el MP4 como alternativa que se reproduce casi en todas partes.

html
<!-- Instead of <img src="loop.gif" alt=""> -->
<video autoplay muted loop playsinline width="600" height="600"
       poster="loop-poster.jpg">
  <source src="loop.webm" type="video/webm">
  <source src="loop.mp4" type="video/mp4">
</video>
Un vídeo que se comporta como un GIF. El ancho y el alto evitan que la composición salte mientras carga.

Vale la pena conocer otros dos formatos. El WebP animado y el AVIF animado son formatos de imagen, que se usan en una etiqueta img normal como un GIF, pero con color completo y una compresión mucho mejor. Los navegadores modernos admiten ambos. Vienen bien donde un CMS o una plataforma solo acepta imágenes, pero no para el email. Para los fondos de ancho completo, lee fondos de vídeo en sitios web.

Bucles para redes sociales

Las plataformas sociales están construidas en torno al vídeo, y el MP4 es el formato que todas aceptan. Donde una plataforma admite la subida de un GIF, a menudo lo trata de forma distinta a un vídeo normal, así que un GIF rara vez es una ventaja. Exporta tu bucle como MP4 al tamaño de la plataforma, en H.264, y deja que la plataforma haga el resto. Publicaciones animadas frente a estáticas cubre tamaños y ajustes.

Bucles en el email: todavía GIF

La mayoría de los clientes de correo no reproducen vídeo, así que un GIF animado es la forma práctica de meter movimiento en un email. Mantenlo pequeño y trata el primer fotograma como la alternativa: algunos clientes, incluidas algunas versiones del Outlook clásico para Windows, muestran solo el primer fotograma. Pon el mensaje en ese fotograma para que no se pierda nada. Nuestras guías de diseño de cabeceras de email y degradados en el correo cubren el resto.

  1. 1

    Hazlo corto

    De dos a seis segundos es más que suficiente en un email; cada fotograma añade peso.

  2. 2

    Reduce el tamaño y la velocidad de fotogramas

    Exporta al ancho con que se muestra, a menudo 600 píxeles, y a una velocidad de fotogramas menor, como 10 a 15 fotogramas por segundo, para un movimiento lento.

  3. 3

    Pon el mensaje en el primer fotograma

    Los lectores que solo vean el primer fotograma deben captar igualmente la idea.

  4. 4

    Comprueba el tamaño del archivo

    Los GIF grandes cargan despacio en los móviles. Si pesa mucho, recorta la duración, el tamaño o los colores antes que nada.

Convertir entre GIF y MP4

ffmpeg, una herramienta gratuita de línea de comandos, se encarga de ambas direcciones. Convertir un vídeo en un buen GIF exige una paleta a medida construida a partir del propio vídeo; convertir un GIF en MP4 es más sencillo.

bash
# MP4 to GIF: 15 fps, 600 px wide, with a palette made from the clip
ffmpeg -i loop.mp4 -vf "fps=15,scale=600:-1:flags=lanczos,split[a][b];[a]palettegen[p];[b][p]paletteuse" -loop 0 loop.gif

# GIF to MP4: H.264, even dimensions, ready for the web
ffmpeg -i loop.gif -movflags +faststart -pix_fmt yuv420p \
  -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" loop.mp4

# MP4 to WebM (VP9)
ffmpeg -i loop.mp4 -c:v libvpx-vp9 -crf 34 -b:v 0 -an loop.webm
palettegen y paletteuse eligen los 256 colores que convienen a este clip, que es la mayor mejora individual de la calidad de un GIF.

Qué formato usar, de un vistazo

Dónde se reproduceUsaPor qué
Portada o fondo de un sitio webWebM con MP4 de reservaLos archivos más pequeños, color suave
Animación en línea en un artículoVídeo MP4, o WebP animadoMucho más ligero que un GIF
Instagram, TikTok, LinkedIn, XMP4 (H.264)Lo que esperan las plataformas
EmailGIFLa animación que muestran casi todas las bandejas
Apps de chat y stickersLo que pida la appCada app tiene sus propias reglas

Si haces bucles en Gradiently, el Studio exporta ambos: un vídeo (MP4 donde tu navegador puede grabarlo, WebM en caso contrario) de hasta 1080p, y un GIF con una calidad a elegir que se mantiene por debajo de 15 MB. Asegúrate de que el bucle enlace limpio sea cual sea el que elijas; mira bucles sin costuras.

Preguntas frecuentes

¿Es mejor el MP4 que el GIF?

Para sitios web y redes sociales, sí: los archivos MP4 suelen ser mucho más pequeños y muestran un color suave, mientras que el GIF está limitado a 256 colores por fotograma. El GIF sigue siendo la mejor opción para el email.

¿Por qué mis GIF con degradado se ven a rayas?

El GIF puede tener como máximo 256 colores por fotograma, así que los degradados suaves se redondean en bandas o se tramán en motas. Usa vídeo donde puedas, o construye una paleta a medida al exportar.

¿Debo usar WebM o MP4?

En sitios web, ofrece primero el WebM porque suele ser más pequeño, con el MP4 como alternativa porque se reproduce casi en todas partes. Para subidas a redes sociales, usa MP4.

¿Puedo poner un vídeo en un email?

Muy pocos clientes de correo reproducen vídeo. Usa un GIF animado, mantenlo pequeño y asegúrate de que el primer fotograma lleve el mensaje, ya que algunos clientes muestran solo ese fotograma.

¿Qué es el WebP animado?

Es un formato de imagen que puede guardar animación con color completo y mejor compresión que el GIF. Los navegadores modernos lo admiten, pero los clientes de correo en general no.

Compartir esta guía

Escrito por GradientlyCuenta verificada de Gradiently

El equipo detrás de Gradiently, una herramienta de diseño creada en torno a los Marks: degradados vivos que hacen que todo lo que diseñas parezca tuyo.

Ver nuestro perfil