Compartir a través de


Contenido de prueba de PlayReady 4.0+

Esta sección contiene una colección de contenido de prueba que se puede usar para validar algunos escenarios de PlayReady 4.X, por ejemplo mediante el cifrado CBCS.

Notas importantes

Parte del contenido de prueba que se muestra a continuación se creó hace mucho tiempo e incluye un LA_URL predeterminado en su encabezado PlayReady que ya no existe. Se recomienda usar este contenido de prueba con un LA_URL específico que establezca en la aplicación cliente, en lugar de confiar en el valor predeterminado.

LA_URL recomendados para la mayoría del contenido:

LA_URL = http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(persist:false,sl:150)

Prueba de la colección de contenido

Big Buck Bunny - H.264/AAC CENC CBCS

Detalles del contenido:

  • Descripción: H264/AAC CENC CBCS con vídeo y audio protegido
  • Cadena de herramientas: Conjunto de herramientas de Apple: IV de 16 bytes (vector de inicialización de 128 bits)
  • Fecha de creación: 1 de septiembre de 2017
  • Codificación de vídeo: H.264
  • Codificación de audio: Canales AAC 2
  • Configuración de cifrado: CENC CBCS con 16 bytes IV
    • CABRITO:AAAAEAAQABAQABAAAAAAAQ==
    • Clave de contenido:W31bfVt9W31bfVt9W31bfQ==
    • Pista de vídeo: Cifrado con el patrón CBCS 1:9
    • Pista de audio: Totalmente cifrado (crypt_byte_block = skip_byte_block = 0)
  • Video KID:{10000000-1000-1000-1000-100000000001}
  • Audio KID:{10000000-1000-1000-1000-100000000001}
  • DRM múltiple: Falso
  • PlayReady WRMHEADER: 4.3
  • DIRECCIÓN URL de LA:http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(persist:false,ck:W31bfVt9W31bfVt9W31bfQ==,ckt:aescbc)

Direcciones URL de contenido:

  • MP4 CENC CBCS (claro):https://test.playready.microsoft.com/media/dash/APPLEENC_CBCS_BBB_1080p/clear/bbb_sunflower_1080p_60fps_normal.mp4
  • MPEG-DASH (protegido):https://test.playready.microsoft.com/media/dash/APPLEENC_CBCS_BBB_1080p/1080p.mpd
  • HLS (protegido):https://test.playready.microsoft.com/media/dash/APPLEENC_CBCS_BBB_1080p/1080p_alternate.m3u8

Notas técnicas:

El conjunto de herramientas de Apple contiene un error que establece el valor KID en el moov.trak.mdia.minf.stbl.stsd.encv.sinf.tenc cuadro en 0, donde debe ser igual al valor establecido en el manifiesto según la especificación DASH CENC.

VP9 - Lágrimas de CENC CTR de acero

Detalles del contenido:

  • Descripción: Archivo MP4 fragmentado con una pista de vídeo VP9 cifrada con CENC (modo CTR)
  • Cadena de herramientas: No especificado
  • Fecha de creación: 1 de octubre de 2017
  • Codificación de vídeo: VP9
  • Codificación de audio: Ninguno
  • Configuración de cifrado: CENC CTR
  • Video KID:{00000000-03fc-eacd-0000-000000000000}
  • DRM múltiple: Verdadero
  • PlayReady WRMHEADER: 4.0
  • DIRECCIÓN URL de LA:http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(contentkey:MeXKilhhoLl25CHFTGEDRg==,kid:00000000-03FC-EACD-0000-000000000000)

Direcciones URL de contenido:

  • MP4 CENC CTR (protegido):https://test.playready.microsoft.com/media/vp9/VP9_TearsOfSteel_12min_543_repackaged_20170523.mp4.ismv

Características clave

Cifrado CBCS

PlayReady 4.0 presenta compatibilidad con el modo de cifrado CBC (encadenamiento de bloques de cifrado):

  • Cifrado de patrones: Admite patrones de cifrado de subsample (por ejemplo, patrón 1:9)
  • Seguridad mejorada: El modo CBC proporciona características de seguridad adicionales
  • Compatibilidad de Apple: Funciona con la cadena de herramientas de cifrado de Apple
  • IV de 16 bytes: Usa vectores de inicialización de 128 bits

