Per prima cosa esegui questi comandi:
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
Quindi inserisci il tuo nome utente e la password Audible e attendi qualche istante che venga stampata la chiave di attivazione a otto caratteri.
Se non esegui il comando sed
che modifica il valore della variabile chromedriver_path
, ./audible-activator.py
genera un errore come 'chromedriver' executable needs to be in PATH
anche se chromedriver
è sul percorso o in audible-activator
directory. Se sed
è GNU sed
, sostituisci sed -i ''
con sed -i
.
Dopo esegui un comando come questo:
ffmpeg -activation_bytes youractivationkey -i input.aax -c copy output.m4b
(Ho modificato il comando sopra in base ai commenti di LiWang e di marcus erronius per sostituire output.m4a;mv output.m4{a,b}
con output.m4b
e per sostituire -vn -c:v copy
con -c copy
.)
Se provi a utilizzare il comando ffmpeg
sopra con un file aa
invece di un file aax
, si verifica un errore come Option activation_bytes not found
. Per scaricare un libro da Audible come aax
anziché aa
, scegli "Avanzata" dal menu a discesa "Qualità audio" nella vista per scaricare un libro.
I file
aax
sono criptati mp4
/ m4a
/ m4b
file, quindi il comando ffmpeg
sopra non codifica nuovamente l'audio e conserva i metadati come i capitoli. mp4
, m4a
e m4b
sono estensioni di nome file alternative per il formato contenitore MPEG-4 Part 14. Le estensioni m4a
e m4b
sono state originariamente introdotte da Apple. Una differenza tra le estensioni m4a
e m4b
è che l'opzione per ricordare la precedente posizione di riproduzione in iTunes è abilitata per impostazione predefinita per i file con un'estensione m4b
ma non per i file con un'estensione m4a
. Per impostazione predefinita, iTunes visualizza anche i file con un'estensione m4b
negli audiolibri.
Le versioni precedenti di iTunes non avevano la casella per abilitare la memorizzazione della precedente posizione di riproduzione, ma ricordando che la precedente posizione di riproduzione era sempre abilitata per i file con un'estensione m4b
, quindi anche Wikipedia indica erroneamente che "un .m4a
il file audio non può "segnalibro" (ricorda l'ultimo punto di ascolto), mentre i file di estensione .m4b
possono ". (Anche se non so se ci sono ancora altri lettori multimediali che si comportano come vecchie versioni di iTunes in questo senso.)
L'UTI per l'estensione m4b
è com.apple.protected-mpeg-4-audio
e Finder mostra il tipo di tutti i file m4b
come "audio MPEG-4 protetto" anche se tutti i file con estensione m4b
non dispongono di protezione da copia.