Спочатку запустіть ці команди:
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
каталозі. Якщо ваш sed
GNU 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
розширенням не мають захисту від копіювання.