Compartir a través de


Contenido de prueba de PlayReady AV1

Esta sección contiene una colección de contenido de prueba que se puede usar para validar escenarios de PlayReady+AV1 para los modos de cifrado de bloques CBC y CTR.

Prueba de la colección de contenido

Big Buck Bunny - AV1 CENC con audio

Detalles del contenido:

  • Descripción: Big Buck Bunny CENC AV-1 1080p DASH con audio
  • Cadena de herramientas: FFmpeg y MP4Box
  • Fecha de creación: 1 de agosto de 2020
  • Codificación de vídeo: AV-1
  • Codificación de audio: No especificado
  • Configuración de cifrado: Aes128Ctr
  • Video KID:{00000000-03fc-eacd-0000-000000000000}
  • DRM múltiple: Verdadero
  • PlayReady WRMHEADER: 4.3
  • DIRECCIÓN URL de LA:https://test.playready.microsoft.com/core/rightsmanager.asmx

Direcciones URL de contenido:

  • Manifiesto DASH de AV1:https://test.playready.microsoft.com/media/dash/BBBAV1/manifest.mpd

Big Buck Bunny - AV1 CBCS con audio

Detalles del contenido:

  • Descripción: Big Buck Bunny CBCS AV-1 1080p DASH con audio
  • Cadena de herramientas: FFmpeg y MP4Box
  • Fecha de creación: 1 de agosto de 2020
  • Codificación de vídeo: AV-1
  • Codificación de audio: No especificado
  • Configuración de cifrado: Aes128Cbc
  • Video KID:{00000000-03fc-eacd-0000-000000000000}
  • DRM múltiple: Verdadero
  • PlayReady WRMHEADER: 4.3
  • DIRECCIÓN URL de LA:https://test.playready.microsoft.com/core/rightsmanager.asmx?cfg=(ckt:AES128BitCBC)

Direcciones URL de contenido:

  • Manifiesto CBCS DASH de AV1:https://test.playready.microsoft.com/media/dash/BBBAV1CBC/manifest.mpd

Introducción al códec AV1

¿Qué es AV1?

AV1 (AOMedia Video 1) es un códec de vídeo moderno y libre de regalías desarrollado por alliance for Open Media:

  • Abrir estándar: Libre de regalías y código abierto
  • Alta eficiencia: Compresión superior en comparación con los códecs más antiguos
  • Adopción amplia: Compatible con los principales exploradores y plataformas
  • Prueba de futuro: Diseñado para aplicaciones de streaming modernas

AV1 con PlayReady

La compatibilidad con PlayReady para AV1 habilita:

  • Protección moderna con códecs: DRM para la compresión de vídeo de última generación
  • Cifrado flexible: Compatibilidad con los modos CTR y CBC
  • Multiplataforma: Funciona entre dispositivos compatibles con AV1
  • Cumplimiento de estándares: Sigue las especificaciones DASH y CENC

Modos de cifrado

Modo AES-128-CTR

Cifrado en modo contador para contenido av1:

  • Modo:Aes128Ctr
  • Características: Modo de cifrado de flujo con contador
  • Rendimiento: Por lo general, el cifrado y el descifrado más rápidos
  • Compatibilidad: Ampliamente compatible con las versiones de PlayReady

Modo AES-128-CBC

Modo de encadenamiento de bloques de cifrado para contenido av1:

  • Modo:Aes128Cbc
  • Configuración:cfg=(ckt:AES128BitCBC)
  • Características: Bloquear el modo de cifrado con encadenamiento
  • Seguridad: Seguridad mejorada mediante dependencias de bloque
  • Requisitos: Compatibilidad con PlayReady 4.0+ para CBC

Entrega de contenido

formato de MPEG-DASH

Ambos flujos de prueba de AV1 usan MPEG-DASH entrega:

  • Streaming adaptable: Ajuste dinámico de calidad
  • Estándar del sector: Compatibilidad multiplataforma
  • Contenedor moderno: MP4 fragmentado con pistas av1
  • Controlado por manifiestos: Los archivos MPD describen la estructura de contenido

Integración de audio

El contenido de prueba incluye pistas de audio:

  • Secuencias mixtas: Vídeo (AV1) + pistas de audio
  • Reproducción sincronizada: Sincronización correcta de A/V
  • Compatibilidad con varias pistas: Cifrado independiente para audio/vídeo posible

Información de la cadena de herramientas

FFmpeg

Marco multimedia de código abierto:

  • Codificación AV1: Compresión AV1 basada en software
  • Compatibilidad con formato: Compatibilidad con varios contenedores y códecs
  • Encriptación: Preparación del cifrado CENC
  • Multiplataforma: Disponible en varios sistemas operativos

MP4Box

