Cómo un teléfono de 480×800 reproduce video 720p: explicación del escalado

Si alguna vez te has preguntado por qué tu teléfono más antiguo de resolución 480×800 aún puede reproducir un archivo de video 720p (1280×720), la respuesta es simple: escalado en tiempo real. El teléfono no muestra la imagen completa de 720p — la reduce inteligentemente para ajustarla a la pantalla más pequeña. Aquí está lo que realmente sucede bajo el capó.

El desajuste de resolución

  • Fuente 720p: 1.280 × 720 píxeles = 921.600 píxeles totales (relación de aspecto 16:9).
  • Pantalla 480×800: 480 × 800 píxeles = 384.000 píxeles totales (relación de aspecto 3:5 o 0.6:1 — más alta/estrecha que 16:9).
  • Relación de píxeles: La fuente tiene ~2.4× más píxeles de los que la pantalla puede mostrar físicamente.

El proceso de escalado

  1. Decodificación: El códec de video (H.264, HEVC/VP9) descomprime los marcos de 1280×720 a datos de píxeles YUV sin procesar en memoria.
  2. Escalado: La GPU o el hardware de escalador de video dedicado aplica un algoritmo de filtrado (bicúbico, Lanczos o bilineal) para cambiar el tamaño del marco a la resolución nativa de la pantalla.
  3. Manejo de relación de aspecto: Como 16:9 (1.78) ≠ 3:5 (0.6), el escalador debe elegir:
    • Letterbox (Ajuste al ancho): Escala el ancho a 480 px → el alto se convierte en 270 px. Barras negras arriba/abajo (480×270 centrado en 480×800). Preserva el detalle horizontal completo.
    • Pillarbox (Ajuste al alto): Escala el alto a 800 px → el ancho se convierte en 1422 px. Recorta los bordes izquierdo/derecho. Llena la pantalla verticalmente pero pierde contenido horizontal.
    • Estiramiento (Distorsión): Fuerza 1280×720 → 480×800 de manera no uniforme. Los círculos se vuelven óvalos. Raramente usado a menos que el usuario fuerce "Llenar pantalla".
  4. Visualización: El marco escalado se envía al controlador LCD línea por línea.

Lo que pierdes (y lo que mantienes)

Pierdes: Detalle fino (texto, texturas lejanas), información espacial de alta frecuencia. El límite de Nyquist del ancho de 480 px limita el detalle percibible a ~240 pares de líneas por altura de imagen.

Mantienes: Resolución temporal (fluidez de movimiento 30/60 fps), profundidad de color (metadatos HDR de 10 bits generalmente mapeados a tonos SDR de 8 bits), composición general de la escena.

Por qué a veces se ve "suficientemente bien"

  • Densidad de píxeles (PPI): Una pantalla de 3.5"–4.0" a 480×800 es ~230–265 PPI. A la distancia de visualización típica (12–18"), el ojo resuelve ~300 PPI máximo. La imagen escalada se acerca al límite del ojo.
  • Tramado y nitidez: Las GPU móviles a menudo aplican núcleos de nitidez sutiles después del escalado para restaurar la nitidez percibida.
  • Calidad de la fuente: Una fuente 720p de alto bitrate escalada se ve mejor que una codificación nativa de 480×800 de bajo bitrate porque los artefactos de compresión se promedian durante el escalado.

El hardware importa

Los SoC más antiguos (Snapdragon S4, OMAP 4, Tegra 3) dependían del escalado por software (CPU/NEON) — lento, consumo alto de batería, menor calidad. Los chips modernos (incluso los económicos) tienen escaladores 2D/3D dedicados en el controlador de pantalla (MDP, DPU) que manejan cadenas 1080p→720p→480p en hardware con carga de CPU cero y filtros polifásicos de alta calidad.

Conclusión práctica

Si estás codificando videos específicamente para un dispositivo de 480×800, codifica a 480×800 (o 480×270 con letterbox). Ahorrarás 50–70 % del tamaño de archivo/ancho de banda con pérdida de calidad nula, porque los píxeles extra de 720p se desechan de todos modos. Solo conserva los maestros 720p si también miras en pantallas más grandes.