L’Informaticien Libre

L’informatique libre et sans frontières

Lire un fichier audio AAX sur Linux

par | Sep 8, 2020 | Non classé | 0 commentaires

Si vous voulez lire simplement les fichiers téléchargés de audible sur un PC Linux, la réponse est simple, on ne peut pas ! Néanmoins il existe une manière de contourner la DRM des fichiers AAX.

Prérequis

  • Un PC avec Linux
  • Git
  • Python3 et selenium
  • ffmpeg

Récupérer sa clé personnelle

Les audios audible (fichiers AAX) sont chiffrés avec une clé privé, pour la récupérer nous auront besoin d’un utilitaire nommé audible-activator
Pour l’installer, créer un répertoire :

mkdir audible-activator && cd audible-activator

Puis récupérer le dépot Git

git clone https://github.com/inAudible-NG/audible-activator.git .

Là on ouvre le fichier audible-activator.py et on regarde si la première ligne est bien :

#!/usr/bin/env python3

Sinon il faut simplement ajouter le 3 après python
Puis on exécute le script :

./audible-activator.py -f

Si vous utiliser Chromium et non Firefox il faut enlever le -f
Ensuite on entre son identifiant Audible (ou Amazon) et son mot de passe, une fenêtre s’ouvre et une fois qu’on est connecté à Audible on retourne dans le terminal et on fait « enter » et à ce moment on obtient sa clé personnelle.
Je vous conseil de la noter quelque part comme ça l’opération ne sera plus à refaire.

Déjà à ce stade on peut lire l’audio en utilisant ffmpeg :

ffplay -activation_bytes <votre_clé> <le_fichier_audible.aax>

Transcodage

Afin de pouvoir le lire sur n’importe quel lecteur il est plus simple de changer ce fichier en un autre format (le transcoder) ça tombe bien car il existe un logiciel prévu pour ça AAXtoMP3.
Pour l’installer on crée un répertoire puis dans un terminal on entre :

git clone https://github.com/KrumpetPirate/AAXtoMP3.git .

ensuite pour l’utiliser :

/AAXtoMP3 --authcode <votre_clé> <le_fichier_audible.aax>

Par défaut AAXtoMP3 transcode en MP3 (ça semble logique) mais il est aussi possible de sortir des fichiers au format flac, ogg, aac (m4a) ou encore m4b. Pour cela allez voir les options sur la page github.

Rejoins la Newsletter

Sois informé directement des nouveautés du site



Merci pour votre inscription