README.md aktualisiert

This commit is contained in:
alf
2025-07-09 16:21:02 +00:00
parent cbb9b725cb
commit 0774f45452

View File

@ -1 +1,73 @@
# m4b -> mp3 # # 🎧 m4b-to-mp3 Kapitelweises Konvertieren von Hörbüchern
Dieses Bash-Skript konvertiert `.m4b`-Hörbuchdateien automatisiert in einzelne `.mp3`-Kapiteldateien mit korrekt gesetzten ID3-Tags, sauber formatierten Dateinamen und optionaler Fortschrittsanzeige via [`gum`](https://github.com/charmbracelet/gum).
## ✨ Funktionen
- Extrahiert automatisch Kapitel aus `.m4b`-Dateien
- Benennt MP3s nach Kapitelname **mit fortlaufender Tracknummer**
- Entfernt unzulässige Zeichen aus Dateinamen (`:`, `*`, `?`, etc.)
- Fügt ID3-Tags hinzu: `Track`, `Title`, `Album`, `Genre`
- Optional: Fortschrittsanzeige mit `gum`
## 📦 Voraussetzungen
Installiere folgende Programme, falls noch nicht vorhanden:
```bash
sudo apt install ffmpeg id3v2 jq
```
Optional (für die Fortschrittsanzeige):
```bash
# gum installieren (z.B. unter Debian/Ubuntu):
echo "deb [trusted=yes] https://apt.fury.io/charm/ /" | sudo tee /etc/apt/sources.list.d/charm.list
sudo apt update && sudo apt install gum
```
## 🚀 Verwendung
```bash
cd /pfad/zum/hoerbuchordner/
bash ./konvertiere.sh
```
Das Skript:
1. Bereinigt ungültige Zeichen in `.m4b`-Dateinamen
2. Extrahiert alle Kapitel einzeln in `.mp3`-Dateien
3. Fügt ID3-Tags hinzu
4. Gibt saubere Fortschrittsanzeigen aus
> 💡 Die Kapitel-Dateien heißen z.B.: `01 - Prolog.mp3`, `02 - Kapitel 1.mp3` usw.
## 📂 Beispielstruktur
Vorher:
```
📁 /Hörbuch/
└── Die Spur des Jägers: Kommissar Mohn 1.m4b
```
Nachher:
```
📁 /Hörbuch/
├── 01 - Prolog.mp3
├── 02 - Kapitel 1.mp3
├── ...
```
## 🛠️ Anpassungen
Wenn du möchtest, kannst du zusätzlich:
- Die Audioqualität über `-b:a` oder `-ar` anpassen
- Kapitel in ein Unterverzeichnis speichern (z.B. `mkdir -p Kapitel/` und Pfade anpassen)
- Coverbilder mit `ffmpeg -i cover.jpg -map 0 -map 1 -c copy -id3v2_version 3 -metadata:s:v title="Cover"` einbinden
## ⚖️ Lizenz
MIT feel free to use, modify, improve!