Formatos multimedia

Formatos adecuados para imagen, video y audio


Una parte importantísima de utilizar archivos multimedia (imagen, video o audio) en una web, es saber elegir el formato adecuado para cada caso. Puede parecerlo, pero no siempre es una tarea sencilla, hay muchas cosas que hay que tener en cuenta:

  • 1️⃣ Tipo de recurso: No es lo mismo una imagen con texturas, que una ilustración con colores sólidos.
  • 2️⃣ Peso: Cuanto más ligero sea el archivo, más rápido descargará.
  • 3️⃣ Calidad: La calidad mantiene una fidelidad con el archivo original, pero aumenta su peso.
  • 4️⃣ Compatibilidad: Soporte en la mayoría de navegadores, móviles incluido.

En las siguientes secciones vamos a analizar cuales son los formatos más apropiados para utilizar en nuestra web, ya sea respecto a imágenes, videos o archivos de audio.

Formatos de imágenes

En el ámbito informático existen múltiples formatos de imágenes (¡muchísimos!) pero no todos son aptos o adecuados para utilizar en web.

Demos un repaso a los formatos más utilizados y apropiados para sitios webs:

Formato Características ¿Recomendado?
Formatos de nueva generación
AVIF Formato de imagen basado en AV1. No confundir con videos AVI. Buen soporte
JPEG-XL Alternativa competidora a AVIF. Evolución moderna de JPEG. ⚠️ Aún poco soporte
Formatos modernos
WEBP Alternativa libre de Google al JPEG, PNG y GIF. Transparencias y animaciones. Buen soporte
APNG Alternativa libre a GIF. Compatible con PNG. Soporta animaciones. Buen soporte
Formatos tradicionales (seguros)
PNG Soporta transparencia. Compresión sin pérdidas. Imágenes «lisas».
JPG Compresión con pérdidas. Ideal para imágenes con texturas.
SVG Formato vectorial. Ideal para imágenes escalables.
GIF Imágenes pequeñas. Soporta animación. Pesado. Poca calidad. ⚠️ Evitar. Usar MP4 o APNG.
Formatos desaconsejados
JPEG2000 Formato evolución de JPEG. Poco utilizado. Solo Safari
HEIF/HEIC Formato evolución de JPEG/WEBP, patentado por Apple. Sólo Safari
JPEG-XR Alternativa libre de Microsoft al JPEG. Poco utilizado. Solo IE

Cualquier otro formato no mostrado en esta lista no está recomendado para utilizar en web. Formatos como BMP, TIFF, RAW, NEF, PSD, CDR son formatos no orientados para su uso en la web, además de ser propietarios y muy pesados. Asegúrate utilizar uno de los recomendados de la tabla anterior.

Algunos formatos no recomendados en la tabla superior pueden utilizarse hoy mismo utilizando un enfoque progresivo con fallbacks. En el caso de las imágenes, se usaría la etiqueta HTML <picture>: si el navegador no soporta un formato, intenta con el siguiente.

Formatos de video

En el ámbito de archivos multimedia de video, debemos conocer una serie de conceptos básicos y los diferentes formatos que existen actualmente. En primer lugar, debemos saber que un archivo de video se compone de dos partes principales:

  • 1️⃣ El formato contenedor, que es el formato del video en sí.
  • 2️⃣ Canales internos (audio, video...), codificados con diferentes codecs.

Formato contenedor de video

Un video simple, suele tener como mínimo, un canal de video y otro de audio, sin embargo puede tener muchos más (subtítulos, imágenes, canales de audio alternativos, etc...). Esto es un detalle muy importante, ya que dependiendo del formato y/o codec, puede que sea factible utilizarlo para web o no.

A continuación tenemos un listado de los formatos/codecs más conocidos y utilizados para web:

Formato Códecs utilizado Características ¿Recomendado?
Formatos de nueva generación
AV1 Basado en VP10, Daala y Thor Compite con HEVC/H.265 ⚠️ Cuidado con Safari
HEVC x265, DivX HEVC Evolución de MP4. Patentado por Apple. Soporte irregular
Formatos modernos
MP4 x264, DivX H264 Alta calidad. El códec x264 es libre. Buen soporte
WebM VP8, VP9 Alternativa libre a MP4 de Google. Buen soporte
Formatos desaconsejados
OGV Theora Alternativa libre a MP4. Soporte irregular
MKV Matroska Buena compresión. Potente. ❌ Alto consumo CPU
AVI XviD, DivX 3/5 Menor compresión que MP4. ❌ Anticuado

Otros formatos como MOV, FLV, 3GP, MPG, RMVB o ASF/WMV no se recomiendan para su utilización en web ya que son anticuados, propietarios o poco eficientes.

Recuerda que es posible utilizar una estrategia de fallbacks con la etiqueta <video>, de modo que si el navegador no soporta un formato, puede probar con el siguiente y así consecutivamente.

Formatos de audio

Por su parte, y de la misma forma, los archivos de audio estan codificados mediante un códec específico, y es importante conocer estos detalles para saber que formatos están soportados por los diferentes navegadores.

A continuación tenemos un listado de los formatos/codecs de audio más conocidos y utilizados:

Formato Codec utilizado Características ¿Recomendado?
MP3 MPEG Layer-3 Buena calidad. Buen soporte
AAC Advanced Audio Coding Mejora el MP3. Usado como audio en MP4. Buen soporte
OGG Ogg Vorbis Buena calidad. Alternativa libre a MP3. ⚠️ Cuidado con Safari
Opus Opus Buena calidad. Alternativa libre a MP3. ⚠️ Cuidado con Safari
FLAC FLAC Audio Lossless Muy buena calidad (sin pérdidas). Tamaño superior. Buen soporte.
WAV Wave sound Formato de Microsoft. Está soportado. ❌ Muy pesado

Otros formatos como ASF/WMA, RA u otros no son apropiados para web.

Igual que en los casos anteriores, podemos utilizar la etiqueta <audio> para establecer alternativas, en el caso que el navegador no reconozca uno de los formatos. De esta forma promovemos, si es posible, descargar archivos más ligeros o eficientes.

¿Quién soy yo?

Soy Manz, vivo en Tenerife (España) y soy streamer partner en Twitch y profesor. Me apasiona el universo de la programación web, el diseño y desarrollo web y la tecnología en general. Aunque soy full-stack, mi pasión es el front-end, la terminal y crear cosas divertidas y locas.

Puedes encontrar más sobre mi en Manz.dev