Les choses évoluent… Je vous ai présenté il y a quelques mois l’installation de Netflix sur un Raspberry Pi 4 avec Kodi. Cette fois on va faire simple et se connecter directement à vos plateformes préférées avec le navigateur. J’ai testé avec Netflix, Amazon Prime et Spotify.
Netflix, Spotify et Amazon Prime sur Raspberry Pi 4
Les DRM des plateformes de streaming
Pour préserver les droits des fournisseurs de fichiers, les distributeurs mettent en place des DRM (Digital Rights Management) ou Gestion des Droits Numériques. La protection consiste en un chiffrement de l’œuvre, combiné à un accès conditionnel (il faut être abonné). Vous ne pouvez obtenir clé du déchiffrrement qu’en échange d’un achat comme un abonnement à une chaîne payante, achat de VOD, téléchargement, etc.). L’accès au document protégé est limité à l’équipement ou à l’identification logicielle certifiée par le fournisseur.
Ces mesures technologiques provoquent cependant le débat car elles peuvent restreindre la lecture des œuvres au seul équipement certifié par le diffuseur (les dispositifs concurrents pouvant être incompatibles entre eux). Devenues des normes (pourtant commerciales et industrielles) adoptées sur le plan international par les diffuseurs, elles se révèlent parfois délicates à adapter aux spécificités du droit local, telles que par exemple la copie privée, le dépôt légal, le droit de courte citation, etc. En associant de façon obligatoire tel éditeur de produit avec tel éditeur de contenus, elles sont aussi accusées d’engendrer des situations de monopoles et de non concurrence. Autrement dit, et malgré ce que leur nom pourrait laisser entendre, les DRM sont une contrainte technique et non légale. (Source Wikipedia)
Widevine et la gestion des DRM
Widevine est une technologie propriétaire de gestion des droits numériques (DRM) de Google utilisée par les navigateurs web Google Chrome et Firefox (et certains de leurs dérivés), Android MediaDRM, Android TV et d’autres appareils électroniques grand public. La technologie Widevine support plusieurs types de chiffrage et de sécurité matérielle pour restreindre l’accès des consommateurs au contenu vidéo/audio diffusé selon les règles définies par les propriétaires de contenu. Widevine fournit principalement un module de déchiffrage de contenu (CDM) en tant que client pour Google Chrome et d’autres navigateurs et appareils. Widevine est libre d’utilisation pour les fournisseurs de contenu et ne coûte rien pour la génération de licences ou l’intégration de matériels.
Les DRM sur le Raspberry Pi
La lecture de contenus protégés par les DRM passe par Widevine sur le Raspberry Pi. Il y a eu des développements réalisés à titre privé qui ont servi (et servent toujours) pour l’installation sur des plateformes comme KODI et il faut en remercier les auteurs qui y ont consacré du temps et des ressources.
Depuis une date récente, le système d’exploitation Raspberry Pi OS supporte officiellement Widevine, ce qui permet de lire les flux de Netflix, Amazon Prime, Hulu,HBO Go, Disney+, Spotify, Pandora et d’autres en utilisant le navigateur Web Chromium installé par défaut.
Widevine n’est cependant pas installé par défaut sur Raspberry Pi OS. Pour l’activer il faut installer un paquet appelé libwidevinecdm0 (disponible uniquement pour l’architecture armhf, il fonctionne donc avec Raspberry Pi OS 32bit par défaut).
Installer et mettre à jour Raspberry Pi OS
Comme d’habitude, je suis parti d’une installation « propre » de Raspberry Pi OS, réalisée avec Raspberry Pi Imager, Avec la version Full (32bits) du système.
Il faut ensuite mettre le système à jour via le wizard qui se lance au premier démarrage du système ou en ligne de commande :
sudo apt update
sudo apt full-upgrade
Ceci permet de s’assurer que la dernière version du navigateur Chromium est présente, sinon vous ne pourrez pas lire les flux protégés par des DRM.
Lecture de contenu protégé sans installer Widevine
Connectez vous via le navigateur à vos comptes sur les plateformes :
Spotify vous gratifie d’un message d’erreur quand vous lancez le Lecteur WEB
Netflix n’est pas content…
Et Amazon Prime Video fait la gueule.
Avec les autres plateformes vous devriez avoir des messages du même style…
Installer Widevine
Fermez Chromium s’il est ouvert sur le bureau de Raspberry Pi OS avant d’installer Widevine. En ligne de commande, tapez :
sudo apt-get install libwidevinecdm0
L’installation est très rapide et devrait se dérouler comme ci-dessus.
Utiliser les plateformes
Après avoir installé Windevine… Rouvrez le navigateur et lancez vos musiques et films…
Écoutez de la musique sur Spotify
Regardez des vidéos sur les plateformes de streaming…
Vidéo
Conclusion
Avec cette version de Widevine, l’installation du lecteur de DRM devient très simple. Utilisée sur un Raspberry Pi 4 2Go la lecture est fluide. Cette installation est également valable pour le Raspberry Pi 400.
Si vous l’utilisez avec d’autres plateformes n’hésitez pas à mettre un commentaire ci-dessous pour informer les lecteurs du blog des possibilités offertes par cette solution.
Sources
https://en.wikipedia.org/wiki/Widevine
Widevine CDM Considerations: Why Streaming Services Should Encourage Browser Updating
Netflix and Spotify on a Raspberry Pi 4 with Latest Default Chromium
https://lemariva.com/blog/2020/06/raspberry-pi-amazon-prime-netflix-and-drm-solution
https://pimylifeup.com/raspberry-pi-widevine/
Merci François
Je suis en ADSL….pas encore de fibre
J’ai un abonnement Prime et sans BoxTV, je ne pouvais pas profiter de PrimeVideo
J’avais déjà essayé suite à votre premier article
mais cela ne fonctionnait pas ou plantait au bout d’un moment
Parfait sur mon PI400 en filaire et en CPL
et aussi sur le MediaCenter de la télé avec un PI3B+
GENIAL
Merci 🙂
Pour Prime Video, rien de mieux que le Fire TV stick Lite d’Amazon (29.99 EUR), avec l’adaptateur USB/Ethernet (14.99 EUR) pour passer en CPL ou directement sur la box si elle est à proximité. Il fait aussi Netflix, Molotov,… sous réserve de souscrire les abonnements respectifs.
Il sait aussi se connecter à un NAS.
J’ai cette configuration depuis quelques mois et adieu Kodi et ses plantages. Le RPi a mieux à faire que de streamer de la vidéo et le WAF est bien meilleur.
Bonjour
effectivement
après tout dépend de l’utilisation… J’ai des connaissances qui ont un pi en appoint et s en servent pour l’école à distance ou pour regarder un film ou une série de temps en temps et ça leur convient bien…
cdt
françois
Testé avec mycanal: ça fonctionne!
Merci pour le post pédagogique et très clair.
Merci 👍🙂
Je confirme que cela marche avec un Pi 4 en 4Go, au 11/5/2020. C’est un soulagement car c’était une 3eme installation après tenté de faire fonctionner en version d’OS Librelec (Kobi 18), puis Raspian + Kobi 18 selon l’autre tuto de framboise314. Dans les 2 derniers cas, j’avais accès au catalogue Netflix mais la vidéo refusait de se lancer (probable problème widevine sous-jacent, mais que je n’ai pas réussi à résoudre) malgré avoir suivi scrupuleusement les tutos (très bien faits par ailleurs). N’étant utilisateur que de Netflix, cela me suffit jusqu’à que je trouve le problème avec Kodi… 😉 Merci pour ce super travail !
merci 🙂
Visiblement j’ai le même problème que Mayeric, l’accès semble ok car je vois tout le catalogue mais la video ne se lance pas. Je vais tenter cette version via le navigateur.
Bonjour,
Attention, le décodage peut utiliser jusqu’à 80% du CPU
alors comme le PI4 a déjà tendance à chauffer, il monte à + de 75°
et se met en sécurité
J’ai donc mis mon M-CENTER dans un boitier avec un « liquid Cooling »
et il reste à 42°
ce boitier est métallique….donc pas de WIFI !!!!
Le lien sur Amazon
https://www.amazon.fr/gp/product/B086JY553B/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1
Bonjour
J’utilise un pi400 je n ai pas eu ce souci
Meri pour le lien je ne connaissais pas ce boîtier 👍
moi aussi, pas de problèmes de chauffe sur mon PI400
sur un PIB+, c’était encore pire….il ramait le pauvre
mais c’était fluide
Bonjour et merci pour le tuto,
Je voudrai savoir si quelqu’un a réussi avec omxplayer ?
Et quelle commande ?
JC
ne fonctionne pas au 02/09/2021
plus rien ne marche pour amazon prime !!!
tous les tutos et autres manips hasardeuses…!!! y compris le le paquet officiel widedevine sur les dépôts 🙁
Salut, réinstalle ton Raspberry Pi tout simplement. J’ai eu le même problème à un moment. 23 mars 2022 ça fonctionne 😉
Bonjour,
En effet je confirme, à la date du 03/06 plus besoin d’ajouter quoi que ce soit à l’installation de Raspberry pi OS pour que cela fonctionne avec Chromium (inclus).
Merci
merci pour ce retour
eh oui les choses évoluent et les articles vieillissent parfois assez mal 🙂
Je supprime l’autre commentaire. Ne vous étonnez pas si un commentaire n’apparait pas tout de suite
pour un premier commentaire il y a forcément une modération manuelle 😉
cdt
françois
Bonjour,
Je confirme que tout fonctionnait très bien après cette procédure…
Depuis maintenant 4 jour environ cela ne fonctionne plus, même avec une réinstallation complète.
Si une personne à une idée je suis preneur.
M__a__a__x
Ce DRM sera t il fonctionnel sur des installations du style rpi4 + lineageOS (box android TV diy) et donc sur les app prime video, netflix…?
Permet d’utiliser Molotov dans laversion web sortie ce jour sur son Pi4 🙂
Top!
Merci 😉
merci pour le retour
Bonjour, j’ai utilisé cette méthode depuis quelques semaines sur un Pi4/4go, et ça s’est révélé idéal dans mon cas. (utilisation mix de netflix/amazon/franceTV/spotify/autre)
Mais… depuis quelques jours, certaines vidéos netflix se sont mise à saccader fortement, au point d’être inutilisable.
J’ai remis à zero le raspberry, idem. J’ai l’impression qu’il y a eu un changement dans l’encodage de certaines vidéos chez Netflix mais je n’ai aucune « preuve » de ça, et je ne sais pas comment retrouver la fluidité de départ…
Si qqun à une piste, je suis preneur…
Merci pour l’info Matthieu
Bonjour,
J’avais appliqué cette méthode il y a déjà quelques temps et ça fonctionnait très bien jusqu’il y a peu, lorsque j’ai changé de mot de passe sur Netflix. Désormais, il s’affiche « Mise à jour requise » car chromium ne le serait pas mais j’ai beau faire et vérifier que c’est bien la dernière version, je ne peux plus utiliser Netflix. J’ai tenté avec firefox mais impossible d’installer la dernière version…
Une idée ?
Merci d’avance
Bonjour
désolé je ne suis plus abonné à NEtflix et je ne peux plus tester
cdt
francois
Bonjour,
Pour information je viens de tester avec Prime et celà fonctionne toujours.
merci 🙂