Primeiro, execute estes comandos:
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
Em seguida, digite seu nome de usuário e senha do Audible e aguarde um pouco até que a chave de ativação de oito caracteres seja impressa.
Se você não executar o sedcomando que altera o valor da chromedriver_pathvariável, ./audible-activator.pyresultará em um erro como 'chromedriver' executable needs to be in PATHse estivesse chromedriverno caminho ou no audible-activatordiretório. Se você sedé GNU sed, substitua sed -i ''por sed -i.
Depois disso, execute um comando como este:
ffmpeg -activation_bytes youractivationkey -i input.aax -c copy output.m4b
(Editei o comando acima com base nos comentários de LiWang e marcus erronius para substituir output.m4a;mv output.m4{a,b}por output.m4be substituir -vn -c:v copypor -c copy.)
Se você tentar usar o ffmpegcomando acima com um aaarquivo em vez de um aaxarquivo, isso resultará em um erro como Option activation_bytes not found. Para baixar um livro do Audible como em aaxvez de aa, escolha "Aprimorado" no menu suspenso "Qualidade do áudio" na exibição para baixar um livro.
aaxos arquivos são criptografados mp4/ m4a/ m4bfiles para que o ffmpegcomando acima não recodifique o áudio e preserve metadados como os capítulos. mp4, m4a, E m4bsão extensões de nomes alternativos para o recipiente de formato MPEG-4 parte 14. As extensões m4ae m4bforam originalmente introduzidas pela Apple. Uma diferença entre as extensões m4ae m4bé que a opção de lembrar a posição de reprodução anterior no iTunes é ativada por padrão para arquivos com uma m4bextensão, mas não para arquivos com uma m4aextensão. O iTunes também exibe arquivos com uma m4bextensão em audiolivros por padrão.
As versões antigas do iTunes não tinham a caixa de seleção para ativar a lembrança da posição de reprodução anterior, mas a lembrança da posição de reprodução anterior sempre era ativada para arquivos com uma m4bextensão; portanto, mesmo a Wikipedia ainda afirma incorretamente que "um .m4aarquivo de áudio não pode" marcar "(lembre-se de último ponto de escuta), enquanto os .m4barquivos de extensão podem ". (Embora eu não saiba se ainda existem outros players de mídia que se comportam como versões antigas do iTunes a esse respeito.)
A UTI da m4bextensão é com.apple.protected-mpeg-4-audioe o Finder mostra o tipo de todos os m4barquivos como "áudio MPEG-4 protegido", mesmo que todos os arquivos com uma m4bextensão não tenham proteção contra cópia.