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 nome utente e la password Audible e attendi qualche istante che venga stampata la chiave di attivazione di otto caratteri.
Se non si esegue il sed
comando che modifica il valore della chromedriver_path
variabile, si ./audible-activator.py
verifica un errore come 'chromedriver' executable needs to be in PATH
se chromedriver
si trovasse sul percorso o nella audible-activator
directory. Se sei sed
GNU sed
, sostituiscilo sed -i ''
con sed -i
.
Dopodiché 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 marcus erronius da sostituire output.m4a;mv output.m4{a,b}
con output.m4b
e da sostituire -vn -c:v copy
con -c copy
.)
Se si tenta di utilizzare il ffmpeg
comando sopra con un aa
file anziché un aax
file, si verifica un errore simile Option activation_bytes not found
. Per scaricare un libro da Audible come aax
invece di aa
, scegli "Migliorato" dal menu a discesa "Qualità audio" nella vista per scaricare un libro.
aax
i file sono crittografati mp4
/ m4a
/ m4b
quindi il ffmpeg
comando sopra non ricodifica l'audio e conserva metadati come i capitoli. mp4
, m4a
e m4b
sono estensioni di file alternative per il formato contenitore MPEG-4 Parte 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 posizione di riproduzione precedente in iTunes è abilitata per impostazione predefinita per i file con m4b
estensione ma non per i file con m4a
estensione. iTunes visualizza anche i file con m4b
estensione sotto audiolibri per impostazione predefinita.
Le vecchie versioni di iTunes non avevano la casella di controllo per abilitare il ricordo della posizione di riproduzione precedente, ma ricordare che la posizione di riproduzione precedente era sempre abilitata per i file con m4b
estensione, quindi anche Wikipedia afferma erroneamente che "un .m4a
file audio non può" aggiungere un segnalibro "(ricordare il ultimo punto di ascolto), mentre i .m4b
file di estensione possono ". (Anche se non so se ci sono ancora altri lettori multimediali che si comportano come le vecchie versioni di iTunes in questo senso.)
L'UTI per l' m4b
estensione è com.apple.protected-mpeg-4-audio
e Finder mostra il tipo di tutti i m4b
file come "audio MPEG-4 protetto" anche se tutti i file con m4b
estensione non dispongono di protezione dalla copia.