Le téléchargement d’audio et de vidéo à partir de YouTube n’est généralement pas autorisé, car le service vidéo l’indique clairement dans ses conditions d’utilisation.
Malgré cette restriction, il existe de nombreux outils d’extraction de flux disponibles sur le Web qui font exactement cela.
Ces outils ont des utilisations légales, mais ils sont aussi une épine dans le pied des entreprises de l’industrie de la musique, qui les considèrent comme une menace majeure de piratage. Cela a été illustré une fois de plus la semaine dernière lorsqu’un avis de retrait RIAA a effacé youtube-dl de GitHub.
Le chiffre de roulement
Selon la RIAA, youtube-dl enfreint les dispositions anti-contournement du DMCA car il contourne la mesure de protection technique du «chiffrement roulant» de YouTube. Cela semble assez compliqué, mais on sait peu de choses sur son fonctionnement.
Pour en savoir plus, nous avons contacté YouTube, qui n’a pas répondu à notre demande. Cependant, nous en avons appris davantage sur le «chiffre glissant» dans un jugement d’un tribunal allemand de Hambourg. Ce Verdict de 2017 a été explicitement mentionné dans la demande de retrait de la RIAA à GitHub.
Devant le tribunal de Hambourg, les titulaires de droits d’auteur ont fait valoir que le «chiffrement roulant» de YouTube était une mesure de protection technologique efficace en vertu du droit de l’UE. C’est tellement complexe que les utilisateurs moyens ne peuvent pas le déchiffrer.
« Dans le cas de la vidéo en question, l’utilisateur devrait filtrer les 22 URL codées sur un total de 72 338 caractères, puis trouver la ‘variable S’ de chaque URL, la déchiffrer – en utilisant respectivement la clé valide, car le changement de clé – et ensuite l’URL nouvellement générée utilisée pour obtenir la vidéo », leur argument était.
Dans le verdict de 2017, le tribunal a approuvé cette décision d’évaluation selon laquelle le cryptage par la soi-disant «variable S» ou «chiffrement roulant» est une mesure technique au sens de la loi allemande sur le droit d’auteur.
Téléchargement de bricolage depuis YouTube
Chez TechTribune France, nous avons relativement peu de connaissances sur le chiffrement, il nous serait donc impossible de contourner ce «chiffrement roulant», pourrait-on penser. Cependant, après quelques recherches sur Google, nous avons appris que pratiquement tous les navigateurs peuvent le faire par défaut.
Une fois que vous connaissez l’astuce, il ne faut que 20 secondes environ pour télécharger l’audio ou la vidéo de n’importe quel clip YouTube, en utilisant uniquement un navigateur et aucun outil d’extraction dédié.
Notre quête de « déchiffrement » a commencé dans Chrome mais fonctionne également dans Firefox et d’autres navigateurs. Parce que nous ne voulons aucun problème, nous avons utilisé Chanson Pirate Bay de Dubioza Kolektiv comme la vidéo de test. Lorsque cela a été chargé, nous avons ouvert l’inspecteur des outils de développement de Chrome et avons accédé à l’onglet «réseau».
L’inspecteur devtools vous montre quelles requêtes sont faites par une page. Lorsque nous filtrons le mot clé « audio », plusieurs URL apparaissent, toutes pointant vers des flux audio hachés de la vidéo YouTube.
Sans aucune connaissance du cryptage, nous avons ouvert l’un de ces flux dans un onglet de navigateur distinct. Comme prévu, cela n’a pas immédiatement fait apparaître l’audio complet avec la chanson de Pirate Bay. Cela nécessite l’étape supplémentaire de suppression de la dernière partie de l’URL, qui commence par «range =».
Lorsque cela est fait, le clip audio apparaît dans son intégralité et il peut être lu très bien. En fait, Chrome offre même la possibilité de le télécharger.
Bien que nous n’osions pas aller aussi loin, nous avons entendu dire que cela économisait très bien. Et lorsque l’extension «weba» est renommée en MP3, elle sera également lue hors ligne.
Le téléchargement à partir de YouTube est facile
Alors là, nous l’avons. En quelques clics et touches, nous avons réussi à contourner la protection des droits d’auteur de YouTube à l’aide d’un navigateur. Nous n’avons vu aucun chiffrement roulant dans le processus et tout le monde peut le faire.
Cela nous ramène à la demande de retrait de la RIAA et au verdict du tribunal cité, selon lequel «un utilisateur moyen n’est pas en mesure d’accéder au fichier d’informations vidéo, et encore moins de le déchiffrer». Soit nous sommes des génies, soit la déclaration du tribunal est fausse, du moins pour la situation actuelle.
Ce qui précède est la conclusion simple, mais il y a plus, ce qui devient un peu technique.
Mais où est le cryptage?
Après avoir discuté avec plusieurs experts, nous avons appris que YouTube utilise différentes «signatures» pour les URL des vidéos. La plupart ont un paramètre «sig» fixe, mais il y en a aussi d’autres qui utilisent un paramètre «s». Dans ces derniers cas, le JavaScript du joueur est appelé avec ce paramètre «s» qui varie (ou «roule»).
Ce mélange de paramètres est probablement ce à quoi les titulaires de droits se réfèrent avec un «chiffrement roulant». Cependant, cela n’implique aucun cryptage réel et youtube-dl ne l’utilise pas, car il exécute simplement le code JavaScript avec un interpréteur JavaScript, un peu comme le fait un navigateur.
Au cours des dernières semaines, des dizaines d’experts ont évoqué la légalité ou l’illégalité d’outils tels que youtube-dl. Nous n’allons pas ajouter à cela, car ces questions sont en fin de compte à un tribunal de trancher.
Les stream-rippers ne sont pas nécessaires
Ce que notre petite quête montre, cependant, c’est qu’il ne semble pas y avoir de cryptage pour empêcher les utilisateurs moyens de télécharger des fichiers dans un navigateur. Tout le monde peut télécharger de l’audio et de la vidéo à partir de YouTube sans outil d’extraction de flux dédié.
Cela nous amène à la dernière question, que nous laisserons sans réponse. Ou peut-être qu’il se répond tout seul. Si youtube-dl enfreint le DMCA parce qu’il permet aux gens de télécharger de l’audio à partir de YouTube, les navigateurs tels que Chrome devraient-ils également être interdits?