/AaxAudioConverter

Convert Audible aax files to mp3 and m4a/m4b

Primary LanguageC#GNU General Public License v3.0GPL-3.0

AAX Audio Converter

Convert Audible aax files to mp3 and m4a/m4b

GitHub All Releases GitHub GitHub release (latest by date)

More Screenshots

Main Features

  • Free and Open Source software.
  • Converts Audible proprietary .aax files to plain .mp3 or .m4a/.m4b.
  • Also offers basic support for older .aa files.
  • Windows application, with all the classic features of the Windows eco-system.
  • Requires either Book Lib Connect, (legacy) Audible Manager, or personal activation code.
    • With the retirement of the Win10 Audible app, Book Lib Connect is the recommended way to download the books. (Book Lib Connect is to become an integrated component of AAX Audio Converter in the future.)
    • An activation code is not needed for books downloaded with Book Lib Connect. If AAX Audio Converter asks for one, any code will do.
  • Processing Modes:
    • One output file per input file.
    • Multiple output files per input file, divided by chapter.
    • Multiple output files per input file, divided by chapter and further split into shorter tracks of roughly equal length.
    • Multiple output files per input file, split into shorter tracks of roughly equal length, ignoring chapters.
  • Creates additional playlist if more than one output file is created per book.
  • Handles books with multiple parts.
  • Manages and preserves all meta-tag information, including chapter meta data.
  • Supports named chapters, for .aax files downloaded with Book Lib Connect.
  • Can adjust inaccurate chapter marks.
  • Allows customization of output naming: files, folders and tags.
  • Special functions:
    • Establish iTunes compatibility for very long books in .m4a/.m4b format.
    • Fix AAC encoding bug in 44.1 kHz .aax files.
  • Other noteworthy features:
    • Supports more than 255 chapters in a book.
    • Supports very long books.
  • Delegates all audio processing to powerful FFmpeg, including DRM handling.
  • High performance: Utilizes all available processor cores to run conversion work in parallel.
    • With detailed progress status and performance monitoring.
  • Optionally copies original .aax file to a new location after the conversion, with a customizable name.
  • Automatically launches default media player after conversion has completed.
  • Log facility, optional, to record program activity, activated with program argument.
  • Online update function: Will automatically scan the website for a new version, download and install it.
  • Technical:
    • .Net Framework application, written in C# with Windows Forms, the Task Parallel Library and other goodies from language and framework.
    • Incorporating a number of snippets from the Open Source community.

System Environment

AAX Audio Converter will run on Windows 7 and above.

The application requires .Net Framework 4.8 to be installed. On Windows 10/11 systems this should normally be the case, if the system is kept up to date. On older Windows versions, the Framework may have to be installed separately. AAX Audio Converter will detect the missing Framework and provide a link to the download, automatically opening the relevant Microsoft web page.

AAX Audio Converter is configured to support high DPI monitors under Windows 10. It will scale properly when the user changes the DPI or scale factor.

Download

Windows setup package version 1.18.2, English and German, with manuals, plus FFmpeg executable:

AaxAudioConverter-1.18.2-Setup.exe

Manuals (also included in the setup package):

English

German

Dependencies

Audible account

Unless books are downloaded with Book Lib Connect - the recommended way -, AAX Audio Converter needs the user's personal Audible activation code to be able to process his/her Audible audiobooks.

Without Book Lib Connect, the easiest way to obtain the Audible activation code is to install and activate legacy “Audible Manager”. While no longer available from Audible directly, other websites still list it. With Audible Manager installed and activated, i.e. associated with the Audible account, AAX Audio Converter should be able to find the activation code automatically.

FFmpeg

All audio processing in AAX Audio Converter, including DRM handling, is carried out by FFmpeg. The AAX Audio Converter installation package comes pre-bundled with a suitable FFmpeg.exe.

Feedback

Comments and questions can be posted in the discussions section here on GitHub or in the AAX Audio Converter chatroom on Gitter:

Discussions Gitter

In case of more serious matters, like bug reports and other unexpected behavior, visit the issue section here on GitHub:

GitHub issues

For exceptions, please provide the call stack as shown by the program. For diagnosis of unexpected behavior you can run AAX Audio Converter with the log option activated. Zip-compress the log file and upload/attach it to the issue, but read the privacy note in the manual first.

Anti-Piracy Notice

Note that this software does not ‘crack’ the DRM or circumvent it in any other way. The application simply applies the user's own activation code (associated with his/her personal Audible account) to decrypt the audiobook in the same manner as the official audiobook playing software does.

Please only use this application for gaining full access to your own audiobooks for archiving/conversion/convenience. De-DRMed audiobooks must not be uploaded to open servers, torrents, or other methods of mass distribution. No help will be given to people doing such things. Authors, retailers and publishers all need to make a living, so that they can continue to produce audiobooks for us to listen to and enjoy.

(This blurb is borrowed from https://github.com/KrumpetPirate/AAXtoMP3 and https://apprenticealf.wordpress.com/).