DRM-X 6.0 logo de la colombe et de la branche d'oliveDRM-X 6.0Documentation
◎ Français

Comment fonctionne Multi-DRM

Découvrez comment Multi-DRM protège vos vidéos, comment votre backend contrôle l’accès et comment le lecteur obtient une licence DRM.

Voir le MarkdownExemples en ligneMis à jour le 2026-10-21

La vidéo chiffrée et les licences DRM suivent des chemins distincts

Le CDN distribue la vidéo chiffrée. Votre backend vérifie l’accès, et le service de licences DRM autorise le déchiffrement sur un appareil compatible.

  1. Stockage / CDN

    Distribue les médias chiffrés au lecteur.

  2. Votre backend

    Vérifie le droit de visionnage et demande l’autorisation de lecture à DRM-X.

  3. DRM-X

    Valide l’autorisation de lecture et traite la demande de licence DRM.

  4. Lecteur + appareil

    Utilise le système DRM de l’appareil pour obtenir une licence et lire les médias chiffrés.

Votre moteur décide de l'accès; DRM-X applique la politique signée. Les licences de médias chiffrés et DRM suivent des chemins de livraison séparés.

Ce guide explique le parcours du fichier source à la lecture autorisée. Commencez par Votre première vidéo protégée pour l’ensemble des réglages, ou utilisez le tutoriel Desktop illustré pour préparer votre premier fichier.

Comprendre Multi-DRM#

Les navigateurs et appareils utilisent différents systèmes DRM. DRM-X réunit le chiffrement du contenu, l’autorisation de lecture et la distribution des licences dans une seule intégration. Votre backend vérifie le droit de visionnage. DRM-X renvoie la configuration et l’autorisation nécessaires à un lecteur compatible. Le lecteur demande ensuite la licence DRM permettant de lire la vidéo chiffrée.

DRMClients typiquesLivraison protégée
WidevineChrome, Android, Android TV, Fire TVDASH/CENC
PlayReadyMicrosoft Edge, Windows, téléviseurs compatiblesDASH/CENC
FairPlay StreamingSafari, iPhone, iPad, Apple TVHLS/CBCS
WisePlayAppareils Huawei compatibles et navigateursProduit qualifié enregistré

Content ID stable et manifestes enregistrés#

Utilisez le Content ID pour identifier une vidéo dans votre application. Chaque vidéo publiée possède des manifestes de lecture enregistrés et un modèle de clés de chiffrement. Lorsque votre backend demande la lecture, DRM-X choisit le manifeste adapté au système DRM de l’appareil. Le lecteur ne peut pas le remplacer par un manifeste non enregistré.

Choisir le modèle de clés avant le packaging#

Compatibilité

Protection par clé vidéo unique

Une seule clé vidéo protège toutes les versions vidéo sélectionnées selon une règle de politique ALL unique. L’audio n’est pas chiffré par défaut ; l’activation du chiffrement audio ajoute une clé audio distincte pour assurer la compatibilité avec Safari/FairPlay.

Niveaux de primes

Multi-key Quality Tiered

Séparez AUDIO, SD, HD, UHD1 et UHD2. Les niveaux omis ne reçoivent aucune clé ; les niveaux supérieurs peuvent exiger plus de sécurité ou de protection de sortie.

Le DRM-X lecteur détecte le modèle de clé publié et recommande l'éditeur de politique correspondant automatiquement.

Gérer le contenu, puis autoriser la lecture#

DRM-X remplit deux fonctions principales. Il vous aide d’abord à configurer le contenu, le chiffrement, le stockage et les règles d’accès. Puis, lorsque le spectateur lance la lecture, il crée une session de courte durée et gère l’échange de licences DRM. Les développeurs appellent ces deux parties le plan de contrôle (control plane) et le plan de données (data plane).

Votre moteur de recherche continue de faire autoritéDRM-X ne remplace pas votre client, commande, cours ou base de données d'abonnement. Il fait appliquer la décision limitée de votre serveur authentifié.
Architecture

