soporte Contactar con Soporte | Estadoestado del sistema del sistema
Contenido de la página

    Descripción general de la codificación consciente del contexto

    En este tema se proporciona una descripción general de la codificación consciente de contexto.

    Introducción

    Todos estamos viendo más videos en línea: en nuestros teléfonos, tabletas, televisores, en el trabajo, en el tren, mientras camina por la calle, etc. A medida que los servicios de streaming se amplían para satisfacer la demanda de más contenido en más pantallas, los costos de almacenamiento y ancho de banda de entregar vídeo a esas pantallas aumentan. La entrega eficiente de vídeo de alta calidad a escala a una amplia gama de dispositivos es fundamental para lo que hacemos en Brightcove. La codificación consciente de contexto puede reducir drásticamente el costo de almacenamiento y transmisión de vídeo, al tiempo que mejora la calidad de reproducción para los espectadores. La codificación consciente de contexto utiliza algoritmos avanzados de análisis de contenido para determinar el número y la calidad de las copias que se crearán para cada vídeo. En la mayoría de los casos, esto da como resultado archivos de vídeo más pequeños (y facturas CDN más pequeñas) mientras se mantiene la calidad visual.

    Registrarse para la codificación consciente de contexto

    La codificación consciente del contexto requiere una tarifa adicional. Póngase en contacto con su administrador de cuentas sobre cómo agrupar la codificación consciente de contexto para obtener el conjunto óptimo de copias para sus vídeos.

    Transmisión de velocidad de bits adaptable: cómo llegamos aquí

    En la actualidad, la mayoría de los vídeos entregados a través de Internet utilizan tecnologías de transmisión de velocidad de bits adaptable (ABR), como HLS y MPEG-DASH, para optimizar la reproducción de vídeo. Una secuencia ABR contiene varias copias del mismo vídeo, llamadas «representaciones», que están codificadas a diferentes resoluciones y velocidades de bits. Cuando un usuario presiona el botón de reproducción, el reproductor recibe un manifiesto que enumera las representaciones disponibles para su reproducción. El reproductor elige la representación adecuada para reproducir en función de varios factores, como el ancho de banda disponible actualmente, la plenitud del búfer y el tamaño de la ventana de reproducción. A medida que estos factores cambian durante el transcurso de la reproducción, el reproductor puede cambiar a una representación de mayor calidad o a una de menor calidad, garantizando que el espectador obtenga la mejor calidad de vídeo posible con un almacenamiento en búfer mínimo.

    Los servicios de streaming generalmente crean una única configuración de codificación para todo su contenido: un conjunto predeterminado de representaciones ABR, a menudo llamadas «ladder», que se utiliza para codificar cada parte del contenido. Decidir sobre la lista de resoluciones y bitrates para poner en una escala ABR es una ciencia inexacta. En algunos casos, las escaleras ABR se pueden ajustar a un caso de uso específico: la animación, por ejemplo, se puede codificar a velocidades de bits más bajas, ya que el contenido generalmente es menos complejo.

    El problema con ABR estático

    Llegar a una audiencia amplia obliga a los transmisores a un escenario único para todos, utilizando una escala de velocidad de bits única para codificar una variedad de tipos de contenido para una variedad de dispositivos de usuario final. En la mayoría de los casos, se utiliza una sola escalera ABR para codificar contenido deportivo HD para la reproducción de TV, así como dibujos animados para la reproducción en teléfonos.

    ¿El problema? El uso de un único diagrama de velocidad de bits resulta a menudo en una calidad inconsistente entre los diferentes tipos de contenido. El vídeo de alta complejidad, como el contenido deportivo, requiere más bits para lograr una experiencia de visualización aceptable que la animación. Por ejemplo, si distorsiona la escala ABR hacia velocidades de bits más altas para garantizar que el contenido deportivo se vea genial, está desperdiciando almacenamiento y ancho de banda al usar ese mismo perfil para codificar contenido animado. El desperdicio de almacenamiento y ancho de banda cuesta dinero real.

    Optimización de flujos ABR con codificación consciente de contexto

    Ahí es donde entra en juego la tecnología de codificación consciente de contexto de Brightcove. En lugar de utilizar un diagrama ABR para todo el contenido, la codificación consciente de contexto analiza cada vídeo de origen y crea de forma inteligente un diagrama de velocidad de bits personalizado (conjunto de copias) para cada parte de contenido. Además, la codificación consciente de contexto tiene en cuenta las restricciones asociadas con la red de entrega y el dispositivo que se utiliza para ver el contenido. Decide cuántas representaciones se necesitan y qué resoluciones y velocidades de bits utilizar para cada una, manteniendo al mismo tiempo un nivel de calidad consistente en todos los títulos. Esto se traduce en ahorros masivos en costos de almacenamiento y ancho de banda, al tiempo que mejora la experiencia de reproducción para los usuarios.

    El gráfico siguiente ilustra una escalera ABR estática típica junto con un ejemplo de un diagrama con reconocimiento de contexto que se generó para un clip de noticias típico.

    La codificación consciente de contexto fue capaz de ofrecer la misma calidad que el diagrama ABR estático utilizando la mitad de copias y utilizando velocidades de bits más bajas o resoluciones más altas para cada copia. Esto tiene un impacto positivo tanto en el rendimiento de la reproducción como en la rentabilidad.

    Mejor rendimiento de reproducción a velocidades de bits más bajas

    Utilizando la escalera ABR estática, un usuario móvil 3G con 1.000 kbps de ancho de banda sostenido alcanzaría un máximo en la representación 360p a 900 kbps. La codificación consciente de contexto determinó que podía crear una representación de 432p de resolución más alta a una velocidad de bits más baja: 777 kbps. Esta representación utiliza un 13% menos de bits y en realidad ofrece mayor resolución y calidad, como se puede ver en la siguiente comparación lado a lado. En el siguiente ejemplo, los detalles más nítidos del clip Context Aware se notan en el texto de la parte inferior, así como en el pelo del hombre.

    Del mismo modo, un usuario con un plan de internet residencial de precio económico que suministra 3.000kbps de ancho de banda sostenido podría ser superior en la representación de 720p bajo la escala ABR estática, mientras que sería capaz de transmitir a 1080p completo usando la codificación consciente de contexto, proporcionando una experiencia Full HD.

    Menores costos de almacenamiento y ancho de banda

    La codificación de vídeo en las ocho copias de la escalera ABR estática genera un total de 14.750kbps de datos. Para un video de un minuto, eso es 885 MB. El ladder Context Aware de la derecha genera solo 4.950kbps. Así que para el mismo vídeo de un minuto, eso es solo 297MB, lo que representa un ahorro del 66% en costos de almacenamiento. Dado que el ancho de banda utilizado depende del número de espectadores y de la duración del vídeo visualizado, el ahorro de ancho de banda puede ser incluso mayor que el del almacenamiento. En general, Brightcove anticipa hasta un 50% de ahorro en costos de almacenamiento y ancho de banda. Al ajustar las velocidades de bits de las copias a la velocidad más baja necesaria para mantener la calidad visual, los espectadores generalmente consumirán menos ancho de banda durante cada sesión de visualización, lo que proporciona ahorros adicionales en los costos de ancho de banda.

    Codificación consciente del contexto y entrega dinámica

    La codificación consciente del contexto es una característica de la entrega dinámica. La codificación consciente de contexto analiza cada vídeo de origen y construye de forma inteligente un diagrama de velocidad de bits personalizado (conjunto de copias) para cada parte de contenido. Cuando un espectador presiona reproducir, Video Cloud identificará el dispositivo solicitante para que sepamos qué tipo de formato multimedia espera (códecs, cómo debe empaquetarse para su entrega, qué tipo de DRM utiliza, qué subtítulos cerrados necesita, qué idioma de audio, etc.). Dynamic Delivery utiliza esta información para procesar los diferentes niveles de calidad en tiempo real para que estén en el formato correcto para el dispositivo que solicita el contenido.

    A continuación se muestra un diagrama que ilustra la arquitectura de entrega dinámica. Para obtener más información sobre la entrega dinámica, consulte Descripción general de la entrega dinámica.

    Uso de la codificación consciente del contexto en Video Cloud

    Desde el punto de vista de la publicación de vídeo, un par de cosas aparecerán de manera diferente dentro de Video Cloud Studio. En primer lugar, al cargar vídeos utilizando el módulo Upload, verá una sección CODIFICACIÓN CONSCIENTE DEL CONTEXTO al seleccionar un perfil de ingesta.

    El módulo Media mostrará un icono de nube verde () junto a los títulos de vídeo que se han ingerido mediante un perfil de entrega dinámica o de ingesta consciente de contexto. Los vídeos que se ingieren utilizando un perfil de ingesta heredado mostrarán un icono gris ().


    Última actualización de la página el 22 jun 2020