A solução é simples e requer os seguintes programas (solução Windows):
Com esses programas (localizados onde os arquivos AAX estão ou disponíveis via PATH), crie o seguinte arquivo em lotes do Windows:
FOR /r %%a IN (*.aax) DO (^
del cover.jpg /Q & del "%%~na.mp4" /Q & del "%%~na.m4b" /Q & ^
ffmpeg -activation_bytes XXXXXXXX -i "%%a" -vcodec copy cover.jpg & ^
ffmpeg -activation_bytes XXXXXXXX -i "%%a" -vn -c:a copy -map_metadata 0:g "%%~na.mp4" & ^
ren "%%~na.mp4" "%%~na.m4b" & ^
IF exist cover.jpg (AtomicParsley.exe "%%~na.m4b" --artwork cover.jpg --overWrite) & ^
del cover.jpg /Q )
Ou em uma linha:
FOR /r %%a IN (*.aax) DO (del cover.jpg /Q & del "%%~na.mp4" /Q & del "%%~na.m4b" /Q & ffmpeg -activation_bytes XXXXXXXX -i "%%a" -vcodec copy cover.jpg & ffmpeg -activation_bytes XXXXXXXX -i "%%a" -vn -c:a copy -map_metadata 0:g "%%~na.mp4" & ren "%%~na.mp4" "%%~na.m4b" & IF exist cover.jpg (AtomicParsley.exe "%%~na.m4b" --artwork cover.jpg --overWrite) & del cover.jpg /Q )
onde XXXXXXXX é o segredo extraído usando o ativador audível, que é o mesmo para todos os arquivos pertencentes (comprados) pelo mesmo usuário.
O que esse arquivo em lote está fazendo:
- excluir arquivos possíveis de tentativas de conversão anteriores
- extraia a arte do álbum audível (se disponível) em um arquivo chamado "cover.jpg", usando FFmpeg
- extraia o áudio AAC do arquivo AAX e todos os metadados e salve-os no arquivo MP4, usando o FFmpeg
- renomeia o arquivo MP4 para M4B
- (se disponível) adicione a capa do álbum ao arquivo MP4 usando o AtomicParsley
- exclua o arquivo cover.jpg