Benutzer-Werkzeuge

Webseiten-Werkzeuge


howtos:aax2mp3_neu

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
howtos:aax2mp3_neu [2020/03/30 09:37] – external edit 127.0.0.1howtos:aax2mp3_neu [2023/11/15 15:05] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 ===== Hörbücher ins MP3 Format bringen (ein eigener Weg) ===== ===== Hörbücher ins MP3 Format bringen (ein eigener Weg) =====
  
-Aus thermischen Gründen, im Winter ist es zu kalt um meine E-Book Reader in der Hand zu halten und im Sommer zu Warm für Kopfhörer, habe ich mich für Hörbücher entschieden. Ein Abo bei Audible (Amazon) liefert mir jeden Monat ein Guthaben für ein beliebiges HörbuchAuf meinem Ipod (ja, ich habe noch einen) kann ich diese wunderbar genießen. Dumm ist, das Apple den Ipod als kleines tragbares "Hörgerät" eingestellt hat und die Liste der mit dem Audible Kopierschutz zurechtkommenden Player begrenzt ist. Um also meine Hörbücher in Zukunft hören zu können wandele ich sie ins MP3 Format um. Die Audible App für SmartPhones hat nämlich den Nachteil das der Akku desselben zu schnell leer wird.\\ +Es ist soweitich habe mich entschieden den Aufwand für die Audible Konvertierung zu minimierenDa ich schon seit längerem Pathon lernen wollte, habe ich mich entschlossen dies mit Python zu implementieren.\\
-Zwei komfortable Lösungen habe ich gefunden, einmal über die Brennfunktion von Itunes, einmal durch das Programm AAX2MP3 in der aktuellen Version ([[https://sourceforge.net/p/aaxtomp3/tickets/16/attachment/AaxToMp3_CSF.zip|der Downloadlink versteckt sich im Ticket Nummer 16]]).\\+
  
-AAX2MP3 "knackt" nicht den Kopierschutz sondern nutzt den Audible Managerder für das Abspielen auf dem PC aktiviert sein muss. Es können also ausschließlich selbst gekauft Hörbücher bearbeitet werden. Es ist also eine weitere Software erforderlich, der [[http://download.audible.de/AM50/ActiveSetupN.exe|Audible Manager]]. Auch die Variante über Itunes das Hörbuch auf CD zu brennen und danach wieder ins MP3 Format zu konvertieren, erweist sich als wenig praktisch. Ich setze hier auf die [[http://www.virtualcd.de|Software Virtual CD]] (Preis 30€ und 15€ für ein Upgrade) und ihre Funktion ein "Brennen" ins MP3 Format zu bieten. Beide Varianten werde ich beschreiben.+Ich will hier beschreibenwie das Audible Format nach MP3 konvertiert werden kann und wie ich dies implementiert habe.\\
  
-=== MP3's "Brennen" über Virtual CD === +Eines vorweg: Ich bescheibe keinen Weg Audio Books von DRM Beschränkungen zu befreiensondern nur wie man selbst gekaufte Audible Inhalt ins MP3 Format bringt, um sie auf Geräten zu nutzendie das AAX Format nicht unterstützen.\\
-Ich gehe mal davon aus, das Itunes installiert und Virtual CD bereits installiert sind. In den Einstellungen von Virtual CD wird ein virtueller Brenner definiertden man in Itunes nutzen kann. Bisher habe ich auch die Erfahrung gemacht, das Virtual CD nach den funktionalen Windows 10 Updates (etwa vierteljährig) nicht mehr sauber funktioniert und eine De- und anschließende Neuinstallation erforderlich ist. \\ +
-Als erstes müssen wir den virtuellen Brenner mit einem virtuellen Rohling versorgen. Dazu rechtsklickt man auf das Virtual CD Icon in der Taskleiste, fährt mit der Maus auf den virtuellen Brenner, klickt dann auf virtuellen Rohling einlegen und wählt "Musikdateimodus". Hier mal ein Screenshot dazu:+
  
-{{:howtos:musikdateimodus.png?200|}}+Seit Juli 2015 unterstützt das freiverfügbare Utiliy [[https://ffmpeg.org/|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. [[https://ffmpeg.org/|ffmpeg]] zu benutzen ist allerdings eine Wissenschaft für sich 8-) .\\
  
-In Itunes importiert man nun das Hörbuch und authorisiert seinen Audible Account indem man einfach versucht das Hörbuch abzuspielen. Nun legt man eine Wiedergabeliste an, die dieses Hörbuch enthältEin Rechtsklick auf die Wiedergabeliste bietet den Punkt "Playlist auf Medium brennen" an. Einfach den virtuellen Brenner auswählenCD Text aktivieren und schon kann gebrannt werden. Da Itunes ein Hörbuch dabei in Häppchen von ca. 7 Minuten zerlegtbekommen wir nach Abschluss des Brennes eine Anzahl von MP3 im Ausgabeverzeichnis des Brenners (normalerweise "C:\Users\Public\Music\") geliefert. Voiladas Hörbuch liegt nun im MP3 Format vor und kann auf beliebigen Abspielgeräten genutzt werden. +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 zusammenarbeitenhier musste ich die richtige Wahl treffenZur 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 Drittanbieternden Geschichten zu lauschen
  
-=== MP3's mit AAX2MP3 erstellen === +Wie genau man an die Activation Bytes kommt findet ihr [[.:howtos:aax2mp3_neu:get_activation_bytes|hier]] als Step-by-Step Anleitung\\
-Ich muss das Rad ja nicht komplett neu erfinden, daher habe ich folgendes [[https://www.e-reader-forum.de/ebook-reader/amazon-kindle/21162-how-to-audible-hoerbuecher-nach-mp3-konvertieren/|How-To]] als Vorlage genommen.\\+
  
-Folgende Bemerkungen habe ich dazu+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:\\ 
-  * Nach dem Download des ersten Hörbuchs sollte man dieses einmalig für ein paar Sekunden im Audible Manager anspielen +  * im MP3 Format fehlen die Kapitel 
-  Im Folgenden braucht der Audible Manager nicht wieder gestartet zu werden, AAX2MP3 findet den Entschlüsselungskey auch so. +    Das Hörbuch muss kapitelweise aufgeteilt werden, die ffmpeg Optionen "-ss" und "-to" sind geeignet 
-  * Der Download Link  ist veraltetbesser ist es ([[https://sourceforge.net/p/aaxtomp3/tickets/16/attachment/AaxToMp3_CSF.zip|die Version aus Ticket 16]] zu benutzen. In dieser Version wird das Hörbuch exakt an den Kapitelmarkierungen aufgeteiltwas sehr viel besser ist als die Aufteilung nach Minuten.+  * 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 [[https://trac.ffmpeg.org/wiki/Encode/MP3|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'" 
 +  * Das Ganze soll möglichst ohne manuelles Zutun geschehen 
 +    * Ich will ja nicht immer mit der Maus ein Hörbuch auswählensondern alle neuen Hörbücher in einem Rutsch bearbeiten 
 +      * Das Programm braucht ein Eingabe Verzeichnis und ein Ausgabe Verzeichnis. Alle im Eingabeverzeichnis befindlichen Hörbücher werden konvertiert und danach als erledigt gekennzeichnet. Letzteres wird, nach erfolgreicher Bearbeitung, durch Verschieben in das Unterverzeichnis "converted" erledigtIm Ausgabeverzeichnis wird pro Hörbuch ein eigenes Unterverzeichnis angelegt (basierend auf dem Album Titel). 
 +  * Die Vorgaben zur Konvertierung müssen gespreichert werden können 
 +    * Ein zweites Programm zur Pflege der Einstellungen muss als GUI erstellt werden
  
 +Nun frisch ans Werk und mit einer, mir bis dato nur rudimentär bekannten, Programmiersprache die Aufgabe lösen. Drei Tage später, nach heftiger Nutzung einer Suchmaschine, nach Analysieren von bestehendem Code (siehe [[https://stackoverflow.com/questions/30305953/is-there-an-elegant-way-to-split-a-file-by-chapter-using-ffmpeg]]), viel Kleinarbeit und Optimierung der ffmpeg Optionen war es geschafft. Ich habe nun 2 Python Skripts und kann die von der Audible App heruntergeladen Hörbücher automatisch ins MP3 Format bringen. Ich stelle dies jedermann zur freien Verfügung, bitte aber darum mir Verbesserungen, Fehlerbehebungen usw. mitzuteilen. Die Email Adresse findet ihr im Impressum [[https://www.onkel-hartwig.de/impressum.php|meiner Webseite]].\\
 +\\
 +[[https://www.onkel-hartwig.de/downloads/|Onkelhartwigs Download Verzeichnis]]
  
  
  
  
howtos/aax2mp3_neu.1585561043.txt.gz · Zuletzt geändert: 2020/03/30 09:37 von 127.0.0.1