Partager via


Contenu de test PlayReady 4.0+

Cette section contient une collection de contenu de test qui peut être utilisé pour valider certains scénarios PlayReady 4.X, par exemple à l’aide du chiffrement CBCS.

Remarques importantes

Certains contenus de test répertoriés ci-dessous ont été créés il y a longtemps et incluent une LA_URL par défaut dans leur en-tête PlayReady qui n’existe plus. Nous vous recommandons d’utiliser ce contenu de test avec une LA_URL spécifique que vous définissez dans votre application cliente, au lieu de vous appuyer sur la valeur par défaut.

LA_URL recommandé pour la plupart du contenu :

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

Tester la collection de contenu

Big Buck Bunny - H.264/AAC CENC CBCS

Détails du contenu :

  • Description: H264/AAC CENC CBCS avec vidéo et audio protégé
  • Chaîne d’outils : Ensemble d’outils Apple - IV de 16 octets (vecteur d’initialisation 128 bits)
  • Date de création : 1er septembre 2017
  • Encodage vidéo : H.264
  • Encodage audio : Canaux AAC 2
  • Paramètres de chiffrement : CENC CBCS avec IV de 16 octets
    • CHEVREAU:AAAAEAAQABAQABAAAAAAAQ==
    • Clé de contenu :W31bfVt9W31bfVt9W31bfQ==
    • Piste vidéo : Chiffré avec le modèle CBCS 1:9
    • Piste audio : Entièrement chiffré (crypt_byte_block = skip_byte_block = 0)
  • Kid vidéo :{10000000-1000-1000-1000-100000000001}
  • Kid audio :{10000000-1000-1000-1000-100000000001}
  • Gestion des droits numériques multiples : Faux
  • PlayReady WRMHEADER : 4.3
  • URL LA :http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(persist:false,ck:W31bfVt9W31bfVt9W31bfQ==,ckt:aescbc)

URL de contenu :

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

Notes techniques :

L’ensemble d’outils Apple contient un bogue qui définit la valeur KID dans la moov.trak.mdia.minf.stbl.stsd.encv.sinf.tenc zone sur 0, où il doit être égal à la valeur définie dans le manifeste en fonction de la spécification DASH CENC.

VP9 - Larmes d’acier CENC CTR

Détails du contenu :

  • Description: Fichier MP4 fragmenté avec une piste vidéo VP9 chiffrée avec ceNC (mode CTR)
  • Chaîne d’outils : Non spécifié
  • Date de création : 1er octobre 2017
  • Encodage vidéo : VP9
  • Encodage audio : Aucun
  • Paramètres de chiffrement : CENC CTR
  • Kid vidéo :{00000000-03fc-eacd-0000-000000000000}
  • Gestion des droits numériques multiples : Vrai
  • PlayReady WRMHEADER : 4.0
  • URL LA :http://test.playready.microsoft.com/service/rightsmanager.asmx?cfg=(contentkey:MeXKilhhoLl25CHFTGEDRg==,kid:00000000-03FC-EACD-0000-000000000000)

URL de contenu :

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

Fonctionnalités clés

Chiffrement CBCS

PlayReady 4.0 introduit la prise en charge du mode de chiffrement CBC (Cipher Block Chaining) :

  • Chiffrement de modèle : Prend en charge les modèles de chiffrement de sous-échantillonnage (par exemple, modèle 1:9)
  • Sécurité renforcée : Le mode CBC fournit des fonctionnalités de sécurité supplémentaires
  • Compatibilité Apple : Fonctionne avec la chaîne d’outils de chiffrement d’Apple
  • IV de 16 octets : Utilise des vecteurs d’initialisation 128 bits

Type de clé de contenu AESCBC

Nouveautés de PlayReady 4.0 :

  • Type de clé de contenu :aescbc paramètre dans l’acquisition de licences
  • Chiffrement amélioré : mode AES-CBC au lieu de AES-CTR
  • Compatibilité descendante: Maintient la compatibilité avec le contenu existant

