Primero ejecute estos 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
Luego ingrese su nombre de usuario y contraseña Audible y espere un momento a que se imprima la clave de activación de ocho caracteres.
Si no ejecuta el sed
comando que cambia el valor de la chromedriver_path
variable, se ./audible-activator.py
produce un error como 'chromedriver' executable needs to be in PATH
si estuviera chromedriver
en la ruta o en el audible-activator
directorio. Si su sed
es GNU sed
, reemplace sed -i ''
con sed -i
.
Después de eso, ejecute un comando como este:
ffmpeg -activation_bytes youractivationkey -i input.aax -c copy output.m4b
(Edité el comando anterior basado en los comentarios de LiWang y marcus erronius para reemplazar output.m4a;mv output.m4{a,b}
con output.m4b
y para reemplazar -vn -c:v copy
con -c copy
).
Si intenta utilizar el ffmpeg
comando anterior con un aa
archivo en lugar de un aax
archivo, se produce un error como Option activation_bytes not found
. Para descargar un libro de Audible en aax
lugar de aa
, seleccione "Mejorado" en el menú desplegable "Calidad de audio" en la vista para descargar un libro.
aax
los archivos están encriptados mp4
/ m4a
/ m4b
por lo que el ffmpeg
comando anterior no vuelve a codificar el audio y conserva los metadatos, como los capítulos. mp4
, m4a
y m4b
son extensiones de nombre de archivo alternativas para el formato de contenedor MPEG-4 Parte 14. Las extensiones m4a
y m4b
fueron introducidas originalmente por Apple. Una diferencia entre las extensiones m4a
y m4b
es que la opción para recordar la posición de reproducción anterior en iTunes está habilitada de manera predeterminada para archivos con una m4b
extensión pero no para archivos con una m4a
extensión. iTunes también muestra archivos con una m4b
extensión en audiolibros de forma predeterminada.
Las versiones anteriores de iTunes no tenían la casilla de verificación para permitir recordar la posición de reproducción anterior, pero recordar la posición de reproducción anterior siempre estaba habilitada para archivos con una m4b
extensión, por lo que incluso Wikipedia aún afirma incorrectamente que "un .m4a
archivo de audio no puede" marcar "(recuerde último lugar de escucha), mientras que los .m4b
archivos de extensión pueden ". (Aunque no sé si todavía hay otros reproductores multimedia que se comporten como versiones antiguas de iTunes a ese respecto).
La UTI para la m4b
extensión es com.apple.protected-mpeg-4-audio
y Finder muestra el tipo de todos los m4b
archivos como "audio MPEG-4 protegido" aunque todos los archivos con una m4b
extensión no tienen protección contra copia.