Спочатку запустіть ці команди:
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
Потім введіть своє ім'я користувача та пароль Audible і почекайте деякий час, щоб надрукувати восьми символьний ключ активації.
Якщо ви не запустите sedкоманду, яка змінює значення chromedriver_pathзмінної, це ./audible-activator.pyпризводить до помилки, 'chromedriver' executable needs to be in PATHнавіть якщо вона chromedriverстоїть на шляху або в audible-activatorкаталозі. Якщо ваш sedGNU sed, замініть sed -i ''на sed -i.
Після цього запустіть таку команду:
ffmpeg -activation_bytes youractivationkey -i input.aax -c copy output.m4b
(Я редагував вище команди на основі коментарів Liwang і Marcus erronius замінити output.m4a;mv output.m4{a,b}з output.m4bі замінити -vn -c:v copyз -c copy.)
Якщо ви спробуєте скористатись ffmpegкомандою вище з aaфайлом замість aaxфайлу, це призведе до помилки Option activation_bytes not found. Щоб завантажити книгу з Audible як aaxзамість aa, виберіть "Покращений" зі спадного меню "Якість звуку" у вікні завантаження для завантаження книги.
aaxФайли зашифровані mp4/ m4a/ m4bфайли, тому ffmpegкоманда, що наведена вище, не перекодує звук і зберігає метадані, такі як глави. mp4, m4aта m4bє альтернативними розширеннями імен файлів для формату контейнерів MPEG-4, частина 14. Розширення m4aта m4bрозширення спочатку були представлені Apple. Одна відмінність між розширеннями m4aта m4bрозширеннями полягає в тому, що можливість запам'ятати попередню позицію відтворення в iTunes увімкнено за замовчуванням для файлів із m4bрозширенням, але не для файлів із m4aрозширенням. iTunes також m4bза замовчуванням відображає файли з розширенням під аудіокниги.
У старих версіях iTunes не встановлено прапорець, щоб увімкнути запам'ятовування попередньої позиції відтворення, але запам’ятовування попередньої позиції відтворення завжди було ввімкнено для файлів із m4bрозширенням, тому навіть Вікіпедія як і раніше неправильно стверджує, що « .m4aаудіофайл не може« закладку »(пам’ятайте останнє місце для прослуховування), тоді як .m4bфайли розширень можуть ". (Хоча я не знаю, чи є ще інші медіаплеєри, які в цьому відношенні ведуть себе як старі версії iTunes.)
UTI для m4bрозширення є, com.apple.protected-mpeg-4-audioа Finder показує вид усіх m4bфайлів як "захищений MPEG-4 аудіо", навіть якщо всі файли з m4bрозширенням не мають захисту від копіювання.