Se você já se perguntou por que seu celular antigo de resolução 480×800 ainda roda arquivo de vídeo 720p (1280×720), a resposta é simples: downscaling em tempo real. O celular não exibe a imagem 720p completa — ele a encolhe inteligentemente para caber na tela menor. Veja o que acontece sob o capô.
O Descompasso de Resolução
- Fonte 720p: 1.280 × 720 pixels = 921.600 pixels totais (proporção 16:9).
- Display 480×800: 480 × 800 pixels = 384.000 pixels totais (proporção 3:5 ou 0,6:1 — mais alto/estreito que 16:9).
- Razão de Pixels: Fonte tem ~2,4× mais pixels que a tela pode fisicamente mostrar.
Pipeline de Downscaling
- Decodificar: Codec de vídeo (H.264, HEVC/VP9) descomprime frames 1280×720 em dados brutos YUV na memória.
- Escalar: GPU ou scaler de vídeo dedicado aplica algoritmo de filtragem (bicúbico, Lanczos, bilinear) para redimensionar frame para resolução nativa do display.
- Tratamento de Proporção: Como 16:9 (1,78) ≠ 3:5 (0,6), o scaler deve escolher:
- Letterbox (Ajustar Largura): Escala largura para 480px → altura vira 270px. Barras pretas topo/base (480×270 centralizado em 480×800). Preserva detalhe horizontal completo.
- Pillarbox (Ajustar Altura): Escala altura para 800px → largura vira 1422px. Corta bordas esquerda/direita. Preenche tela vertical mas perde conteúdo horizontal.
- Stretch (Distorcer): Força 1280×720 → 480×800 não-uniformemente. Círculos viram ovais. Raramente usado a menos que usuário force "Preencher Tela".
- Exibir: Frame escalado enviado ao controlador LCD linha por linha.
O Que Perde (e Mantém)
Perde: Detalhe fino (texto, texturas distantes), informação espacial de alta frequência. Limite Nyquist da largura 480px tampa detalhe perceptível em ~240 pares de linhas por altura da imagem.
Mantém: Resolução temporal (suavidade movimento 30/60 fps), profundidade de cor (metadados HDR 10-bit geralmente tone-mapped para 8-bit SDR), composição geral da cena.
Por Que Às Vezes Parece "Bom o Suficiente"
- Densidade de Pixels (PPI): Tela 3,5"–4,0" a 480×800 é ~230–265 PPI. Distância típica de visualização (30–45 cm), olho resolve ~300 PPI máx. Imagem downscaled aproxima-se do limite do olho.
- Dithering e Sharpening: GPUs móveis frequentemente aplicam kernels de sharpening sutis pós-escala para restaurar nitidez percebida.
- Qualidade da Fonte: Fonte 720p alto-bitrate downscaled fica melhor que encode nativo 480×800 baixo-bitrate porque artefatos de compressão são médias durante scaling.
Hardware Importa
SoCs antigos (Snapdragon S4, OMAP 4, Tegra 3) dependiam de scaling via software (CPU/NEON) — lento, gastava bateria, qualidade menor. Chips modernos (mesmo budget) têm scalers 2D/3D dedicados no controlador de display (MDP, DPU) que lidam com cadeias 1080p→720p→480p em hardware com zero carga CPU e filtros polifásicos de alta qualidade.
Conclusão Prática
Se você está codificando vídeos especificamente para dispositivo 480×800, codifique em 480×800 (ou 480×270 letterboxed). Economizará 50–70% tamanho/bandwidth sem perda visível de qualidade, porque pixels extras 720p são descartados de qualquer forma. Só mantenha masters 720p se também assiste em telas maiores.