Los tráilers de Steam son HLS: el MP4 se une en tu navegador
Un tráiler de Steam no es un archivo que puedas agarrar: es una lista de reproducción de fragmentos. El descargador lee las calidades de la lista, y tu navegador los une en un solo MP4.
Steam antes publicaba los tráilers como archivos MP4 y WebM normales, y esos campos todavía existen en su API de tienda. Ahora están siempre vacíos. Lo que Steam publica en su lugar es una lista maestra HLS: un pequeño archivo de texto que describe las variantes del tráiler y apunta a fragmentos de unos pocos segundos cada uno.
Primero la lista, después los fragmentos
La tarea del resolutor termina pronto aquí. Lee los metadatos de la página de la tienda, toma la URL de la lista maestra del tráiler, la analiza y devuelve una fila por variante con su resolución, tasa de bits y tasa de fotogramas. Nunca descarga fragmentos de vídeo ni monta nada: eso significaría hacer pasar todo el vídeo por un servidor sin motivo.
| Qué lee el resolutor | Qué hace después el navegador |
|---|---|
| Lista maestra: variantes, resoluciones, tasas de bits, grupo de audio | Elige la variante que seleccionaste |
| La plantilla de segmentos dentro de la lista | Descarga los fragmentos de esa variante desde el CDN de Steam y los une |
| El grupo de audio que nombra la lista maestra | Fusiona el vídeo y la pista de audio AAC en un solo MP4 |
La unión ocurre en la pestaña que ya está abierta, desde el propio CDN de Steam (video.akamai.steamstatic.com). Un tráiler de dos minutos son unos noventa fragmentos, así que la barra de progreso se llena en unos segundos con una conexión normal.
Leer la lista de calidades
- Cada fila es una variante que el tráiler lleva de verdad, de mayor resolución a menor.
- Las filas muestran la resolución y la tasa de bits, porque dos variantes pueden compartir resolución y diferir en cuántos datos las respaldan.
- Los tráilers de Steam suelen llegar a 1920×1080, pero el de un indie pequeño puede quedarse muy por debajo.
- Los tráilers y los clips de gameplay se enumeran juntos; cada uno lleva una imagen de portada para que puedas distinguirlos antes de descargar.
Los fragmentos se copian byte a byte en el MP4 final. La imagen y el sonido son exactamente lo que reproduce el propio cliente de Steam a esa resolución: la unión es un cambio de contenedor, no una recodificación, así que nada se suaviza por el camino.
Qué puede salir mal
Dos cosas, ambas de red y no de vídeo. Si los metadatos de la tienda de Steam no responden, el resolutor reintenta una vez antes de informar de un fallo. Si la propia lista no se puede analizar, se aplica el mismo reintento — y si aun así falla, la página lo dice en lugar de ofrecer una descarga que no terminaría.
Una página de juego sin vídeos devuelve no_video. Eso incluye las páginas cuyo único material es una galería de capturas, algo habitual en títulos sin estrenar.
La versión corta
- Steam ya no sirve archivos de tráiler normales; HLS es la única vía.
- El resolutor lee la lista; tu navegador descarga los fragmentos y los fusiona.
- El MP4 final es una copia del flujo, no una recodificación.
- Nada pasa por este sitio y no se almacena nada.
Preguntas
¿El tráiler descargado tiene menos calidad que el que reproduce Steam?
No. Los fragmentos se copian en el MP4 byte a byte, así que la imagen y el audio coinciden con la variante que elegiste: el mismo flujo que reproduce el propio cliente de Steam a esa resolución.
¿Por qué una descarga de Steam muestra una barra de progreso y la de Pinterest no?
Porque el CDN de Steam permite al navegador leer los fragmentos, así que la página sí está descargando el archivo y puede informar del progreso. El CDN de Pinterest no lo permite, así que esa descarga tiene que ser una navegación simple.
Una página de juego no muestra vídeos, ¿por qué?
Esa página no tiene tráilers ni clips de gameplay adjuntos. Las galerías de capturas no son vídeo, y los juegos sin estrenar a menudo no tienen ni lo uno hasta acercarse al lanzamiento.