La entrega dinámica aporta muchas ventajas a Brightcove, como un mayor alcance de los dispositivos, la ingesta y entrega distribuidas, la reducción de los costes de almacenamiento y una mayor flexibilidad y seguridad de la CDN. Este artículo aborda específicamente la forma en que la entrega dinámica simplifica los retos a los que se enfrenta la entrega de contenidos protegidos por DRM a través de una serie de plataformas que requieren combinaciones únicas de formatos de transmisión de secuencias y DRM.
Introducción
Todos queremos que el vídeo funcione y se reproduzca en todas partes. Para contenidos no premium, esto es relativamente sencillo. Pero en cuanto se añaden requisitos más avanzados, como DRM, subtítulos, subtítulos ocultos y varias pistas de audio para distintos idiomas y audiodescripciones, la distribución de vídeo en distintas plataformas se vuelve realmente compleja.
El panorama de los puntos finales (navegadores web, teléfonos inteligentes, tabletas, televisores conectados y dispositivos de streaming) cambia constantemente. Esto dificulta la distribución de vídeo porque, para una experiencia de reproducción óptima, los puntos finales suelen requerir distintas combinaciones de códecs de vídeo, formatos de empaquetado y sistemas DRM. No existe una combinación estándar de configuraciones que funcione en todos los dispositivos y, como muchos de estos sistemas compiten entre sí, no vemos que vaya a haber una a corto plazo. Por ejemplo, un flujo HLS protegido con FairPlay DRM para un Apple TV no se reproducirá en un dispositivo Android.
Hasta ahora, empaquetar vídeo para que fuera compatible con una amplia gama de puntos finales significaba crear versiones del mismo contenido para cada punto final, o utilizar una solución multi-DRM. Crear versiones diferentes para cada punto final significa que los requisitos de procesamiento y almacenamiento son cada vez mayores, y empiezan a aumentar exponencialmente si se añaden diferentes subtítulos e idiomas.
Las soluciones multi-DRM tienen sus propios retos y no funcionan bien en situaciones en las que se necesita una solución de streaming nativa para web móvil o dispositivo. Cuando se introducen nuevos formatos multimedia o cambian las especificaciones de los formatos, es necesario actualizar o recrear estos paquetes.
Ahí es donde entra en juego la entrega dinámica. En lugar de crear varias versiones del mismo contenido para cada punto final, creamos la versión adecuada de forma dinámica según sea necesario mediante el empaquetado "justo a tiempo". De este modo, no se requiere almacenamiento adicional y podemos admitir fácilmente nuevos formatos según sea necesario.
Beneficios
La entrega dinámica puede ayudar a gestionar la proliferación de formatos de entrega de las siguientes maneras:
- Reducción de la huella de almacenamiento. Esto se consigue almacenando las variantes de representación una vez y generando los formatos posteriores sobre la marcha para entregarlos cuando sea necesario.
- Alcance y compatibilidad con dispositivos. El empaquetado "justo a tiempo" genera variantes de representación basadas en el dispositivo que solicita el contenido, seleccionando automáticamente los formatos de empaquetado y DRM adecuados. Esto reduce enormemente el coste y el esfuerzo necesarios para adaptarse a futuros dispositivos y formatos.
Pasos de configuración
Aunque la entrega dinámica ha reducido en gran medida la complejidad de la entrega de contenidos mediante DRM, hay que seguir algunos pasos para ponerla en marcha.
En primer lugar, deberá consultar al gestor de su cuenta de Brightcove acerca de la activación de DRM en su cuenta. Si desea entregar contenidos a dispositivos iOS (incluido Apple TV), deberá obtener de Apple un paquete de implementación de FairPlay listo para la producción. El paquete incluirá los 4 datos clave siguientes, que deberá proporcionar al Servicio de Atención al Cliente de Brightcove:
- CSR (Solicitud de firma de certificado). Un pequeño archivo con extensión .csr
- ASK (Clave secreta de la aplicación). Una clave hexadecimal de 128 bits en texto plano que Apple proporciona.
- Certificado. Normalmente un archivo con extensión .der o .cer.
- Clave (clave privada estándar). Almacenada en un archivo con extensión .pem.
Incluso si estás probando tu implementación de Fairplay en dispositivos iOS en un entorno de pruebas o de control de calidad, necesitarás un certificado de producción de Apple para garantizar una ingesta y reproducción correctas.
Una vez que su cuenta esté configurada para DRM, ingiera su archivo fuente utilizando Dynamic Ingest y especifique un perfil de ingesta habilitado para Dynamic Delivery. Por ejemplo, si su perfil de ingesta incluye variantes de representación 360@600kbps, 720p@1200kbps y 720p@2000kbps, se almacenará un único conjunto de 3 variantes de representación MP4 fragmentadas. La entrega dinámica empaquetará automáticamente estas variantes de representación para puntos finales habilitados para DRM que admitan los siguientes formatos:
- DASH-CENC con Google Widevine Modular o Microsoft PlayReady
- Sin problemas con Microsoft PlayReady
- HLS con Apple FairPlay
El siguiente diagrama ilustra el concepto de formato de almacenamiento único y envasado justo a tiempo:
Es necesario realizar pruebas de reproducción en los navegadores de escritorio más populares (en la mayoría de los casos de forma nativa sin complementos de navegador como Silverlight y Flash) y en cualquier aplicación iOS o Android en la que necesite entregar contenidos protegidos. Si utiliza el reproductor y los SDK de Brightcove, asegúrese de configurar los ajustes de DRM.
Una vez que su cuenta esté habilitada para DRM, todos sus títulos se entregarán con protección DRM por defecto. Si necesita hacer excepciones mediante la entrega de algunos títulos en su cuenta habilitada para DRM sin DRM, esto se puede hacer por cualquiera de los siguientes:
- Establezca el indicador "drm_disabled" en true mediante la API CMS de Video Cloud durante o después de la ingesta
- En Video Cloud Studio, utilice el conmutador DRM de un título para desactivar DRM.
Esta opción sólo está disponible en las cuentas habilitadas para DRM.
Admitimos diversas configuraciones de políticas para cumplir los requisitos establecidos por sus proveedores de contenidos. Si tiene ajustes personalizados para las restricciones de la política de licencias sobre cómo debe reproducirse su contenido, hable con su gestor de cuentas para obtener más detalles.