Benutzer-Werkzeuge

Webseiten-Werkzeuge


howtos:aax2mp3_neu
Übersetzungen dieser Seite:

Dies ist eine alte Version des Dokuments!


Hörbücher ins MP3 Format bringen (ein eigener Weg)

Es ist soweit, ich habe mich entschieden den Aufwand für die Audible Konvertierung zu minimieren. Da ich schon seit längerem Pathon lernen wollte, habe ich mich entschlossen dies mit Python zu implementieren.

Ich will hier beschreiben, wie das Audible Format nach MP3 konvertiert werden kann und wie ich dies implementiert habe.

Eines vorweg: Ich bescheibe keinen Weg Audio Books von DRM Beschränkungen zu befreien, sondern nur wie man selbst gekaufte Audible Inhalt ins MP3 Format bringt, um sie auf Geräten zu nutzen, die das AAX Format nicht unterstützen.

Seit Juli 2015 unterstützt das freiverfügbare Utiliy ffmpeg das Dekodieren von AAX. Der passende Parameter lautet „-activation_bytes xxxxxxxx“. Dies funktioniert problemlos, sobald man den Wert für xxxxxxxx ermittelt hat, dazu aber später. ffmpeg zu benutzen ist allerdings eine Wissenschaft für sich 8-) .

Ich bin faul, wollte also eine möglichst elegante Methode entwickeln mit einem Doppelklick alles zu erledigen. Audible Dateien können mit den verschiedensten Programmen zusammenarbeiten, hier musste ich die richtige Wahl treffen. Zur Auswahl stehen:

  • Der Audible Manager - einstmals gedacht um am Laptop die Titel anzuhören
  • Itunes - wird benötigt um .aax Files auf dem Iphone oder den, damals noch hergestellten Ipods, anzuhören
  • Audible App - Der letzte Schrei, eine App um auf dem Handy oder dem PC, ohne Software von Drittanbietern, den Geschichten zu lauschen

Wie genau man an die Activation Bytes kommt findet ihr hier als Step-by-Step Anleitung

Nachdem ich mit „ffmpeg -activation_bytes 7db19102 -i <hoerbuch.aax> <hoerbuch.mp3>“ erfolgreich ein komplettes Hörbuch in ein einzelnes MP3 umgewandelt habe, gingen mir ein paar Punkte durch den Kopf und ich fand darauf folgende Antworten:

  • im MP3 Format fehlen die Kapitel
    • Das Hörbuch muss kapitelweise aufgeteilt werden, die ffmpeg Optionen „-ss“ und „-to“ sind geeignet
  • Kann ich die Qualtität der Ausgabe beeinflussen?
    • Natürlich bietet ein Encoder dazu Möglichkeiten, „-qscale:a 3“ (der Wert 3 entspricht einer variablen Bitrate von 150-195, siehe die ffmpeg Dokumentation
  • Wo sind die Metadaten, wie Titel, Album etc, hin
    • Man muss ffmpeg explizit anweisen diese mitzunehmen, „-map_metadata 0“ kopiert die globalen Metadata
  • Wenn ich das in Kapitel aufteile brauche ich pro Kapitel einen eigenen Titel und die Tracknummer
    • Auch das geht - „-metadata title='Kaptitel 1' -metadata track='001'“
howtos/aax2mp3_neu.1585568919.txt.gz · Zuletzt geändert: 2020/03/30 11:48 von morquai