Empaquetador multimedia GPAC:

  • Empaquetado DASH: Crea secuencias compatibles con DASH
  • Fragmentación: Contenido de segmentos para streaming
  • Integración de cifrado: Aplica la protección CENC
  • Generación de manifiestos: Crea archivos MPD

Requisitos de cliente

Compatibilidad con descodificador av1

  • Aceleración de hardware: Preferido para el rendimiento
  • Descodificación de software: Opción de reserva para hardware anterior
  • Compatibilidad con exploradores: Los exploradores modernos incluyen descodificadores AV1
  • Funcionalidad del dispositivo: Comprobación de la funcionalidad de descodificación de AV1

Versión de PlayReady

  • Versión mínima: PlayReady 4.3 para obtener compatibilidad completa con AV1
  • Compatibilidad con CBC: PlayReady 4.0+ para el modo de cifrado CBC
  • Características modernas: Las características más recientes requieren versiones recientes

Compatibilidad con la plataforma

  • Sistemas operativos: Windows, Android, iOS, etc.
  • Navegadores: Chrome, Firefox, Edge, Safari (con soporte técnico)
  • Dispositivos: Televisores inteligentes, dispositivos de streaming, dispositivos móviles
  • Aplicaciones: Reproductores multimedia con compatibilidad con AV1

Escenarios de prueba

Reproducción básica de AV1

  1. Comprobación del descodificador: Confirmación de la funcionalidad de descodificación de AV1
  2. Selección de secuencias: Comprobación de la selección correcta de pistas de AV1
  3. Adaptación de calidad: Prueba de la conmutación de velocidad de bits adaptable
  4. Rendimiento: Supervisión del rendimiento de descodificación y uso de la batería

Pruebas del modo de cifrado

  1. Validación del modo CTR: Prueba del cifrado AES-128-CTR
  2. Validación del modo CBC: Prueba del cifrado AES-128-CBC
  3. Comparación de modo: Comparación del rendimiento entre modos
  4. Compatibilidad: Comprobar la compatibilidad con el modo entre dispositivos

Escenarios de VARIOS DRM

  1. Multiplataforma: Prueba en distintas plataformas
  2. Interoperabilidad: Comprobación con otros sistemas DRM
  3. Intercambio de licencias: Flujo de adquisición de licencias de prueba
  4. Control de reserva: Prueba cuando no se admite AV1

Consideraciones de rendimiento

Descodificar rendimiento

  • Aceleración de hardware: Mejora significativamente el rendimiento
  • Reserva de software: Puede afectar a la duración y el rendimiento de la batería
  • Impacto en la resolución: Las resoluciones más altas requieren más procesamiento
  • Velocidad de fotogramas: Mayores velocidades de fotogramas aumentan los requisitos de descodificación

Eficiencia de red

  • Ganancias de compresión: AV1 normalmente 20-30% más eficiente que H.264
  • Ahorro de ancho de banda: Uso reducido de datos para la misma calidad
  • Tiempo de inicio: Puede ser ligeramente mayor debido a la complejidad
  • Búsqueda del rendimiento: Generalmente es bueno con la segmentación adecuada

Solución de problemas

Problemas comunes

  1. Av1 no compatible

    • Comprobación de la funcionalidad de descodificación av1 del dispositivo
    • Comprobación de la compatibilidad con AV1 del explorador
    • Prueba con descodificador de software si está disponible
    • Considere la posibilidad de revertir a H.264/H.265
  2. Problemas del modo CBC

    • Comprobar la compatibilidad con PlayReady 4.0+
    • Comprobación de la compatibilidad con el cifrado CBC
    • Validar la dirección URL de adquisición de licencias
    • Prueba con el modo CTR para la comparación
  3. Problemas de rendimiento

    • Habilitación de la aceleración de hardware si está disponible
    • Menor resolución/velocidad de bits para las pruebas
    • Supervisión del uso de CPU y memoria
    • Consideración de las funcionalidades del dispositivo

Información de depuración

  • Compatibilidad con códecs: Consulta de disponibilidad del descodificador AV1
  • Modo de cifrado: Comprobación del control de CTR frente a CBC
  • Análisis de redes: Supervisión de solicitudes de manifiesto y segmento
  • Descodificar estadísticas: Seguimiento de las métricas de rendimiento de descodificación

Procedimientos recomendados

Preparación del contenido

  • Varias representaciones: Proporcionar varios niveles de calidad
  • Códecs de reserva: Incluir alternativas de H.264/H.265
  • Empaquetado adecuado: Usar las herramientas y la configuración adecuadas
  • Ensayo: Validar entre dispositivos de destino

Implementación de cliente

  • Detección de funcionalidades: Comprobación de la compatibilidad con AV1 antes de la selección
  • Reserva correcta: Control de escenarios no admitidos
  • Supervisión del rendimiento: Seguimiento del rendimiento de descodificación
  • Experiencia del usuario: Optimización para dispositivos de destino

Recursos de soporte técnico

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

Véase también