Este blog es el segundo de una serie de tres partes sobre el logro de escala operativa para su negocio de streaming. Lea la primera parte aquí.
Sea cual sea el caso de uso (eventos en vivo o VOD, anuncios o suscripciones, un espectador o millones), la clave para un servicio de streaming exitoso es elegir tecnología confiable con redundancia incorporada que escale automáticamente las operaciones y ofrezca flujos de alta calidad sin problemas. Nuestro último blog revisó los componentes clave que cualquier servicio de streaming necesitaría para escalar las operaciones (y competir) en la industria. Estos elementos esenciales, todos parte de la plataforma Uplynk, incluyen una arquitectura de plugins llena de API enriquecidas para la automatización, personalización dinámica (como DRM, anuncios o localización), creación de canales y soporte de distribución para todos los endpoints (incluidas las plataformas RÁPIDAS), y un equipo experimentado que puede proporcionar soporte o servicios para ayudarle a acelerar y escalar con la misma rapidez para ahorrar recursos. En este blog, queremos profundizar en la escala de reproducción.
Antes de sumergirnos, revisemos rápidamente lo que hace que el streaming sea único. La mejor comparación es la televisión tradicional: Una industria madura con guías y estándares exhaustivos. Los feeds se envían a satélites o cabeceras y se entregan a través de redes dedicadas, lo que convierte a la televisión por cable o vía satélite en una experiencia consistente y de alta calidad. Por otro lado, el contenido de streaming se envía a través de Internet público y requiere que el video se corte en trozos más pequeños para su entrega. Cuando un espectador golpea el juego, un archivo de manifiesto se entrega al reproductor, que contiene instrucciones sobre cómo recuperar los fragmentos de contenido. Para poner en perspectiva cuánto trabajo se requiere para transmitir contenido, para un video de 30 minutos, un archivo de manifiesto incluiría 450 (4 segundos) o 900 (2 segundos) fragmentos (para objetivos de baja latencia). También hay una diferencia significativa entre el contenido en vivo vs. VOD. Con VOD, el contenido se ingiere, se corta, se codifica y se almacena antes de tiempo. Debido a esto, una vez que un espectador golpea Play, se genera un manifiesto y se entrega de principio a fin, incluyendo saltos de anuncio. Pero para un feed de eventos lineales o en vivo, el contenido se ingiere, se corta, se codifica y se almacena en tiempo real. Solo se genera un manifiesto parcial para los trozos de vídeo iniciales cuando un espectador presiona PLAY. El manifiesto continuará actualizándose (es decir, se añaden nuevos trozos mientras que los trozos más antiguos y ya consumidos se eliminan) hasta que el contenido termine.
Transmite a muchos, pocos o directamente usando broadcast, multicast o unicast
Cualquier proveedor de contenido de vídeo que desee transmitir (o multidifusión) su contenido a un grupo de personas puede distribuirlo de manera eficiente utilizando un archivo de manifiesto con protocolos compatibles como RTMP. Sin embargo, viene con compensaciones como la pérdida de paquetes, experiencias de visualización deficientes (QoE) y capacidad limitada para aplicar DRM, insertar anuncios dirigidos (que generan CPM más altos), localizar contenido o solucionar problemas de manera efectiva. Además, casi siempre requiere configuración de red adicional, lo que hace que la unidifusión (es decir, uno a uno u OTT) sea más fácil y la forma más común de transmitir contenido a través de IP. Sin embargo, este enfoque también viene con desafíos, como agregar flujos de trabajo más matizados para llegar a más espectadores, dispositivos y plataformas.
Por ejemplo, proteger tu contenido contra la piratería puede complicar los flujos de trabajo al requerir múltiples formatos para admitir los requisitos de una gran audiencia. Los jugadores mayores que no admiten DRM (Digital Rights Management) necesitan cifrado HLS y AES-128. Los dispositivos iOS más antiguos requieren HLS y FairPlay. Los dispositivos iOS más nuevos soportan HLS y FairPlay, y CMAF CBC. Windows y Android más antiguos solo admiten CMAF CTR. Los nuevos Android, Windows e iOS deben admitir todos los formatos CMAF. El contenido debe estar empaquetado en múltiples formatos para permitir la reproducción en todos los dispositivos. DRM es uno de los muchos factores que pueden interrumpir sus flujos de trabajo, lo que requiere que usted invierta tiempo, dinero y recursos para crear, mantener y mejorar una solución. Su infraestructura debería permitirle optimizar sus flujos de trabajo para ofrecer experiencias consistentes en todos los dispositivos y plataformas a escala.
Gestión de sesiones de visualización de unidifusión a escala
Si bien dos espectadores pueden ser similares, nunca son iguales. A pesar de que pueden estar sintonizando el mismo canal, es probable que estén en diferentes ubicaciones, utilicen diferentes dispositivos, experimenten diferentes condiciones de red y tengan diferentes intereses y comportamientos de visualización. Enviar tu contenido de video como unicast significa que tienes el potencial de adaptar cada experiencia generando un manifiesto único para cada espectador con contenido, anuncios, recomendaciones y gestión precisa de DRM o apagones, todo basado en el tipo de dispositivo, ubicación, historial, demografía y otros datos, como reglas o instrucciones de negocio configuradas.
Milisegundos antes de que se reproduzca un trozo, los datos se utilizan para decidir cuál es la transmisión más óptima para entregar, desde las mejores variantes de audio o video hasta la sustitución perfecta del contenido debido a un apagón regional. Si volvemos a nuestro ejemplo anterior, un evento deportivo en vivo de 90 minutos con fragmentos de 2 segundos contiene aproximadamente 2.700 fragmentos en el manifiesto, para cada espectador. Multiplica eso por 10 millones de espectadores simultáneos, y eso es 27B fragmentos que deben ser adaptados y entregados sin problemas. Esto requiere un proveedor de tecnología que pueda administrar infinitas reglas de negocio y ejecutar de forma fiable múltiples decisiones en tiempo real para cada espectador, para que nunca haya una interrupción en el servicio.
Diseñamos nuestra plataforma desde el principio para gestionar individualmente cada experiencia de visualización a escala. Es como un servicio de conserjería automatizado e integrado para todos sus espectadores. Nuestro rendimiento se basa en nuestros servidores de manifiesto para generar una lista de reproducción única de contenido, anuncios e instrucciones de reproducción para cada espectador. Según el agente de usuario, la dirección IP, las instrucciones recibidas por cada dispositivo cliente y los datos transmitidos a través de parámetros URL simples, nuestra tecnología toma miles de decisiones distintas, incluyendo qué configuración de anuncios usar, si aplicar o no reglas de reemplazo como apagones, y qué configuración de gestión de derechos digitales debe aplicarse. Diseñamos nuestra tecnología para los casos de uso más desafiantes de la industria, incluida la entrega y gestión fiable de cientos de miles de eventos en vivo de alto perfil a escala durante más de una década.
Lea nuestro artículo técnico para conocer más a fondo cómo Uplynk está diseñado para manejar aumentos de audiencia o admitir objetivos de baja latencia, lo suficientemente robusto como para gestionar restricciones de apagón y derechos de contenido por espectador, y poderoso como para admitir capacidades de personalización como recomendaciones de contenido, saltos de anuncios y otras localizaciones como subtítulos cerrados.
Uplynk proporciona la mejor tecnología y soporte de su clase para impulsar su negocio de streaming.
Uplynk es una plataforma de streaming altamente escalable y confiable con soluciones y servicios que se pueden integrar en cualquier flujo de trabajo para que pueda crear experiencias OTT poderosamente diferenciadas, todo con una fracción de los recursos. Ofrecemos una gama flexible de flujos de trabajo, desde configuraciones simples con un solo clic hasta API más avanzadas que activan flujos de trabajo para notificaciones, procesamiento de trabajos e integraciones adicionales como el aprendizaje automático. Uplynk es la base para que las emisoras y los servicios de streaming evolucionen rápidamente, amplíen y escalen sus ofertas.