Сначала запустите эти команды:
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 и Маркуса Эррония, чтобы заменить 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 Part 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
расширением не имеют защиты от копирования.