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 sed
comando que altera o valor da chromedriver_path
variável, ./audible-activator.py
resultará em um erro como 'chromedriver' executable needs to be in PATH
se estivesse chromedriver
no caminho ou no audible-activator
diretó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.m4b
e substituir -vn -c:v copy
por -c copy
.)
Se você tentar usar o ffmpeg
comando acima com um aa
arquivo em vez de um aax
arquivo, isso resultará em um erro como Option activation_bytes not found
. Para baixar um livro do Audible como em aax
vez de aa
, escolha "Aprimorado" no menu suspenso "Qualidade do áudio" na exibição para baixar um livro.
aax
os arquivos são criptografados mp4
/ m4a
/ m4b
files para que o ffmpeg
comando acima não recodifique o áudio e preserve metadados como os capítulos. mp4
, m4a
, E m4b
são extensões de nomes alternativos para o recipiente de formato MPEG-4 parte 14. As extensões m4a
e m4b
foram originalmente introduzidas pela Apple. Uma diferença entre as extensões m4a
e m4b
é que a opção de lembrar a posição de reprodução anterior no iTunes é ativada por padrão para arquivos com uma m4b
extensão, mas não para arquivos com uma m4a
extensão. O iTunes também exibe arquivos com uma m4b
extensã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 m4b
extensão; portanto, mesmo a Wikipedia ainda afirma incorretamente que "um .m4a
arquivo de áudio não pode" marcar "(lembre-se de último ponto de escuta), enquanto os .m4b
arquivos 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 m4b
extensão é com.apple.protected-mpeg-4-audio
e o Finder mostra o tipo de todos os m4b
arquivos como "áudio MPEG-4 protegido", mesmo que todos os arquivos com uma m4b
extensão não tenham proteção contra cópia.