AES-128 HLS tests

M3U8 Player crypté : Test des flux AES-128 HLS

Un lecteur M3U8 crypté peut tester les flux AES-128 HLS normaux lorsque le manifeste, la clé URL et les segments multimédias sont accessibles par le navigateur ou le proxy. Il ne peut pas contourner les DRM tels que Widevine, FairPlay ou PlayReady ; utilisez-le pour déboguer l'accès aux clés, la protection CORS, Referer et l'état des segments.

Dernière mise à jour: June 20, 2026

La lecture, l'historique, les favoris, les sous-titres et la conversion du navigateur restent sur cet appareil. Les requêtes HLS passent par le proxy uniquement lorsque vous activez le proxy CORS.

Proxy intelligent CORS

Utilisez le proxy Cloudflare Worker pour les manifestes, les clés et les segments lorsque la lecture directe du navigateur est bloquée.

Aperçu vidéo

Rapport de santé du lien

Analysez les variantes, le débit binaire, la durée du segment, le cryptage et l'état live/VOD, puis échantillonnez les segments multimédias pour les liens morts. Les vérifications de segments sont limitées par le navigateur CORS, activez donc le proxy pour obtenir le résultat le plus précis.

Signaux HLS cryptés à vérifier

SignalCe que cela signifieQue tester
#EXT-X-KEY:METHOD=AES-128Le flux utilise le cryptage de segment HLS standard.Confirmez que l'URI de la clé est chargé via le même chemin direct ou proxy que les segments.
Demande de clé bloquéeLe manifeste se charge, mais la lecture échoue lorsque le joueur récupère la clé.Activez le proxy ou corrigez Access-Control-Allow-Origin pour la clé URL.
Point de terminaison de clé protégéeLa clé URL renvoie 403 sauf si les requêtes incluent le contexte de la page d'origine.Définissez la page source sur Referer via le proxy et réessayez la lecture.
Touches rotativesLa playlist fait référence à plusieurs touches au fil du temps.Testez suffisamment de flux pour confirmer que chaque clé référencée reste accessible.
Système DRMLe flux nécessite Widevine, FairPlay, PlayReady ou un échange de licence.Utilisez l'application ou le lecteur sous licence. Cet outil ne contourne pas les DRM.

Comment tester un flux M3U8 chiffré

  1. 1Collez le M3U8URL chiffréDémarrez la lecture avec le URL direct afin que vous puissiez voir si le manifeste, la clé et les segments sont accessibles sans routage supplémentaire.
  2. 2Inspecter le manifeste avec le rapport de santéExécutez le validateur pour vérifier si la playlist fait référence à #EXT-X-KEY et si elle ressemble à du live ou au VODHLS.
  3. 3Acheminer les clés et les segments ensembleSi CORS bloque la clé ou les fichiers multimédias, activez le proxy afin que le manifeste, l'URI de la clé et les segments utilisent tous la même origine lisible par le navigateur.
  4. 4Ajouter Referer pour les points de terminaison de clé protégésSi la clé URL renvoie 403, définissez la page de lecture d'origine sur Referer via le proxy et réessayez le flux.
  5. 5Arrêtez-vous aux limites du DRMSi le flux nécessite un serveur de licences ou une pile DRM, utilisez le lecteur autorisé. L'accès par clé AES-128 n'est pas la même chose que le contournement DRM.

AES-128 HLS est différent du DRM

AES-128 HLS stocke un URI de clé dans la playlist avec #EXT-X-KEY et crypte les segments multimédias normaux. Si vous êtes autorisé à accéder à la clé, un lecteur HLS du navigateur peut généralement décrypter la lecture. Les systèmes DRM nécessitent un échange de licences et des CDM de plate-forme, que cet outil ne remplace ni ne contourne.

Pourquoi les clés URL échouent même lorsque le manifeste est chargé

Le manifeste, la clé et les segments peuvent résider sur différents chemins ou domaines. Un flux peut exposer la liste de lecture mais bloquer la clé avec des vérifications CORS, une expiration URL signée ou une vérification Referer. Pour les flux cryptés, chaque requête de la chaîne doit être accessible, pas seulement le premier fichier .m3u8.

Comment la conversion gère le HLS chiffré

Pour les flux AES-128 normaux accessibles, le convertisseur MP4 peut récupérer la clé référencée par le manifeste et la déchiffrer lors de l'étape FFmpeg. Si l'accès à la clé est bloqué, corrigez le routage proxy ou Referer avant d'essayer d'exporter MP4 ou MP3.

  • Convertisseur M3U8 en MP4 peut exporter des flux AES-128 HLS accessibles avec des FFmpeg WebAssembly locaux.
  • Erreur HLS CORS explique pourquoi les requêtes de clé et de segment nécessitent des réponses lisibles par le navigateur.
  • Lecteur RefererM3U8 personnalisé couvre les points de terminaison de clé ou de segment protégés qui rejettent les demandes directes.

Questions fréquemment posées

Ce lecteur peut-il lire des flux M3U8 cryptés ?

Oui, pour les flux AES-128HLS normaux lorsque les segments manifeste, clé URL et média sont accessibles. Il ne peut pas contourner les systèmes DRM ou les serveurs de licences.

Que signifie #EXT-X-KEY dans un fichier M3U8 ?

#EXT-X-KEY indique au lecteur HLS comment les segments multimédias sont cryptés et où récupérer la clé de déchiffrement. Pour AES-128 HLS, cette clé URL doit être accessible pour que la lecture ou la conversion fonctionne.

Pourquoi le flux chiffré échoue-t-il après le chargement du manifeste ?

La cause la plus courante est une demande de clé bloquée. Le manifeste peut se charger, mais la lecture échoue lorsque le navigateur ne peut pas récupérer la clé AES-128 ou les segments cryptés ultérieurs.

Un proxy CORS peut-il aider avec le HLS crypté ?

Oui, si le problème concerne l'accès au navigateur. Le proxy doit acheminer ensemble le manifeste, la clé URL et les segments multimédias afin que chaque demande HLS chiffrée soit lisible par le navigateur.

Cela contourne-t-il Widevine, FairPlay ou PlayReady ?

Non. Les flux protégés par DRM nécessitent un échange de licence autorisé et une prise en charge DRM de la plateforme. Cet outil est destiné au débogage HLS normal, et non au contournement de DRM.