Opened 2 months ago

Last modified 2 months ago

#7615 reopened enhancement

Support converting *TO* AAX (Audible's proprietary format)

Reported by: C0rn3j Owned by:
Priority: wish Component: avformat
Version: git-master Keywords: aax
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

Support was added at some point to convert from AAX to other formats. This works great.

https://ffmpeg.org/ffmpeg-all.html#Audible-AAX

However, ffmpeg does not appear to support converting TO this format.

Why is this needed? Some devices do not ship with a music player, and the only way to play audio is through Audible's app, which in turn does not seem to recognize any audio files besides their own proprietary ones. Example of this device would be Kindle Paperwhite 4 (10th gen), which let's you play audio through Bluetooth, but only through Audible.

Converting FROM AAX works great -

%  ffmpeg -activation_bytes aabbccdd -i Anomaly_B074TZ7Q5Q.aax -vn -c:a copy output.mp4
ffmpeg version n4.1 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 8.2.1 (GCC) 20180831

Converting TO AAX however -

%  ffmpeg -activation_bytes aabbccdd -i output.mp4 -vn -c:a copy output.aax
...
[NULL @ 0x562448a9bac0] Unable to find a suitable output format for 'output.aax'
output.aax: Invalid argument

Change History (4)

comment:1 Changed 2 months ago by richardpl

  • Resolution set to wontfix
  • Status changed from new to closed

No reason to write DRM files.

comment:2 Changed 2 months ago by C0rn3j

What do you mean no reason? I explained a valid use case in the OP.

comment:3 Changed 2 months ago by cehoyos

  • Component changed from undetermined to avformat
  • Keywords audible removed
  • Priority changed from normal to wish
  • Version changed from unspecified to git-master

I believe this ticket has similarities with a valid enhancement request.

comment:4 Changed 2 months ago by cehoyos

  • Resolution wontfix deleted
  • Status changed from closed to reopened
Note: See TracTickets for help on using tickets.