Exécutez d'abord ces commandes:
brew install chromedriver ffmpeg
sudo easy_install pip
pip install selenium requests
git clone https://github.com/inAudible-NG/audible-activator
cd audible-activator
sed -i '' 's,chromedriver_path = "./chromedriver",chromedriver_path = "/usr/local/bin/chromedriver",' audible-activator.py
./audible-activator.py
Saisissez ensuite votre nom d'utilisateur et votre mot de passe Audible et attendez un moment que la clé d'activation à huit caractères soit imprimée.
Si vous n'exécutez pas la sed
commande qui modifie la valeur de la chromedriver_path
variable, il en ./audible-activator.py
résulte une erreur comme 'chromedriver' executable needs to be in PATH
même si se chromedriver
trouve sur le chemin ou dans le audible-activator
répertoire. Si vous êtes sed
GNU sed
, remplacez-le sed -i ''
par sed -i
.
Après cela, exécutez une commande comme celle-ci:
ffmpeg -activation_bytes youractivationkey -i input.aax -c copy output.m4b
(J'ai modifié la commande ci-dessus sur la base des commentaires de LiWang et marcus erronius à remplacer output.m4a;mv output.m4{a,b}
par output.m4b
et à remplacer -vn -c:v copy
par -c copy
.)
Si vous essayez d'utiliser la ffmpeg
commande ci-dessus avec un aa
fichier au lieu d'un aax
fichier, cela entraîne une erreur comme Option activation_bytes not found
. Pour télécharger un livre depuis Audible as aax
au lieu de aa
, choisissez "Amélioré" dans la liste déroulante "Qualité audio" de la vue pour télécharger un livre.
aax
les fichiers sont cryptés mp4
/ m4a
/ m4b
donc la ffmpeg
commande ci-dessus ne réencode pas l'audio et préserve les métadonnées telles que les chapitres. mp4
, m4a
, Et m4b
sont des extensions de fichier de remplacement pour le format de conteneur MPEG-4 partie 14. Les extensions m4a
et m4b
ont été initialement introduites par Apple. Une différence entre les extensions m4a
et m4b
est que l'option de mémorisation de la position de lecture précédente dans iTunes est activée par défaut pour les fichiers avec une m4b
extension mais pas pour les fichiers avec une m4a
extension. iTunes affiche également les fichiers avec une m4b
extension sous les livres audio par défaut.
Les anciennes versions d'iTunes ne pas la case pour activer se rappeler la position de lecture précédente, mais se rappelant la position de lecture précédente était toujours activée pour les fichiers avec une m4b
extension, de sorte que même Wikipédia affirme encore à tort que « un .m4a
fichier audio ne peut pas « signet »(rappelez - vous dernier point d'écoute), contrairement aux .m4b
fichiers d'extension. " (Même si je ne sais pas s'il existe encore d'autres lecteurs multimédias qui se comportent comme les anciennes versions d'iTunes à cet égard.)
L'UTI de l' m4b
extension est com.apple.protected-mpeg-4-audio
et le Finder montre le type de tous les m4b
fichiers comme "audio MPEG-4 protégé" même si tous les fichiers avec une m4b
extension n'ont pas de protection contre la copie.