Por qué los GIF pesan tanto
El GIF se diseñó a finales de los años 80 para gráficos sencillos, y la animación se añadió después: cada fotograma se guarda como una imagen con un máximo de 256 colores, con un método de compresión que no entiende nada del movimiento. Unos pocos segundos de imágenes reales suman enseguida muchos megabytes.
El vídeo MP4 con H.264 funciona de otra manera. Guarda fotogramas a todo color y describe la mayoría de ellos según en qué se diferencian de los fotogramas cercanos, así que las zonas que no cambian cuestan muy poco. La misma animación como MP4 suele ser por tanto mucho más pequeña que el GIF, lo que se traduce en páginas más rápidas y en mensajes que caben dentro de los límites de adjuntos y de subida.
Los GIF largos y grandes tienden a ganar más: clips de imágenes reales, grabaciones de pantalla y GIF de reacciones guardados de la web. Un icono diminuto con unos pocos fotogramas tiene mucho menos que ganar, y quizá sea mejor dejarlo como está.
Qué se conserva y qué cambia
- Temporización: se conserva el retardo de cada fotograma, así que la animación se reproduce a la misma velocidad que el GIF.
- Transparencia: el vídeo MP4 no tiene transparencia, así que las zonas transparentes del GIF pasan a ser blancas.
- Repetición en bucle: un GIF se repite por sí solo; un archivo MP4 no. Los reproductores y las páginas web pueden repetirlo, pero el archivo por sí mismo se reproduce una vez.
- Colores: no se añade nada; el vídeo muestra los colores ya existentes del GIF. Como la compresión de vídeo es con pérdida, el pixel art fino o el texto diminuto pueden verse algo más suaves que en el GIF.
- Sonido: los GIF no tienen audio, así que el MP4 es silencioso.
Cómo hacer que el MP4 se repita
Donde controlas el reproductor, repetir es un ajuste. En una página web, el elemento de vídeo de HTML puede reproducir el MP4 como lo haría un GIF: <video autoplay loop muted playsinline> lo inicia en silencio, lo repite sin fin y lo mantiene integrado en la página en los teléfonos. Muchas aplicaciones de chat y redes sociales repiten automáticamente los vídeos cortos, y la mayoría de los reproductores de vídeo tienen una opción de repetición.
Si la imagen tiene que seguir siendo un GIF, por ejemplo para un lugar que solo acepta imágenes, conserva el original. Y si solo necesitas un único fotograma fijo, GIF a PNG guarda el primer fotograma como una imagen sin pérdida.
GIF y MP4 comparados
| GIF animado | MP4 (H.264) | |
|---|---|---|
| Colores | Hasta 256 por fotograma | A todo color |
| Compresión | Sin pérdida, fotograma a fotograma | Con pérdida, aprovechando la similitud entre fotogramas |
| Tamaño de archivo típico | Grande | Normalmente mucho menor |
| Transparencia | Activada o desactivada por píxel | Ninguna (las zonas transparentes pasan a blanco) |
| Repetición en bucle | Integrada | La define el reproductor o la página |
| Ideal para | Lugares que solo aceptan imágenes | Páginas web, mensajes, subidas |
Requisitos del navegador y límites
La codificación a MP4 usa el codificador de vídeo integrado en tu navegador. Chrome, Edge y Safari actuales la admiten, y Firefox también donde el sistema operativo ofrece codificación H.264. Si el tuyo no puede codificar vídeo, recibes un mensaje claro en lugar de un archivo roto.
Se aceptan GIF de hasta 1 GB, de uno en uno, y se convierten por completo en tu dispositivo; no se sube nada. Ir en la dirección contraria es igual de fácil: MP4 a GIF convierte un clip de vídeo en un GIF en bucle cuando un destino solo acepta imágenes.