Primero ejecuta 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
A continuación, introduzca su nombre de usuario y contraseña de Audible y espere un rato a que se imprima la clave de activación de ocho caracteres.
Si no se ejecuta el sed
que cambia el valor del chromedriver_path
variable, ./audible-activator.py
resulta en un error como 'chromedriver' executable needs to be in PATH
aunque chromedriver
está en el camino o en el audible-activator
directorio. Si su sed
es GNU sed
, reemplazar 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
(He editado el comando anterior basándome en los comentarios de LiWang y marcus erronius para sustituir 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
anterior con un aa
en lugar de un archivo aax
resulta en un error como Option activation_bytes not found
. Para descargar un libro de Audible como aax
en lugar de aa
En la vista para la descarga de un libro, elija "Enhanced" en el menú desplegable "Audio Quality".
aax
los archivos están encriptados mp4
/ m4a
/ m4b
archivos para que el ffmpeg
no recodifica 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. El m4a
y m4b
Las extensiones fueron introducidas originalmente por Apple. Una diferencia entre el m4a
y m4b
es que la opción de recordar la posición de reproducción anterior en iTunes está activada por defecto para los archivos con una m4b
pero no para los archivos con una extensión m4a
iTunes también muestra los archivos con una extensión m4b
en los audiolibros por defecto.
Las versiones antiguas de iTunes no tenían la casilla para activar la memoria de la posición de reproducción anterior, pero la memoria de la posición de reproducción anterior siempre estaba activada para los archivos con una m4b
extensión, por lo que incluso Wikipedia sigue afirmando incorrectamente que "un .m4a
archivo de audio no puede "marcar" (recordar el último punto de escucha), mientras que .m4b
archivos de extensión puede". (Aunque no sé si todavía hay otros reproductores multimedia que se comportan como las antiguas versiones de iTunes en ese sentido).
La IU para el m4b
la extensión es com.apple.protected-mpeg-4-audio
y Finder muestra el tipo de todo m4b
como "audio MPEG-4 protegido" aunque todos los archivos con un m4b
no tienen protección anticopia.