Auteur Sujet: Netflix: codecs vidéos supportés par le player, DRM et définitions vidéo  (Lu 16549 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 228
    • Twitter LaFibre.info
J'ai réalisé de nombreux tests avec Netflix.

Netflix fait partie des rares acteurs à encoder ses vidéos dans 3 codecs. Pour qu'une vidéo soit lue avec un codec vidéo efficace, il faut 3 conditions :

  • Que la vidéo soit encodée dans ce codec. Aujourd'hui le contenu non populaire est uniquement en H.264, le contenu populaire est en VP9+H.264 et un petit peu de contenu très populaire, surtout dans la "section jeunesse", est encodée en AV1+VP9+H.264.
  • Que le navigateur web utilisé prenne en charge ce codec (pour VP9, c'est le cas de tous les navigateurs modernes, sauf sur iOS / iPadOS).
  • Que le player lecteur vidéo Netflix utilise le codec. Il ne suffit pas que le navigateur prenne en charge le codec pour que le lecteur vidéo Netflix l'utilise.


Tableau récapitulatif des codecs pris en charge par le lecteur vidéo Netflix : Pour avoir de l'AV1, il faut utiliser un navigateur qui est Chrome sous Windows (ou un navigateur qui a le même user agent comme Vivaldi). Un navigateur basé sur Chromium comme Opera sera limité à du VP9 et Edge Chromium à du H.264.



Si vous avez un mac, je suis intéressé pour savoir ce que donne la vidéo "Les octonauts et la ceinture de feu" sur différents navigateurs web.

Je suis parti à la recherche du contenu AV1 sur Netlix. J'ai été étonné de voir que les différents films populaires sur Netflix ne sont encodés qu'en VP9+H.264, pas d'AV1.

Contenus Netflix encodé en AV1+VP9+H.264 :
- Les octonauts et la ceinture de feu (1h12 2021)
- Les octonauts et la grande barrière de corail (47 min 2020)
- Les octonauts et les grottes de Sac Actun (1h12 2020)
- Octonauts mer (saison 1 à 4)
- Octonauts missoin terre (saison 1, 2)
- Suits avocats sur mesure (saison 1 à 10)
- Flash (saison 1 à 7)
- Manifest (saison 1 à 3)
- Braqueurs: La série (saison 1)
- Pat Patrouille (saison 5, 6)

vivien

  • Administrateur
  • *
  • Messages: 47 228
    • Twitter LaFibre.info
Netflix: codecs vidéos supportés par le player, DRM et définitions
« Réponse #1 le: 18 octobre 2022 à 12:40:51 »
Sur PC / Mac dans un navigateur web, voici les définitions maximale de Netflix en fonction du navigateur web :

DRM L3, Netlfix limite la définition à 720p :
- Google Chrome sous Windows, Mac et Linux
- Microsoft Edge sous Mac et Linux
- Mozilla Firefox
- Opera
- Vivaldi

Netlfix limite la définition à 1080p :
- Google Chrome sous Chrome OS
- Microsoft Edge sous Windows
- Safari sous macOS 10.11 à 10.15

Netlfix permet une définition maximale de 4K avec Safari à condition de respecter ces conditions :
- Safari sous macOS 11 et + récent
- Processeur Apple M1/M2 (ou la puce de sécurité Apple T2 sur Mac Intel - cette puce est présente sur certains Mac depuis 2018, liste ici) et un écran intégré compatible UHD
- Si un ou plusieurs écrans externes sont connectés, chacun doit disposer d'un taux de rafraîchissement d'au moins 60 Hz, d'une définition UHD/4K au minimum et d'une connexion par câble vidéo certifié HDCP 2.2.

Netlfix permet une définition maximale de 4K avec Edge sous Windows ou l'application Netflix sur le Microsoft Store, à condition de respecter ces conditions :

- Microsoft Edge sous Windows (pas de 4K avec Edge sous Linux, Android, iOS ou macOS)

  • Windows 10 version Fall Creators Update (ou plus récent)
  • Windows 11
- Une carte graphique compatible. Un décodeur matériel HEVC doit être présent, mais il y a d'autres pré-requis nécessaires :
  • iGPU Intel : un processeur Intel Core de 7e génération (ou plus récent)
  • iGPU AMD : un processeur AMD Ryzen avec driver PlayReady 3.0 (ou plus récent)
  • GPU Nvidia : Carte graphique GeForce GT série 30 (Pascal) ou plus récent, ou GeForce GTX 1050 (ou plus récent), avec un minimum de 3 Go de mémoire. Pour les configurations multi-GPU reliés entre eux en mode SLI/LDA, la qualité sera rétrogradée à du 1080p. Plus de détails sur le site de Nvidia.
  • GPU AMD : Carte graphique Radeon série Rx 400 (ou plus récent) avec driver PlayReady 3.0 (ou plus récent)
  • GPU Intel : Carte graphique Intel Arc
- Un écran acceptant le 4K, connecté au PC via une connexion compatible HDCP 2.2

- Dans le cas d'une configuration multi-écrans, le streaming 4K UHD ne se produira que si tous les moniteurs actifs sont compatibles HDCP 2.2. Si l'un des moniteurs actifs n'est pas compatible HDCP 2.2, la qualité sera rétrogradée à du 1080p.

- Son et video HDMI sur la même interface. Si l'audio est envoyé sur un ampli Home Cinema séparément, la qualité sera rétrogradée à du 1080p.

- Avoir Windows 11 22H2 ou avoir installé une des deux extensions vidéo HEVC de Microsoft :


zergflag

  • Abonné Bbox fibre
  • *
  • Messages: 1 944
Netflix: codecs vidéos supportés par le player, DRM et définitions
« Réponse #2 le: 18 octobre 2022 à 13:25:25 »
J'ai remarquer qu'avec l'application Netflix sur Windows le codec utilisé est l'AVC alors que sur navigateur j'utilise bien VP9

vivien

  • Administrateur
  • *
  • Messages: 47 228
    • Twitter LaFibre.info
Netflix: codecs vidéos supportés par le player, DRM et définitions
« Réponse #3 le: 18 octobre 2022 à 16:05:52 »


On voit ci-dessous :
- La définition : 540p, car je suis sur un forfait Netflix Essentiel (la définition de ce forfait devrait passer dans quelques jours à du 720p)
- Le nom de domaine du CDN, qui est sur le réseau SFR, mon FAI
- Le codec audio : HE-AAC (un codec plus efficace que AAC-LC utilisé habituellement sur les flux H.264)
- Le codec vidéo : VP9 (il est dans un conteneur MP4 et non WebM, c'est une demande de Netflix qui a été normalisée : inclure le codec vidéo VP9 dans un conteneur MP4 et non WebM)
- Le nombre d'images par secondes, 23,976 ici (j'ai utilisé un film, "Spider-Man: Far from Home") d'autres contenus sont à exactement 24 images par seconde ou 25 images par secondes sur Netflix. Je n'ai pas trouvé de contenu à 30 images par seconde, je suis étonné.




Pour ma part (abonnement Netflix essentiel) la définition est toujours inférieure dans l'application Netflix Windows 11 vs le navigateur web.

Je suis limité à 480p en H.264 dans l'application Netflix et Edge, contre 540p en VP9 avec un navigateur web autre que Edge.

Coté audio, j'ai le droit à du 5.1 dans l'application Windows, contre 2.0 pour un navigateur web. Le codec audio n'est pas précisé dans l'interface.

Enfin, un point à noter, l'application Netflix utilise toujours Edge Legacy en back-end. On utilise la version 18 de Edge (qui supporte pourtant bien le VP9).
À quand l'utilisation de Edge Chromium ?

Test réalisé avec Windows 11 22H2 sur un PC qui a de l'accélération VP9 au niveau du GPU (Intel Core i5 de 8ᵉ génération) + toujours le même film, "Spider-Man: Far from Home" :


zergflag

  • Abonné Bbox fibre
  • *
  • Messages: 1 944
Netflix: codecs vidéos supportés par le player, DRM et définitions
« Réponse #4 le: 18 octobre 2022 à 16:49:14 »
Non par contre sur l'app je suis bien en 1080p

vivien

  • Administrateur
  • *
  • Messages: 47 228
    • Twitter LaFibre.info
Netflix: codecs vidéos supportés par le player, DRM et définitions
« Réponse #5 le: 18 octobre 2022 à 17:47:35 »
La faible définition, c'est le fait que je sois sur un forfait "Essentiel".

Par contre, ce que ne dit pas Netflix, c'est que c'est du 480p en H.264, mais du 540p en VP9.



Sinon, j'ai testé avec Edge 106 avec Windows 11 22H2 sur un PC qui a de l'accélération VP9 au niveau du GPU (Intel Core i5 de 8ᵉ génération) + toujours le même film, "Spider-Man: Far from Home" : Il n'y a pas de VP9 possible sous Edge Chromium ! (je suis en 480p, probablement que le 540p n'existe pas en H.264).

Le son est passé en stéréo : Le 5.1 semble nécessiter l'application.



J'ai vérifié que mon Edge 106 lisait sans problème des vidéos VP9 et c'est ok (par contre je n'ai pas installé l'extension AV1 sur ce PC Win11 22H2).

hwti

  • Abonné Orange Fibre
  • *
  • Messages: 2 237
  • Chambly (60)
Netflix: codecs vidéos supportés par le player, DRM et définitions
« Réponse #6 le: 19 octobre 2022 à 03:00:11 »
L'application Windows 11 n'indique pas de DRM, c'est étrange.

Edge 106 indique qu'il utilise PlayReady.
"com.microsoft.playready.recommendation.3000" => SL3000 (https://learn.microsoft.com/en-us/playready/overview/security-level)
C'est le même principe que le Widevine L1, le déchiffrement et le décodage sont fait de manière matérielle, et le CPU ne peut pas accéder au flux.
Ca indique que le PC serait autorisé à jouer les flux 4K si l'abonnement le permettait (à condition d'avoir un écran HDCP 2.2).

vivien

  • Administrateur
  • *
  • Messages: 47 228
    • Twitter LaFibre.info
Netflix: codecs vidéos supportés par le player, DRM et définitions
« Réponse #7 le: 19 octobre 2022 à 13:03:35 »
Android : vérifier les codecs matériels pris en charge via l'application Netflix

L'application Netflix Android / Android TV permet de voir les codecs pris en charge matériellement par votre terminal, les DRM qu'il gère et la compatibilité HDR.

Dans l'application Netflix, il faut aller sur l'icône des profils, située tout en haut à droite. Sélectionner "Paramètres de l'application" puis "Spécifications de lecture" :




À gauche (Pixel 6), on voit la prise en charge d'AV1 que ne permet pas le mobile de droite (Nothing Phone). Le codec n'a pas sur Netflix d'impact sur la définition, toutes les vidéos étant disponibles dans les différentes définitions pour les codecs supportés.

Les DRM ont un impact sur la définition. Tous les smartphones populaires ont des DRM L1 (matériel), mais il arrive que des smartphones exotiques sel imitent au DRM L3 (logiciel). Il peut y avoir des bugs, comme sur le (Nothing Phone qui est censé supporter les DRM L1. La suppression du cache et des données de Netflix peut dans certains cas résoudre le problème de détection des DRM.

Un DRM L3 (logiciel) par contre va limiter la définition à 720p ou 540p. C'est une demande des ayants droits pour protéger leur œuvre contre la copie, un DRM L3 pouvant être contourné.



vivien

  • Administrateur
  • *
  • Messages: 47 228
    • Twitter LaFibre.info
Netflix: codecs vidéos supportés par le player, DRM et définitions
« Réponse #8 le: 19 octobre 2022 à 13:11:20 »
Le PC utilisé pour faire les tests était relativement récent : Core i5-8250U avec un iGPU intégré Intel. J'avais donc de l'accélération matérielle pour les codecs H.264 et VP9, mais pas AV1.

Les tests ont été réalisés avec Windows 11 22H2 et Ubuntu 22.04 LTS sur ce PC :


J'ai réalisé un test complémentaire avec un PC Windows 10 21H2 qui a 11 ans, un processeur Intel Core i7-2600 équipé d'un iGPU Intel (Cœur graphique Intel HD 2000 sans support de l'accélération matérielle VP9 / AV1) : Cela n'a rien changé


ajds

  • Abonné Free fibre
  • *
  • Messages: 1 061
  • 78-TDF Delta 10G+Devialet
Netflix: codecs vidéos supportés par le player, DRM et définitions
« Réponse #9 le: 19 octobre 2022 à 13:15:39 »
Avec l'appli Netflix sous Windows 11 on est bien en 4K si toutes les exigences sont respectées.

vivien

  • Administrateur
  • *
  • Messages: 47 228
    • Twitter LaFibre.info
Netflix: codecs vidéos supportés par le player, DRM et définitions
« Réponse #10 le: 19 octobre 2022 à 13:17:29 »
Mais avec quel codec ?

Je suis intéressé pour connaitre le codec utilisé.

Détails de l'application Netflix, sous Windows 11 22H2 avec mon abonnement Netflix Essentiel :

Codec vidéo H.264 alors que le PC supporte bien VP9 en hardware



vivien

  • Administrateur
  • *
  • Messages: 47 228
    • Twitter LaFibre.info
Netflix: codecs vidéos supportés par le player, DRM et définitions
« Réponse #11 le: 19 octobre 2022 à 13:17:37 »
Détails avec Google Chrome :

Windows 11 22H2 sur un PC : Codec vidéo AV1 (décodé via logiciel, car le PC ne gère pas matériellement ce codec)





Ubuntu 22.04 LTS : Codec vidéo VP9





Windows 10 21H2 sur un vieux PC de 2011 : Codec vidéo AV1 (décodé via logiciel bien sûr)