La Fibre

Télécom => Télécom => télécom TV et codecs => Discussion démarrée par: vivien le 18 octobre 2022 à 12:40:43

Titre: Netflix: codecs vidéos supportés par le player, DRM et définitions vidéo
Posté par: vivien le 18 octobre 2022 à 12:40:43
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 :



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.

(https://lafibre.info/images/tv/netflix_codec_support.webp)

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)
Titre: Netflix: codecs vidéos supportés par le player, DRM et définitions
Posté par: vivien 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 (https://support.apple.com/fr-fr/HT208862)) 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)

- Une carte graphique compatible. Un décodeur matériel HEVC doit être présent, mais il y a d'autres pré-requis nécessaires :
- 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 :

(https://lafibre.info/testdebit/windows10/202209_extension_video_hevc_microsot_store.webp)
Titre: Netflix: codecs vidéos supportés par le player, DRM et définitions
Posté par: zergflag 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
Titre: Netflix: codecs vidéos supportés par le player, DRM et définitions
Posté par: vivien le 18 octobre 2022 à 16:05:52
(https://lafibre.info/images/tv/202206_arcep_connaitre_le_codecs_utilise.webp)

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é.


(https://lafibre.info/testdebit/ubuntu/202210_firefox_drm_netflix.webp)

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" :

(https://lafibre.info/testdebit/windows11/202210_windows11_application_netflix_codec.webp)
Titre: Netflix: codecs vidéos supportés par le player, DRM et définitions
Posté par: zergflag le 18 octobre 2022 à 16:49:14
Non par contre sur l'app je suis bien en 1080p
Titre: Netflix: codecs vidéos supportés par le player, DRM et définitions
Posté par: vivien 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.

(https://lafibre.info/images/tv/202210_netflix_forfaits.webp)

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.

(https://lafibre.info/testdebit/windows11/202210_windows11_edge_106_netflix_codec.webp)

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).
Titre: Netflix: codecs vidéos supportés par le player, DRM et définitions
Posté par: hwti 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).
Titre: Netflix: codecs vidéos supportés par le player, DRM et définitions
Posté par: vivien 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" :


(https://lafibre.info/testdebit/android/202210_android_drm_netflix_1.webp) (https://lafibre.info/testdebit/android/202210_android_drm_netflix_2.webp)

À 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é.


(https://lafibre.info/testdebit/android/202210_android_drm_netflix_3.webp) (https://lafibre.info/testdebit/android/202210_android_drm_netflix_4.webp)
Titre: Netflix: codecs vidéos supportés par le player, DRM et définitions
Posté par: vivien 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 :
(https://lafibre.info/images/tv/202210_netflix_codec_pc_windows11.webp) (https://lafibre.info/images/tv/202210_netflix_codec_pc_ubuntu2204.webp)

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é

(https://lafibre.info/images/tv/202210_netflix_codec_pc_windows10.webp)
Titre: Netflix: codecs vidéos supportés par le player, DRM et définitions
Posté par: ajds 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.
Titre: Netflix: codecs vidéos supportés par le player, DRM et définitions
Posté par: vivien 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

(https://lafibre.info/images/tv/202210_netflix_codec_application_netflix_sous_windows11.webp)
Titre: Netflix: codecs vidéos supportés par le player, DRM et définitions
Posté par: vivien 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)

(https://lafibre.info/images/tv/202210_netflix_codec_navigateur_chrome_sous_windows11.webp)



Ubuntu 22.04 LTS : Codec vidéo VP9

(https://lafibre.info/images/tv/202210_netflix_codec_navigateur_chrome_sous_ubuntu2204.webp)



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

(https://lafibre.info/images/tv/202210_netflix_codec_navigateur_chrome_sous_windows11.webp)
Titre: Netflix: codecs vidéos supportés par le player, DRM et résolutions
Posté par: vivien le 19 octobre 2022 à 13:18:56
Détails avec Vivaldi, un navigateur très proche de 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)

(https://lafibre.info/images/tv/202210_netflix_codec_navigateur_vivaldi_sous_windows11.webp)



Ubuntu 22.04 LTS : Codec vidéo VP9

(https://lafibre.info/images/tv/202210_netflix_codec_navigateur_vivaldi_sous_ubuntu2204.webp)
Titre: Netflix: codecs vidéos supportés par le player, DRM et résolutions
Posté par: vivien le 19 octobre 2022 à 13:21:12
Détails avec Opera, un navigateur très proche de Google Chrome

Windows 11 22H2 sur un PC : Codec vidéo VP9 et non AV1

(https://lafibre.info/images/tv/202210_netflix_codec_navigateur_opera_sous_windows11.webp)



Détails avec Brave, un autre navigateur très proche de Google Chrome 106

Windows 11 22H2 sur un PC : Codec vidéo AV1

(https://lafibre.info/images/tv/202210_netflix_codec_navigateur_brave_sous_windows11.webp)
Titre: Netflix: codecs vidéos supportés par le player, DRM et résolutions
Posté par: vivien le 19 octobre 2022 à 13:21:44
Détails avec Chromium 106, la base open source de Google Chrome, très utilisé sous Linux :

Ubuntu 22.04 LTS : Codec vidéo VP9

(https://lafibre.info/images/tv/202210_netflix_codec_navigateur_chromium_sous_ubuntu2204.webp)
Titre: Netflix: codecs vidéos supportés par le player, DRM et résolutions
Posté par: vivien le 19 octobre 2022 à 13:28:35
Détails avec Mozilla Firefox 106

Windows 11 22H2 sur un PC : Codec vidéo VP9

(https://lafibre.info/images/tv/202210_netflix_codec_navigateur_firefox_sous_windows11.webp)



Ubuntu 22.04 LTS : Codec vidéo VP9

(https://lafibre.info/images/tv/202210_netflix_codec_navigateur_firefox_sous_ubuntu2204.webp)
Titre: Netflix: codecs vidéos supportés par le player, DRM et résolutions
Posté par: vivien le 19 octobre 2022 à 13:30:26
Détails avec Microsoft Edge, basé sur Chromium 106
Tests réas liés sur un PC 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.

Windows 11 22H2 sur un PC : Codec vidéo AVC = H.264 Je trouve anormal de bloquer VP9 sur ce navigateur moderne.


(https://lafibre.info/images/tv/202210_netflix_codec_navigateur_edge_sous_windows11.webp)



Ubuntu 22.04 LTS : Codec vidéo AVC = H.264

(https://lafibre.info/images/tv/202210_netflix_codec_navigateur_edge_sous_ubuntu2204.webp)
Titre: Netflix: codecs vidéos supportés par le player, DRM et résolutions
Posté par: vivien le 19 octobre 2022 à 13:35:17
Tableau résumé :

(https://lafibre.info/images/tv/netflix_codec_support.webp)

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, afin de compléter ce comparatif.

Lien direct : https://www.netflix.com/watch/81012130

Tutoriel pour accéder à ces informations :


(https://lafibre.info/images/tv/202206_arcep_connaitre_le_codecs_utilise.webp)
Titre: Netflix: codecs vidéos supportés par le player, DRM et résolutions
Posté par: anneferret le 19 octobre 2022 à 14:39:43
Quelques résultats Mac en pièces jointes si ça peut aider. L'ancienneté de la config influence peut-être ces résultats.
Firefox et Chrome renvoient du VP9 limité à 720p.
Safari propose du 1080p en H264.

Testé sur MacBook Pro (Retina, 13 pouces, fin 2013) - macOS Big Sur 11.7
Abonnement Netflix Standard

Versions des navigateurs :
- Chrome 106.0.5249.119
- Firefox 105.0.3
- Safari 16614.1.25.9.10

J'en ferai quelques autres dans la journée un peu plus tard ;)
Titre: Netflix: codecs vidéos supportés par le player, DRM et résolutions
Posté par: zergflag le 19 octobre 2022 à 15:35:03
Au passage on y vois les cache Netflix de Free :

c002.viy001.free.isp.nflxvideo.net
c003.viy001.free.isp.nflxvideo.net

au passage pas l'impression qu'il y'a d'IPv6 dessus
Titre: Netflix: codecs vidéos supportés par le player, DRM et définitions
Posté par: vivien le 19 octobre 2022 à 15:46:51
Merci. La limitation de définition à 720p sous Chrome et Firefox est normal et est lié aux DRM L3.
Donc pas d'AV1 sous Chrome, c'est vraiment réservé à Windows.

PS : Pour le futur, je préfère des captures d'écran au format PNG (compression sans perte). L'astuce pour ne pas avoir le fond de la vidéo, c'est de prendre la capture au lancement, juste après le "N" de Netflix, il y a un écran noir.

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 (https://support.apple.com/fr-fr/HT208862)) 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 (https://nvidia.custhelp.com/app/answers/detail/a_id/4583/~/4k-uhd-netflix-content-on-nvidia-gpus).
  • 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 installé une des deux extensions vidéo HEVC de Microsoft :
Titre: Netflix: codecs vidéos supportés par le player, DRM et résolutions
Posté par: Gilum le 19 octobre 2022 à 23:21:31
Avec mon macbook pro 14 pouce M1 Pro sous macOS Ventura 13 bêta 8

Chrome 106.0.5249.119 (Build officiel) (arm64) : Codec vidéo VP9, alors que le navigateur prend en charge le codec AV1.

(https://lafibre.info/images/tv/202210_netflix_codec_navigateur_chrome_sous_macos13.webp)



Safari Version 16.1 (18614.2.6.1.1) : Codec vidéo AVC = H.264, alors que le navigateur prend en charge le codec VP9.
(https://lafibre.info/images/tv/202210_netflix_codec_navigateur_safari_sous_macos13.webp)



Firefox 106.0 (64 bits) : Codec vidéo VP9, alors que le navigateur prend en charge le codec AV1.

(https://lafibre.info/images/tv/202210_netflix_codec_navigateur_firefox_sous_macos13.webp)
Titre: Netflix: codecs vidéos supportés par le player, DRM et résolutions
Posté par: hwti le 20 octobre 2022 à 06:25:53
Netflix fait partie des rares acteurs à encoder ses vidéos dans 3 codecs.
En fait il y a au moins 4 codecs : il y a aussi le HEVC.
Il sert sur des décodeurs TV et TV connectées, dont certains ne supportent que ce codec en 4K, puisque le VP9 est arrivé plus tard.
En revanche, c'est avec l'application Netflix native, je ne sais pas si le HEVC est exposé sur la version web.

https://help.netflix.com/fr/node/55764 mentionne bien un support 4K sur Safari, mais avec des conditions particulières (les écrans externes HDCP2.2 c'est logique, mais je ne vois pas pourquoi l'écran intégré devrait supporter la 4K, à moins que le vrai test soit HDCP2.2 là aussi).
Je me demande si c'est en HEVC ou VP9.
Titre: Netflix: codecs vidéos supportés par le player, DRM et résolutions
Posté par: Gilum le 20 octobre 2022 à 08:48:12
PS : Pour le futur, je préfère des captures d'écran au format PNG (compression sans perte). L'astuce pour ne pas avoir le fond de la vidéo, c'est de prendre la capture au lancement, juste après le "N" de Netflix, il y a un écran noir.

Avec chrome et safari la vidéo est automatiquement noir, sur Firefox elle reste visible
Titre: Netflix: codecs vidéos supportés par le player, DRM et résolutions
Posté par: vivien le 20 octobre 2022 à 11:57:35
Avec chrome et safari la vidéo est automatiquement noir, sur Firefox elle reste visible
Cela montre que le DRM protège la vidéo.

L'écran noir, c'est systématiquement le cas sur des DRM L1.
Pour les DRM L3, l'image apparait souvent lors de la copie d'écran, mais ce n'est pas systématique, cf Chrome qui est en L3 et qui chez toi bloque la copie d'écran du flux vidéo.


En fait il y a au moins 4 codecs : il y a aussi le HEVC.
Il sert sur des décodeurs TV et TV connectées, dont certains ne supportent que ce codec en 4K, puisque le VP9 est arrivé plus tard.
En revanche, c'est avec l'application Netflix native, je ne sais pas si le HEVC est exposé sur la version web.

Cela serait intéressant de savoir les codecs des flux 4K, si une personne à l'abonnement Netflix Premium et l'équipement nécessaire (écran 4K).

La 4k peut aussi utiliser le H.264 et je suis curieux de voir le codec utilisé pour la 4k dans Microsoft Edge.

C'est par exemple sur Molotov TV, avec deux profils 4k à 14 Mb/s et 18 Mb/s, parfaitement lisible sous Firefox, alors que Molotov n'a pas d'encodage VP9 ou AV1 (et Firefox ne supporte pas HEVC) :

(https://lafibre.info/testdebit/ubuntu/202205_molotov_tv_luxe_tv_4k_1.png)
Titre: Netflix: codecs vidéos supportés par le player, DRM et résolutions
Posté par: vivien le 20 octobre 2022 à 12:29:04
Gilum ton abonnement Netflix est un "Standard" (limité à du 1080p) ou un abonnement "Premium" qui permet la 4K ?

C'est pour répondre à la question suivante :

https://help.netflix.com/fr/node/55764 mentionne bien un support 4K sur Safari, mais avec des conditions particulières (les écrans externes HDCP2.2 c'est logique, mais je ne vois pas pourquoi l'écran intégré devrait supporter la 4K, à moins que le vrai test soit HDCP2.2 là aussi).
Si tu es sur un abonnement 4k, cela serait bien d'avoir une copie d'écran d'un contenu 4k, je ne pense pas que le contenu proposé soit en 4k (difficulté à trouver un contenu 4k et encodé en AV1).

Par ailleurs, ta copie d'écran Firefox est limitée à du 540p, tu nous confirmes que le test avec Firefox a été réalisé avec un abonnement Netflix "Essentiel" qui limite à une définition de 480p (qui devient 540p avec le codec VP9) ?


(https://lafibre.info/images/tv/202210_netflix_forfaits.webp)
Titre: Netflix: codecs vidéos supportés par le player, DRM et résolutions
Posté par: ajds le 20 octobre 2022 à 15:45:06
Mais avec quel codec ?

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


En HEVC uniquement, il faut d'ailleurs acheter le codec sur le Windows store (1,99€ ?) pour que cela fonctionne.
Donc en résumé, les pré requis pour avoir Netflix en 4K sur l'appli Windows :
- Windows 10 Anniversary ou supérieur
- Ecran 4K HDCP 2.2
- Carte graphique et CPU compatible PlayReady 3.0
- Son et video HDMI sur la même interface (si je tente de sortir le son HDMI sur un ampli HC séparément, par exemple, cela ne donne plus accès à la 4K)
- Extensions video Microsoft HEVC
- Abonnement Netflix premium

Voici un screenshot avec les infos.


(https://lafibre.info/images/tv/202210_netflix_codec_application_netflix_sous_windows11_2160p.webp)
Titre: Netflix: codecs vidéos supportés par le player, DRM et résolutions
Posté par: vivien le 20 octobre 2022 à 15:51:32
Merci ajds.

Cela serait possible de tester avec Microsoft Edge 106 ? J'imagine que HEVC sera aussi pris en charge, mais je veux bien une confirmation.

J'avais réalisé des tests avec Internet Explorer 11 et Microsoft Edge pour tenter de lire des vidéos HEVC sans succès, mais je n'avais pas installé l'extension HEVC Microsoft (0,99€).

Merci les détails pour l'audio, je rajoute à la liste des pré-requis pour la 4k : https://lafibre.info/tv-numerique-hd-3d/netflix-codecs-drm/msg979427/#msg979427
Titre: Netflix: codecs vidéos supportés par le player, DRM et résolutions
Posté par: ajds le 20 octobre 2022 à 15:57:08
oui, cela fonctionne aussi, excepté pour le son qui sort en 2.0 au lieu de 5.1 sur l'appli. Il y a peut être quelque chose à faire sur la config edge pour ca mais je ne me suis jamais penché sur le sujet vu que j'utilise l'appli.

(https://lafibre.info/images/tv/202210_netflix_codec_navigateur_edge_sous_windows11_2160p.webp)
Titre: Netflix: codecs vidéos supportés par le player, DRM et résolutions
Posté par: Gilum le 20 octobre 2022 à 22:27:11
Tests réalisés avec :
- Apple Macbook pro 14 pouce M1 Pro sous macOS Ventura 13 RC
- Abonnement Netflix Ultra HD
- Lecture d'un contenu disponible en 4K ( La Casa De Papel https://www.netflix.com/watch/81246016 )

Vivaldi : définition 720p avec le codec VP9
Vivaldi 5.5.2805.38 (Stable channel) (arm64)

(https://lafibre.info/images/tv/202210_netflix_premium_codec_navigateur_vivaldi_sous_macos13.webp)



Chrome : définition 720p avec le codec VP9
Chrome 106.0.5249.119 (Build officiel) (arm64)

(https://lafibre.info/images/tv/202210_netflix_premium_codec_navigateur_chrome_sous_macos13.webp)



Edge : définition 720p avec le codec H.264 (AVC)
Edge 106.0.1370.47 (Version officielle) (arm64)

(https://lafibre.info/images/tv/202210_netflix_premium_codec_navigateur_edge_sous_macos13.webp)



Safari : définition 4k (2160p) avec le codec HEVC
Safari 16.1 (18614.2.9.1.10)

(https://lafibre.info/images/tv/202210_netflix_premium_codec_navigateur_safari_sous_macos13.webp)



Firefox : définition 720p avec le codec VP9
Firefox 106.0.1 (64 bits)

(https://lafibre.info/images/tv/202210_netflix_premium_codec_navigateur_firefox_sous_macos13.webp)
Titre: Netflix: codecs vidéos supportés par le player, DRM et définitions vidéo
Posté par: vivien le 05 novembre 2022 à 09:08:43
Netflix rajoute un forfait à 5,99€/mois avec de la publicité et augmente la qualité du forfait "Essentiel"

Le forfait "Essentiel" à 8,99€/mois voit sa qualité augmenter, sans augmentation du prix

Avant le 4 novembre :
- Edge / Application Netflix : résolution 480p
- Firefox / Chrome / navigateurs basés sur Chromium : résolution 540p

À partir du 4 novembre :
- Edge / Application Netflix : résolution 720p
- Firefox / Chrome / navigateurs basés sur Chromium : résolution 720p

Prix Netflix en octobre 2022 :


(https://lafibre.info/images/tv/202210_netflix_forfaits.webp)



Prix Netflix en novembre 2022 :

(https://lafibre.info/images/tv/202211_netflix_forfaits.webp)
Titre: Netflix: codecs vidéos supportés par le player, DRM et résolutions
Posté par: vivien le 05 novembre 2022 à 09:18:09
Pour les codecs, pas de changement :
- Edge / Application Netflix : H.264 en 720p (HEVC en 4K)
- Firefox / Chrome (sauf Chrome sous Windows) / navigateurs basés sur Chromium (sauf Edge) : VP9 en 720p
- Chrome, uniquement pour la version sous Windows : AV1 et 720p

J'ai étonné de voir une différence AVC vs AVC High.

C'est visible ci-dessous :
- Edge sous Windows annonce le codec "AVC"
- Edge sous Ubuntu annonce le codec "AVC high"

C'est de l'H.264, mais cela signifierait qu'il y aurait deux encodages H.264 pour Netflix : un AVC Main Profile et un AVC High Profile ?

Je partais du principe que le High Profile est systématiquement utilisé, vu que le gain de performance est significatif entre l'encodage x264 main et x264 high.


Détails avec Microsoft Edge, basé sur Chromium 106
Tests réas liés sur un PC 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.

Windows 11 22H2 sur un PC : Codec vidéo AVC = H.264 Je trouve anormal de bloquer VP9 sur ce navigateur moderne.


(https://lafibre.info/images/tv/202210_netflix_codec_navigateur_edge_sous_windows11.webp)



Ubuntu 22.04 LTS : Codec vidéo AVC = H.264

(https://lafibre.info/images/tv/202210_netflix_codec_navigateur_edge_sous_ubuntu2204.webp)
Titre: Netflix: codecs vidéos supportés par le player, DRM et résolutions
Posté par: hwti le 05 novembre 2022 à 18:25:51
J'ai étonné de voir une différence AVC vs AVC High.

C'est visible ci-dessous :
- Edge sous Windows annonce le codec "AVC"
- Edge sous Ubuntu annonce le codec "AVC high"

C'est de l'H.264, mais cela signifierait qu'il y aurait deux encodages H.264 pour Netflix : un AVC Main Profile et un AVC High Profile ?

Je partais du principe que le High Profile est systématiquement utilisé, vu que le gain de performance est significatif entre l'encodage x264 main et x264 high.
Soit il y a une erreur dans le code, soit ils n'utilisent pas les paramètres qu'ils annoncent.
avc1.4d0028 c'est Main Profile Level 4
Titre: Netflix: codecs vidéos supportés par le player, DRM et définitions vidéo
Posté par: vivien le 05 novembre 2022 à 18:47:23
Le profil "high" permet un gain important. S'il n'est pas utilisé, c'est qu'il y a des incompatibilités.

Comment savoir à partir de quand le profil high est supporté ?

Dans les doc, on voit HEVC 8bits / HEVC 10 bits, mais jamais de distinction sur les différents profils H.264

(https://lafibre.info/images/tv/acceleration_materielle_codecs_videos_h264_vp8_hevc_vp9_av1_synthese.webp) (https://lafibre.info/images/tv/acceleration_materielle_codecs_videos_h264_vp8_hevc_vp9_av1.pdf)
Titre: Netflix: codecs vidéos supportés par le player, DRM et définitions vidéo
Posté par: hwti le 06 novembre 2022 à 02:02:35
https://en.wikipedia.org/wiki/H.264/MPEG-4_AVC_products_and_implementations dit que le high profile est supporté depuis environ 2012 sur les smartphones Android.
Pourtant https://developer.android.com/guide/topics/media/media-formats#video-codecs ne ne parle que des profils baseline et main.

Le premier Raspberry Pi supportait le high profile jusqu'au level 4.1.

Sur des flux 480p et 540p, je peux comprendre qu'ils privilégient peut-être la compatibilité.
Mais même en 1080p, le H264 est toujours en main profile !
A titre de comparaison, sur YouTube les flux H264 sont en aussi en main profile jusqu'au 480p, mais en high profile à partir du 720p.

Dans Edge, l'onglet CDM de edge://media-internals confirme que dans mon cas (RTX2070), le PlayReady Hardware n'est supporté qu'en H264 et HEVC (donc le VP9 peut être décodé en HW, mais uniquement sans DRM), je ne sais pas d'où vient cette limitation.
Donc en pratique sous Windows quand la 4K n'est pas disponible (à cause des DRM, de l'abonnement, ou du contenu), on a le choix entre 720p en VP9 ou AV1, et 1080p en H264 main profile...
Titre: Netflix: codecs vidéos supportés par le player, DRM et définitions vidéo
Posté par: vivien le 08 novembre 2022 à 10:00:37
Dans Edge, l'onglet CDM de edge://media-internals confirme que dans mon cas (RTX2070), le PlayReady Hardware n'est supporté qu'en H264 et HEVC (donc le VP9 peut être décodé en HW, mais uniquement sans DRM), je ne sais pas d'où vient cette limitation.

Je te présente ci-dessous 6 PC, tous avec iGPU intégré Intel.

J'ai utilisé Edge 107.

Intel Core i5 8250U sous Windows 11 22H2 : (l'extension pour le codec HEVC est installé automatiquement, l'extension pour le codec AV1 installé manuellement)
=> PlayReady gère en hardware H.264, HEVC et VP9 (VP8 et AV1 uniquement en software)
(https://lafibre.info/testdebit/windows11/202211_edge_content_decryption_modules_core_i5_8250u_w11.webp)

Intel Core i5 8250U sous Windows 10 21H2 : (les extensions pour les codecs HEVC et AV1 ne sont pas installées)
=> PlayReady gère en hardware H.264 et VP9 (VP8 uniquement en software). HEVC et AV1 non gérés.

(https://lafibre.info/testdebit/windows10/202211_edge_content_decryption_modules_core_i5_8265u_w10.webp)
Titre: Netflix: codecs vidéos supportés par le player, DRM et définitions vidéo
Posté par: vivien le 08 novembre 2022 à 11:05:57
2 PC plus anciens, mais Windows 11 installe bien l'Extensions vidéo HEVC du fabricant de l'appareil (https://apps.microsoft.com/store/detail/extensions-vid%C3%A9o-hevc-du-fabricant-de-lappareil/9N4WGH0Z6VHQ?hl=fr-fr&gl=fr) (gratuite).

On a le Status: Enabled pour la partie Hardware Secure de PlayReady, mais Capabilities: "No Capability"

Intel Core i3 4150 sous Windows 11 22h2 :
=> Pas de hardware. PlayReady gère en software H.264, HEVC, VP8, VP9 et AV1
(https://lafibre.info/testdebit/windows11/202211_edge_content_decryption_modules_core_i3_4150_w11.webp)

Celeron N2820 (succeseur des Atom) sous Windows 11 21h2 :
=> Pas de hardware. PlayReady gère en software H.264, HEVC, VP8, VP9 et AV1

(https://lafibre.info/testdebit/windows11/202211_edge_content_decryption_modules_celeron_n2820_w11.webp)

Titre: Netflix: codecs vidéos supportés par le player, DRM et définitions vidéo
Posté par: vivien le 08 novembre 2022 à 11:08:27
Deux PC encore plus vieux, avec iGPU Intel : On a maintenant le Status: Disabled because GPU direct composition is disabled pour la partie Hardware Secure de PlayReady.

PlayReady gère en software H.264, VP8 et VP9.

Core i7-2600 sous Windows 10 22H2 :
(https://lafibre.info/testdebit/windows10/202211_edge_content_decryption_modules_core_i7_2600_w10.webp)

Core2 duo E7200 sous Windows 11 22H2 :

(https://lafibre.info/testdebit/windows11/202211_edge_content_decryption_modules_core2_duo_e7200_w11.webp)
Titre: Netflix: codecs vidéos supportés par le player, DRM et définitions vidéo
Posté par: hwti le 08 novembre 2022 à 12:56:12
Intel Core i5 8250U sous Windows 11 22H2 : (l'extension pour le codec HEVC est installé automatiquement, l'extension pour le codec AV1 installé manuellement)
=> PlayReady gère en hardware H.264, HEVC et VP9 (VP8 et AV1 uniquement en software)

Intel Core i5 8250U sous Windows 10 21H2 : (les extensions pour les codecs HEVC et AV1 ne sont pas installées)
=> PlayReady gère en hardware H.264 et VP9 (VP8 uniquement en software). HEVC et AV1 non gérés.
Donc contrairement à NVIDIA, Intel sait gérer le Playready HW en VP9.
Mais d'après tes tests, Netflix ne l'utilise pas pour autant.