L’Informaticien Libre

Maîtrisez Linux pour une informatique libre et sans frontières

Lire un fichier audio AAX sur Linux

par | Sep 8, 2020 | Tutoriel, Audio, Linux | 2 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 de AAX vers un autre format

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.

Transcodage AAX vers MP3
Transcodage AAX vers MP3

2 Commentaires

  1. tp3

    Salut,
    merci pour le tutoriel.
    J’ai un souci lorsque j’exécute la commande:

    ./audible-activator.py -f

    J’obtiens le message d’erreur suivant:

    Traceback (most recent call last):
    File « /home/brice/Bureau/audible-activator/./audible-activator.py », line 10, in
    import requests
    ModuleNotFoundError: No module named ‘requests’

    Que devrais-je faire à ce niveau?
    Cdlt
    tp3

    Réponse
    • Olivier Munier

      Salut,

      Il te manques le module request donc il faut l’installer, en faisant quelque chose comme :
      sudo pip3 install requests

      Réponse

Laisser un commentaire

Rejoins la Newsletter

Sois informé directement des nouveautés du site



Merci pour votre inscription