Prise en charge du codec VP9

PlayReady 4.0 étend la prise en charge des codecs :

  • Vidéo VP9 : Prise en charge moderne du codec vidéo
  • Multi-DRM : Compatibilité DRM multiplateforme
  • MP4 fragmenté : Prise en charge du format de conteneur moderne

Formats de contenu

MPEG-DASH

  • Standard moderne : Streaming adaptatif standard du secteur
  • Prise en charge de CBCS : Chiffrement commun avec le mode CBC
  • Multiplateforme : Fonctionne sur plusieurs appareils et plateformes

HLS (HTTP Live Streaming)

  • Apple Standard : Prise en charge native des appareils Apple
  • Intégration CBCS : Fonctionne avec la chaîne d’outils de chiffrement d’Apple
  • Autres rendus : Niveaux de qualité multiples

MP4 fragmenté

  • Conteneur moderne : Optimisé pour la diffusion en continu
  • Prise en charge de VP9 : Compatibilité avancée des codecs vidéo
  • Livraison efficace : Latence réduite et performances améliorées

Spécifications de chiffrement

Détails de CENC CBCS

Selon ISO/IEC 23001-7:2015(E) :

  • Modèle vidéo : modèle de chiffrement 1:9 (1 bloc chiffré, 9 blocs clairs)
  • Chiffrement audio : Chiffrement complet avec crypt_byte_block = skip_byte_block = 0
  • Longueur IV : vecteurs d’initialisation 16 octets (128 bits)
  • Chiffrement de bloc : Mode AES-128-CBC

Gestion des clés de contenu

  • Clés fixes : Clés de contenu prédéterminées pour les tests
  • Rotation des clés : Non applicable pour le contenu de test
  • Multi-touche : Prise en charge des clés audio/vidéo distinctes

Instructions d’utilisation

Scénarios de test

  1. Validation CBCS : Tester la prise en charge du mode de chiffrement CBC
  2. Compatibilité VP9 : Vérifier la gestion moderne des codecs
  3. Multi-DRM : Tester des scénarios DRM multiplateformes
  4. Chiffrement de modèle : Valider le chiffrement de sous-échantillonnage

Configuration requise du client

  • PlayReady 4.0+ : Requis pour le support CBCS et VP9
  • Décodeur VP9 : Fonctionnalité VP9 matérielle ou logicielle
  • Prise en charge de CBCS : Gestion du mode de chiffrement CBC
  • Conteneurs modernes : Prise en charge de MP4 et DASH fragmentées

Considérations relatives aux performances

  • Décoder les performances : VP9 nécessite une puissance de traitement importante
  • Chiffrement de modèle : Impact sur les performances de décodage
  • Efficacité du réseau : Les formats modernes optimisent l’utilisation de la bande passante

Résolution des problèmes

Problèmes courants

  1. Compatibilité CBCS

    • Vérifier que le client prend en charge le mode de chiffrement CBC
    • Vérifier la gestion appropriée du chiffrement des modèles
    • Valider la gestion d’IV pour les vecteurs de 16 octets
  2. Lecture VP9

    • Confirmer la disponibilité du décodeur VP9
    • Vérifier la prise en charge de l’accélération matérielle
    • Vérifier la compatibilité des formats de conteneur
  3. Problèmes liés à la chaîne d’outils Apple

    • Tenez compte du bogue de gestion des enfants dans les outils Apple
    • Utiliser des valeurs KID de manifeste au lieu de valeurs de conteneur
    • Tester avec différentes versions de la chaîne d’outils Apple

Informations de débogage

  • Mode de chiffrement : Vérifier la gestion CBCS et CENC CTR
  • Informations sur les modèles : Vérifier la conformité des modèles de chiffrement
  • Prise en charge des codecs : Valider la fonctionnalité de décodeur VP9
  • Analyse de conteneur : Vérifier la gestion mp4 fragmentée

Ressources de support

Pour obtenir un support technique et des informations supplémentaires :

Voir aussi