Führen Sie zuerst die folgenden Befehle aus:
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
Geben Sie dann Ihren Audible-Benutzernamen und Ihr Passwort ein und warten Sie eine Weile, bis der achtstellige Aktivierungsschlüssel gedruckt wurde.
Wenn Sie den sed
Befehl, der den Wert der chromedriver_path
Variablen ändert, nicht ausführen , ./audible-activator.py
führt dies zu einem Fehler, 'chromedriver' executable needs to be in PATH
auch wenn er chromedriver
sich im Pfad oder im audible-activator
Verzeichnis befindet. Wenn Sie sed
GNU sind sed
, ersetzen Sie sed -i ''
durch sed -i
.
Führen Sie danach einen Befehl wie folgt aus:
ffmpeg -activation_bytes youractivationkey -i input.aax -c copy output.m4b
(Ich habe den obigen Befehl auf der Grundlage der Kommentare von Liwang und marcus erronius zu ersetzen output.m4a;mv output.m4{a,b}
mit output.m4b
und ersetzen -vn -c:v copy
mit -c copy
.)
Wenn Sie versuchen, den ffmpeg
obigen Befehl mit einer aa
Datei anstelle einer aax
Datei zu verwenden, führt dies zu einem Fehler wie Option activation_bytes not found
. Um ein Buch von Audible Download als aax
statt aa
, wählen Sie „Erweitert“ aus dem „Audioqualität“ Drop - Down in der Ansicht für ein Buch herunterzuladen.
aax
Dateien sind verschlüsselt mp4
/ m4a
/ m4b
Dateien, sodass der ffmpeg
obige Befehl Audio nicht neu codiert und Metadaten wie Kapitel beibehält. mp4
, m4a
Und m4b
sind alternative Dateierweiterungen für das MPEG-4 Part 14 Container - Format. Die m4a
und m4b
Erweiterungen wurden ursprünglich von Apple eingeführt. Ein Unterschied zwischen m4a
und m4b
Erweiterungen besteht darin, dass die Option zum Speichern der vorherigen Wiedergabeposition in iTunes standardmäßig für Dateien mit einer m4b
Erweiterung aktiviert ist , nicht jedoch für Dateien mit einer m4a
Erweiterung. iTunes zeigt m4b
standardmäßig auch Dateien mit einer Erweiterung unter Hörbüchern an.
In alten Versionen von iTunes war das Kontrollkästchen nicht aktiviert, um das Speichern der vorherigen Wiedergabeposition zu aktivieren. Das Speichern der vorherigen Wiedergabeposition war jedoch immer für Dateien mit einer m4b
Erweiterung aktiviert , sodass selbst Wikipedia immer noch fälschlicherweise angibt, dass "eine .m4a
Audiodatei nicht" bookmarken "kann (denken Sie an die letzter Abhörpunkt), wohingegen .m4b
Erweiterungsdateien können. " (Auch wenn ich nicht weiß, ob es noch andere Mediaplayer gibt, die sich in dieser Hinsicht wie alte Versionen von iTunes verhalten.)
Die UTI für die m4b
Erweiterung lautet com.apple.protected-mpeg-4-audio
und Finder zeigt die Art aller m4b
Dateien als "geschütztes MPEG-4-Audio" an, obwohl alle Dateien mit einer m4b
Erweiterung keinen Kopierschutz haben.