Thema: Audible Converter
Da mein Autoradio nur MP3 Dateien akzeptiert (und natürlich reine Audio CDs), war ich ziemlich verärgert, dass Audible keine Dateien ausliefert, die ein normales HIFI Gerät abspielen kann (und MP3 ist heutzutage so ziemlich der Standard). Natürlich kann man die Audible Dateien auf CDs brennen, aber wer möchte wirklich dutzende CDs im Auto herumliegen haben?
Daher habe ich versucht ein kleines Programm zu schreiben, welches die gebrannten CDs nimmt und diese zu MP3 (oder AAC oder Flac) Dateien konvertiert,
komplett getagged und an den Kapitelpunkten getrennt. Außerdem entfernt es automatisch die nervenden "Präsentiert von Audible" Meldungen am Anfang und am Ende (es sollte für englische und deutsche Dateien funktioneren). Laßt mich wissen was ihr davon haltet!
Hier die vollständige Dokumentation wie man die Audible Dateien konvertiert (kein cracken oder hacken erforderlich!):
1. Brenn deine Audible Dateien auf (echte oder virtuelle) Audio CD(s) mittels ITunes. Am besten deaktivert man "Pause zwischen Liedern" (auf "keine" setzen)
- aber ich weis nicht ob es in diesem Fall überhaupt Auswirkungen hat... Jetzt ist das DRM verschwunden und wir können mit den CDs arbeiten.
2. Lese die CDs in eine "Image" Datei aus (die ganze Audio CD in eine einzelne Datei). ITunes fügt eine neue Trackmarkierung auf den CDs grob alle 7 Minuten ein, ohne zu sehen ob dort gerade eine Sprechpause ist oder nicht! Weiterhin wiederholt Itunes grob 20 Sekunden Audio am Anfang einer weiteren CD. Daher ist die Aufteilung der CDs in Tracks nicht hilfreich, von daher extrahieren wir die CDs in CD Image Dateien. Benutze Exact Audio Copy (EAC) für eine bessere Ripqualität - oder einfach irgend einen anderen Audio CD Grabber. Extrahiere die Images in unkomprimierte WAV Dateien und benenne diese xxxxx01.wav,
xxxxx02.wav, usw. (xxxxx kann irgend ein Name sein).
3. Finde heraus wo die zugehörige Audible Datei (entweder .aa oder .aax) sich auf deinem Rechner befindet, z.B. Rechtsklick auf das Audiobook in ITunes und
Auswahl von "Zeige in Windows Explorer".
4. Benutze mein Tool um einzelne WAV Dateien zu erzeugen (ohne Tags) oder komplett getaggte AAC, MP3 oder Flac Dateien.
Jetzt die Dokumentation meines Tools:
1. Installation
Entpacke die Dateien in ein Verzeichnis deiner Wahl, es kommt mit dem Flac Encoder vorinstalliert. Wenn du MP3s komprimieren möchtest, mußt du einen
aktuellen LAME MP3 Encoder in dieses Verzeichnis legen (LAME.EXE), und wenn du eine einzelne(!) AAC Datei (mit allen Kapitelmarkierungen) haben möchtest, lege das Nero AAC Encoder Paket in das Verzeichnis (NeroAACEnc.exe und NeroAACTag.exe sind nötig). Das Utility wird automatisch erkennen, welche Encoder sich im selben Verzeichnis befinden und solche Dateien erzeugen - wenn drei Encoder installiert sind, wird das Tool auch alle drei Encodings erstellen! Nur wenn kein Encoder gefunden werden konnte, wird es ungetaggte und unkomprimierte WAV Dateien erstellen.
2. Benutzung
Das Tool ist nur für die Kommandozeile, von daher öffne eine DOS Box und wechsele das aktuelle Verzeichnis in den Pfad wo du gerade die EXEn installiert
hast.
Wenn das Programm ohne Parameter gestartet wird, werden alle möglichen Optionen/Parameter angezeigt.
Wenn das Programm nur mit dem Audible Dateinamen (mit der Endung .aa oder .aax) gestart wird, wird es lediglich die Titel- und Kapitelinformationen des
Audible Hörbuchs anzeigen. Diese Informationen sind unverschlüsselt für jeden lesbar in den Audible Dateien gespeichert, von daher wird kein DRM o.ä.
umgangen - alle Informationen können in Klartext mit einem Hexeditor gelesen werden!
Um die Dateien in die "gewählten" Ausgabeformate zu konvertieren, benutze folgende Kommandozeile:
AudibleChapters.exe <Audible Dateiname> <Erstes WAV Image> <Zielverzeichnis>
<Audible Dateiname> ist der Dateiname (und vollständige Pfad) der Audible Datei mit der Endung .aa oder .aax
<Erstes WAV Image> ist der Dateiname (und vollständige Pfad) des ersten WAV Images (welches auf "01.wav" enden muß!)
<Zielverzeichnis> is ein vollständiger Pfad, in welchem ein Unterverzeichnis erzeugt wird (Namen des Buches)
Wenn das Hörbuch im .aax Dateiformat vorliegt, sind vermutlich gute Kapitelmarkierungen vorhanden. Wenn nicht, kann man auch dagegen etwas unternehmen!
Ich hatte ein Hörbuch, welches echte Kapitel besitzt (der Sprecher sagt wirklich "Kapitel fünf" an), aber die Audible Kapitelmarkierungen waren irgendwo
mittendrin! Da dies nicht so toll ist, habe ich mich entschieden auch noch eine Funktion zu implementieren, die mögliche Kapiteleinsprungspunkte finden kann
(und die dann die Kapitelmarkierungen aus den Audible Dateien vollständig ignoriert).
Es gibt einen vollständig automatisierten Modus, wenn lediglich -d auf der Kommandozeile angegeben wird. Man kann zusätzlich eine grobe minimale und
maximale Länge in Minuten eines Kapitels angeben (e.g. -d10:20 wird Kapitel erzeugen die meistens zwischen 10 und 20 Minuten sind). Das Programm wird die besten Positionen für eine Kapitelunterbrechung finden, aber natürlich kann es ohne Benutzerinteraktion keine perfekten Ergebnisse liefern. Von daher
liefert -i diese Benutzerinteraktivität (in Verbindung mit -d). Nach dem die Datei nach Pausenstellen untersucht wurde, wird das Tool Stellen in der Datei
anspielen (das Stück nach dem "Beep" würde als neues Kapitel starten). Wenn das Hörbuch echte Kapitel besitzt, ist es recht einfach zu entscheiden ob dies
ein echter Kapitel Einsprungspunkt ist. Drücke "y" für Ja und "n" für Nein (ob es ein Einsprungspunkt ist). Wenn man das Stückchen noch einmal hören möchte, drücke "r". Wenn du genügend Kapitel zusammen hast und die Konvertierung starten möchtest, drücke "q". Normalerweise, wenn keine neuen echten Kapiteleinsprünge zum vorhören angeboten werden sondern 10-20 falsche Vorschläge gemacht wurden, wird vermutlich auch kein weiteres Kapitel mehr vorhanden sein...
Das Programm gibt bei jeglichen Problemen eine Meldung auf der Kommandozeile aus, halte Ausschau nach "WARNING" und "ERROR" Meldungen...
Was haltet Ihr davon?
Viele Grüße,
Anonymous Audible Addict