Adaptive Bitrate (ABR) es un conjunto de algoritmos y protocolos que permiten la entrega de contenido multimedia, principalmente video, a través de redes IP de manera eficiente y resiliente. En lugar de enviar un único stream de video con un bitrate fijo, ABR codifica el mismo contenido en múltiples versiones con diferentes bitrates y resoluciones. El cliente de streaming monitorea continuamente métricas clave como el ancho de banda disponible, la latencia de la red, la carga de la CPU del dispositivo y el tamaño del buffer de reproducción. Basándose en estos datos, el cliente solicita y cambia dinámicamente entre las diferentes versiones del stream para adaptarse a las condiciones cambiantes, buscando siempre la mejor calidad posible sin interrupciones.

La implementación de ABR es omnipresente en el mundo del streaming de video moderno. Tecnologías como HLS (HTTP Live Streaming) de Apple y DASH (Dynamic Adaptive Streaming over HTTP) son los estándares de facto que habilitan ABR. Plataformas como Netflix, YouTube, Amazon Prime Video y Disney+ utilizan ABR extensivamente para entregar contenido a millones de usuarios en una vasta gama de dispositivos y condiciones de red. Los reproductores de video basados en navegadores (como Video.js o Shaka Player) y las aplicaciones nativas en móviles y Smart TVs integran lógicas ABR complejas para gestionar la selección de segmentos de video y la adaptación del bitrate.

Para un arquitecto, ABR es fundamental por varias razones estratégicas y de diseño. Permite ofrecer una experiencia de usuario superior al reducir el buffering y las interrupciones, lo que impacta directamente en la retención de usuarios. Sin embargo, introduce trade-offs significativos: requiere mayor capacidad de almacenamiento para las múltiples versiones del contenido, mayor complejidad en el proceso de transcodificación y empaquetado, y una lógica de cliente más sofisticada. Los arquitectos deben considerar la infraestructura de CDN (Content Delivery Network) necesaria para distribuir eficientemente estas múltiples versiones, la latencia en la toma de decisiones del cliente y la robustez de los algoritmos de adaptación para evitar oscilaciones de calidad (bitrate 'flapping'). La elección entre HLS y DASH, o una combinación, también es una decisión arquitectónica clave que afecta la compatibilidad con dispositivos y la estrategia de DRM (Digital Rights Management).