Mit FFmpeg FLAC zu M4B mit Kapiteln

Fimbur

Aktiver Pirat
Registriert
28 Februar 2025
Beiträge
273
Erhaltene Likes
41
Guten Morgen,
bisher benutze ich den Audiobook Builder, um FLAC-Dateien in M4B-Dateien zu konvertieren. Das funktioniert auch ohne Probleme. Diesen Vorgang würde ich gerne beschleunigen. Daher meine Frage:
Ist es mit einem Python-Skript möglich, FLAC-Dateien in M4B-Dateien umzuwandeln? Die M4B-Dateien sollen aber auch die entsprechenden Kapitel enthalten. Oftmals sind die FLAC-Dateien nach den Kapiteln benannt. Hier ein Beispiel:
83 - Teil 83 - Folge 6: Das Tor der Toten

Meine konkrete Idee:

Im Ordner Hörbücher befinden sich Unterordner, die FLAC-Dateien enthalten. Das Skript soll in jeden dieser Ordner gehen und die FLAC-Dateien in eine M4B-Datei (mit Kapiteln und 128 kbps) umwandeln.
Mit dem Ordner Hörspiele soll fast dasselbe passieren, nur soll die M4B-Datei in 320 kbps konvertiert werden. Die fertigen M4B-Dateien sollen in einem vordefinierten Ordner landen. Die M4B-Datei soll den Namen des Ordners erhalten, in dem sich die FLAC-Dateien befunden haben.

Ist diese Idee umsetzbar? Oder gibt es einen noch einfacheren Weg?
Ich bin für jede Hilfe dankbar.
Ich wünsche euch eine schöne Woche!
 

HeldDerSuche

Namhafter Pirat
Registriert
14 November 2021
Beiträge
44
Erhaltene Likes
60
Falls noch Interesse besteht... Das folgende Script erzeugt bei mir Dateien, die in VLC und Audiobookshelf korrekte Chapter Marks haben. ffmpeg und ffprobe müssen natürlich im PATH sein. Ausgabename und Bitrate lassen sich im ffmpeg Aufruf anpassen.

Bash:
Bitte, Anmelden oder Registrieren to view codes content!

Entweder rufst du das in jedem Ordner einzeln auf oder baust dir noch eine kleine Schleife außen rum, z.B.

Bash:
Bitte, Anmelden oder Registrieren to view codes content!
 
Kommentieren
Oben