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.