soporte Contactar con asistencia técnica | estado del sistema Estado del Sistema
Contenido de la página

    Descripción general de la codificación basada en contexto

    Este tema proporciona una descripción general de la codificación con reconocimiento 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 caminamos por la calle, etc. A medida que los servicios de transmisión aumentan para satisfacer la demanda de más contenido en más pantallas, el almacenamiento y aumenta el costo de ancho de banda de entregar video a esas pantallas. La entrega eficiente de video de alta calidad a gran escala a una amplia gama de dispositivos es fundamental para lo que hacemos en Brightcove. La codificación consciente del contexto puede reducir drásticamente el costo de almacenar y transmitir video, al tiempo que mejora la calidad de reproducción para los espectadores. Context Aware Encoding utiliza algoritmos avanzados de análisis de contenido para determinar el número y la calidad de las reproducciones a crear para cada video. En la mayoría de los casos, esto da como resultado archivos de video más pequeños (y facturas de CDN más pequeñas) mientras se mantiene la calidad visual.

    Registrarse en la codificación contextual

    La codificación consciente del contexto requiere una tarifa adicional. Póngase en contacto con su administrador de cuentas para obtener información sobre la codificación contextual para obtener el conjunto óptimo de reproducciones para sus videos.

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

    La mayoría de los videos que se entregan a través de Internet hoy en día utilizan tecnologías de transmisión de velocidad de bits adaptativa (ABR), como HLS y MPEG-DASH, para optimizar la reproducción de video. Una transmisión ABR contiene múltiples copias del mismo video, llamadas "representaciones", que están codificadas a diferentes resoluciones y velocidades de bits. Cuando un usuario presiona el botón de reproducción, el player recibe un manifiesto que enumera las representaciones disponibles para la reproducción. los player elige la reproducción adecuada para reproducir en función de varios factores, incluido el ancho de banda actualmente disponible, la plenitud del búfer y el tamaño de la ventana de reproducción. A medida que estos factores cambian durante el curso de la reproducción, el player puede cambiar a una reproducción de mayor calidad o bajar a una de menor calidad, asegurando que el espectador obtenga la mejor calidad de video posible con un almacenamiento en búfer mínimo.

    Los servicios de transmisión generalmente crean una configuración de codificación única para todo su contenido: un conjunto predeterminado de representaciones ABR, a menudo denominadas "escalera", que se utilizan para codificar cada parte del contenido. Decidir en la lista de resoluciones y bitrates para poner en una escalera ABR es una ciencia inexacta. En algunos casos, las escalas ABR se pueden sintonizar a un caso de uso específico: la animación, por ejemplo, se puede codificar a velocidades de bit más bajas ya que el contenido generalmente es menos complejo.

    El problema con ABR estático

    Llegar a una gran audiencia obliga a los streamers a un escenario único para todos, utilizando una sola escala de bits 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 única escalera ABR para codificar contenido deportivo HD para la reproducción de TV, así como dibujos animados para su reproducción en teléfonos.

    ¿El problema? El uso de una sola escala de velocidad de bits a menudo da como resultado una calidad inconsistente entre los diferentes tipos de contenido. El video 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 inclina su escalera ABR hacia velocidades de bits más altas para garantizar que su contenido deportivo se vea bien, está desperdiciando espacio de almacenamiento y ancho de banda al usar ese mismo perfil para codificar contenido animado. Ese almacenamiento desperdiciado y el ancho de banda cuesta dinero real.

    Optimización de transmisiones ABR con codificación basada en contexto

    Ahí es donde entra en juego la tecnología Conteco Aware Encoding de Brightcove. En lugar de usar una escalera ABR para todo el contenido, Context Aware Encoding analiza cada video fuente y construye de manera inteligente una escalera bitrate personalizada (conjunto de representaciones) para cada pieza de contenido. Además, la codificación consciente del 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 tasas de bits usar para cada una, manteniendo un nivel de calidad constante en todos los títulos. Esto resulta en ahorros masivos en costos de almacenamiento y ancho de banda, al tiempo que mejora la experiencia de reproducción para los usuarios.

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

    Contexto consciente La codificación fue capaz de ofrecer la misma calidad que la escalera ABR estática utilizando la mitad de las representaciones, y utilizando tasas de bits más bajas o resoluciones más altas para cada interpretación. Esto tiene un impacto positivo en el rendimiento de la reproducción y la rentabilidad.

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

    Utilizando la escalera ABR estática, un usuario de 3G móvil con 1,000kbps de ancho de banda sostenido alcanzaría un pico en la versión de 360p en 900kbps. Context Aware Encoding determinó que podría crear una representación 432p de resolución más alta a una tasa de bits más baja: 777kbps. Esta versión utiliza 13% menos bits y, en realidad, ofrece mayor resolución y calidad, como 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 en la parte inferior, así como en el cabello del hombre.

    Del mismo modo, un usuario con un plan de Internet residencial económico que suministre 3,000kbps de ancho de banda sostenido encabezará la versión 720p bajo la escalera ABR estática, mientras que podría transmitir en 1080p completo utilizando Context Aware Encoding, brindando una experiencia Full HD .

    Costos reducidos de almacenamiento y ancho de banda

    La codificación de video en las ocho representaciones de la escalera ABR estática genera un total de 14,750 kbps de datos. Para un video de un minuto, eso es 885MB. La escalera Context Aware de la derecha genera solo 4,950kbps. Entonces, para el mismo video de un minuto, eso es solo 297 MB, lo que representa un ahorro del 66% en costos de almacenamiento. Dado que el ancho de banda utilizado depende de la cantidad de espectadores y la duración del video visto, el ahorro de ancho de banda puede ser incluso mayor que el almacenamiento. En general, Brightcove anticipa ahorros de hasta un 50% en costos de almacenamiento y ancho de banda. Al ajustar las tasas de bits de las representaciones a la tasa 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.

    Contexto consciente de codificación y entrega dinámica

    Context Aware Encoding es una característica de Entrega dinámica. Context Aware Encoding analiza cada fuente de video y construye de manera inteligente una escala de tasa de bits personalizada (conjunto de copias) para cada pieza de contenido. Cuando un espectador presiona play, Video Cloud identificará el dispositivo que lo solicita para que sepamos qué tipo de formato de medios está esperando (códecs, cómo se debe empaquetar para la entrega, qué tipo de DRM utiliza, qué subtítulos necesita, qué idioma de audio, etc.). Luego, 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 Dynamic Delivery. Para obtener más información sobre la entrega dinámica, consulte Descripción general de la entrega dinámica.

    Usando Context Aware Encoding en Video Cloud

    Desde la perspectiva de la publicación de videos, un par de cosas aparecerán de manera diferente en el interior Video Cloud Estudio. Primero, cuando subas videos usando el módulo de Subida, verás un CONTEXTO AWAR ENCODING sección al seleccionar un perfil de ingesta ..

    El módulo de Medios mostrará un ícono de nube verde () al lado de los títulos de video que se han ingerido utilizando un perfil de ingesta dinámica o de conocimiento contextual. Los videos injeridos usando un perfil de ingreso heredado mostrarán un ícono gris ().


    Página actualizada por última vez el 22 jun 2020