Un flux pour les navigateurs, les applications et les téléviseurs#

  1. Le spectateur se connecte à votre service.
  2. Votre backend vérifie l’achat, l’abonnement ou l’accès au cours.
  3. Votre backend sélectionne un modèle nommé ou une politique personnalisée complète.
  4. Votre backend crée une session de lecture : POST api6.drm-x.com/api/v1/playback/environments/{siteId}/sessions.
  5. DRM-X identifie le package publié actif et son manifeste enregistré.
  6. DRM-X renvoie Contract v1 et un DRM License Token de courte durée.
  7. Le lecteur envoie le challenge DRM à l’URL de licence renvoyée sans en modifier les octets.
  8. DRM-X Gateway valide le jeton et le fournisseur applique la politique signée qu’il contient.
  9. Lorsque la limite de lectures simultanées est appliquée, le lecteur libère sa réservation à l’arrêt ou au remplacement de la lecture.
Control plane

Emballage et configuration

Contenu, jeux de clés, versions de paquets immuables, manifestes enregistrés, clients API, par défaut, identifiants et preuves de vérification.

Data plane

Lecture et licences

Autorisation de session de courte durée, DRM License Tokens, défis de licence, FairPlay certificats, renouvellements et libération de session.

DRM-X ne remplace pas votre base de droits. Il reçoit la décision du backend authentifié et la signe pour cette demande. Ne générez jamais l’autorisation dans JavaScript du navigateur, du code Android ou une application iOS.

Fondations

Concepts et formats de livraison pris en charge#

DRMClients typiquesMédias publiésSystème clé
WidevineChrome , Firefox, Android , Android TV , Fire TVDASH + CENCcom.widevine.alpha
PlayReadyMicrosoft Edge sur les appareils qualifiés WindowsDASH + CENCcom.microsoft.playready.recommendation
FairPlay StreamingSafari, iPhone, iPad, Apple TVHLS + CBCScom.apple.fps
WisePlayNavigateurs et appareils Huawei compatiblesDASH + CENCcom.huawei.wiseplay

Protection par clé vidéo unique

Une seule clé vidéo protège toutes les versions vidéo sélectionnées ; les niveaux de résolution ne peuvent donc pas être séparés par la cryptographie. L’audio n’est pas chiffré par défaut ; s’il est chiffré, il utilise une clé audio distincte. Utilisez une règle de sécurité ALL uniforme ainsi que maximumQualityTier: "auto".

Multi-key Quality Tiered

Les clés distinctes AUDIO, SD, HD, UHD1 et l’optionnelle UHD2 permettent des exigences différentes. Sans règle, le niveau est refusé. Utilisez ce modèle si UHD doit exiger DRM matériel ou une protection de sortie renforcée.

La bande passante mobile et la sécurité se contrôlent séparément#

Un paquet 4K peut contenir des versions 480p, 720p, 1080p et 2160p. La limite facultative demande au maximum 1080p sur téléphone, sans changer le plafond des ordinateurs et tablettes. Auto et la sélection manuelle respectent l’autorisation. Les versions UHD restent dans le paquet pour les autres publics.

La résolution disponible correspond au minimum entre la limite client, les versions de la source, la politique DRM, la protection de sortie et le décodeur. Single Video Key Protection ne sépare pas les résolutions cryptographiquement. Pour des niveaux fiables, utilisez une politique multiclés correspondante et une règle gérée par le backend. Consultez l’option d’intégration et la procédure de test.

Rôle de chaque composant#

PartieResponsabilitéRésultat
Desktop ou CLI PackagerEncoder la source, chiffrer les rendus sélectionnés et publier la sortie protégée.Un Published Content ID avec des manifestes enregistrés.
Backend de votre siteAuthentifier le spectateur, vérifier l'accès et choisir le contenu et la politique de confiance.Une demande de session de lecture autorisée.
DRM-XValider la demande et renvoyer le manifeste enregistré, DRM License Token et les routes de licence limitées.Un contrat de lecture pour le lecteur et l’application des règles DRM signées.
Universal Player et DRM de l’appareilCharger les médias protégés, obtenir la licence et lire dans les capacités autorisées.Lecture avec la qualité, l’audio et les sous-titres autorisés.

Changer l’interface du lecteur n’accorde aucun droit DRM supplémentaire. Une limite réservée aux téléphones peut réduire les versions demandées ; les exigences de sécurité plus fortes doivent être appliquées dans le backend de confiance et la politique DRM correspondante.