AAXtoMP3

AAXtoMP3 uses **ffmpeg** and your personal **Audible activation bytes** to decrypt `.aax` files purchased under your account. It outputs clean, DRM-free `.m4a` or `.mp3` files with preserved chapters and metadata.

# Features - Command-line based — suitable for scripts and automation - Converts `.aax` → `.m4a` or `.mp3` - Preserves chapter markers - Tags output files with title, author, and cover art - Cross-platform (Windows, macOS, Linux) - Uses only open-source dependencies (`ffmpeg`, `mutagen`, `eyed3`)

# Example Usage

```bash python AAXtoMP3.py "MyBook.aax" --authcode 1234567890abcdef --chaptered --mp3 ```

This command converts a single `.aax` file to `.mp3` using your activation key. The key is unique to your Audible account and can be extracted with:

```bash ffmpeg -i "MyBook.aax" ```

ffmpeg will display a line containing your 16-byte activation code.

# Batch Conversion You can convert all `.aax` files in a directory:

```bash for f in *.aax; do python AAXtoMP3.py "$f" --authcode 1234567890abcdef --m4a; done ```

This makes AAXtoMP3 useful for maintaining a complete personal audiobook archive from the command line.

# Development and Support The project is hosted on GitHub and remains active, with ongoing community contributions. It has been widely adopted for personal audiobook backup and integration into custom audio workflows. - github.com/KrumpetPirate/AAXtoMP3/releases - github.com/KrumpetPirate/AAXtoMP3/issues