Tipo de clave de contenido AESCBC

Novedades de PlayReady 4.0:

  • Tipo de clave de contenido:aescbc parámetro en la adquisición de licencias
  • Cifrado mejorado: modo de AES-CBC en lugar de AES-CTR
  • Retrocompatibilidad: Mantiene la compatibilidad con el contenido existente

Compatibilidad con el códec VP9

PlayReady 4.0 amplía la compatibilidad con el códec:

  • Vídeo VP9: Compatibilidad moderna con códecs de vídeo
  • Multi-DRM: Compatibilidad con DRM multiplataforma
  • MP4 fragmentado: Compatibilidad con el formato de contenedor moderno

Formatos de contenido

MPEG-DASH

  • Estándar moderno: Streaming adaptable estándar del sector
  • Compatibilidad con CBCS: Cifrado común con el modo CBC
  • Multiplataforma: Funciona en varios dispositivos y plataformas

HLS (HTTP Live Streaming)

  • Apple Standard: Compatibilidad nativa con dispositivos Apple
  • Integración de CBCS: Funciona con la cadena de herramientas de cifrado de Apple
  • Representaciones alternativas: Varios niveles de calidad

MP4 fragmentado

  • Contenedor moderno: Optimizado para streaming
  • Compatibilidad con VP9: Compatibilidad avanzada con códecs de vídeo
  • Entrega eficaz: Latencia reducida y rendimiento mejorado

Especificaciones de cifrado

Detalles de CENC CBCS

Según ISO/IEC 23001-7:2015(E):

  • Patrón de vídeo: patrón de cifrado 1:9 (1 bloque cifrado, 9 bloques claros)
  • Cifrado de audio: Cifrado completo con crypt_byte_block = skip_byte_block = 0
  • Longitud IV: vectores de inicialización de 16 bytes (128 bits)
  • Cifrado de bloques: Modo AES-128-CBC

Administración de claves de contenido

  • Claves fijas: Claves de contenido predeterminadas para pruebas
  • Rotación de claves: No aplicable al contenido de prueba
  • Multi-Key: Compatibilidad con claves de audio y vídeo independientes

Instrucciones de uso

Escenarios de prueba

  1. Validación de CBCS: Prueba de la compatibilidad con el modo de cifrado CBC
  2. Compatibilidad con VP9: Comprobación del control del códec moderno
  3. Multi-DRM: Prueba de escenarios drm multiplataforma
  4. Cifrado de patrones: Validación del cifrado de subsample

Requisitos de cliente

  • PlayReady 4.0+: Necesario para la compatibilidad con CBCS y VP9
  • Descodificador VP9: Funcionalidad VP9 de hardware o software
  • Compatibilidad con CBCS: Control del modo de cifrado CBC
  • Contenedores modernos: Compatibilidad con MP4 y DASH fragmentado

Consideraciones de rendimiento

  • Descodificar rendimiento: VP9 requiere una potencia de procesamiento significativa
  • Cifrado de patrones: Puede afectar al rendimiento de descodificación.
  • Eficiencia de red: Los formatos modernos optimizan el uso del ancho de banda

Solución de problemas

Problemas comunes

  1. Compatibilidad de CBCS

    • Comprobar que el cliente admite el modo de cifrado CBC
    • Comprobación del control adecuado del cifrado de patrones
    • Validación del control IV para vectores de 16 bytes
  2. Reproducción vp9

    • Confirmación de la disponibilidad del descodificador VP9
    • Comprobación de la compatibilidad con la aceleración de hardware
    • Comprobación de la compatibilidad con el formato de contenedor
  3. Problemas de cadena de herramientas de Apple

    • Tenga en cuenta el error de control de KID en las herramientas de Apple
    • Uso de valores KID de manifiesto en lugar de valores de contenedor
    • Prueba con diferentes versiones de cadena de herramientas de Apple

Información de depuración

  • Modo de cifrado: Comprobación del control de CBCS frente a CENC CTR
  • Información de patrones: Comprobación del cumplimiento del patrón de cifrado
  • Compatibilidad con códecs: Validación de la funcionalidad del descodificador VP9
  • Análisis de contenedores: Comprobación del control de MP4 fragmentado

Recursos de soporte técnico

Para obtener soporte técnico e información adicional:

Véase también