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 pour que la clé d'activation de huit caractères soit imprimée.
Si vous n'exécutez pas le sed
qui modifie la valeur de l'option chromedriver_path
variable, ./audible-activator.py
donne lieu à une erreur du type 'chromedriver' executable needs to be in PATH
même si chromedriver
est sur le chemin ou dans le audible-activator
répertoire. Si votre sed
est GNU sed
, remplacer sed -i ''
con sed -i
.
Après cela, lancez 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 pour remplacer output.m4a;mv output.m4{a,b}
con output.m4b
et de remplacer -vn -c:v copy
con -c copy
.)
Si vous essayez d'utiliser le ffmpeg
ci-dessus avec un aa
au lieu d'un fichier aax
il en résulte une erreur du type Option activation_bytes not found
. Pour télécharger un livre d'Audible en tant que aax
au lieu de aa
Pour télécharger un livre, choisissez "Enhanced" dans la liste déroulante "Audio Quality" de la fenêtre de téléchargement.
aax
les fichiers sont cryptés mp4
/ m4a
/ m4b
afin que le ffmpeg
La commande ci-dessus ne ré-encode pas l'audio et préserve les métadonnées telles que les chapitres. mp4
, m4a
y m4b
sont des extensions de nom de fichier alternatives pour le format de conteneur MPEG-4 Partie 14. Le site m4a
y m4b
Les extensions ont été introduites à l'origine par Apple. Une différence entre les m4a
y m4b
est que l'option permettant de mémoriser la position de lecture précédente dans iTunes est activée par défaut pour les fichiers ayant un numéro d'identification de type m4b
mais pas pour les fichiers avec une extension m4a
iTunes affiche également les fichiers avec une extension m4b
sous les livres audio par défaut.
Les anciennes versions d'iTunes ne disposaient pas de la case à cocher permettant d'activer la mémorisation de la position de lecture précédente, mais la mémorisation de la position de lecture précédente était toujours activée pour les fichiers ayant un numéro de série m4b
de sorte que même Wikipédia affirme toujours de manière incorrecte qu'"un .m4a
ne peut pas "marquer" (se souvenir du dernier endroit d'écoute), alors que .m4b
les fichiers d'extension le peuvent". (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 pour le m4b
L'extension est com.apple.protected-mpeg-4-audio
et le Finder affiche le type de tous les m4b
en tant que "MPEG-4 audio protégé", même si tous les fichiers avec un nom de fichier m4b
n'ont pas de protection contre la copie.
2 votes
Voir aussi github.com/KrumpetPirate/AAXtoMP3