Freitag, 28. August 2026

Text zu Sprache unter Linux Mint: MP3-Dateien per Python generieren

Wer unter Linux Mint Sprachausgaben für Benachrichtigungen, Sprachnotizen oder Skripte automatisieren möchte, greift am besten zu Python und der Bibliothek gTTS (Google Text-to-Speech). Das Tool liefert eine flüssige deutsche Sprachausgabe und speichert das Ergebnis direkt als saubere MP3-Datei.

1. Vorbereitung im Terminal

Unter Linux Mint richten wir dafür eine saubere Python-Umgebung ein:

Bash
# Notwendige Basispakete installieren
sudo apt update
sudo apt install python3-pip python3-venv mpv -y

# Projektverzeichnis anlegen und betreten
mkdir -p ~/tts-mp3 && cd ~/tts-mp3

# Virtuelle Python-Umgebung erstellen und aktivieren
python3 -m venv venv
source venv/bin/activate

# gTTS installieren
pip install gTTS

2. Das Python-Skript anlegen

Erstellen Sie im Projektordner eine neue Datei namens text_to_mp3.py:

Python
#!/usr/bin/env python3
import sys
from gtts import gTTS

# Beispieltext oder Übergabe per Argument
text = """
Hallo! Dieser Text wurde unter Linux Mint 
automatisch in eine MP3-Audiodatei umgewandelt.
"""

# Zieldateiname
output_datei = "ausgabe.mp3"

print("Generiere MP3-Audiodatei...")

# TTS-Objekt erzeugen (lang='de' für Deutsch)
tts = gTTS(text=text, lang='de', slow=False)

# Als MP3 speichern
tts.save(output_datei)

print(f"Fertig! Die Datei '{output_datei}' wurde erfolgreich erstellt.")

3. Skript ausführen und Audio anhören

Das Skript wird innerhalb der aktivierten Umgebung ausgeführt:

Bash
python3 text_to_mp3.py

Um die generierte MP3-Datei direkt im Terminal anzuhören:

Bash
mpv ausgabe.mp3

4. Schneller Einzeiler für die Kommandozeile

Nach der Installation steht das Werkzeug auch direkt als CLI-Befehl im Terminal zur Verfügung:

Bash
# Text direkt in MP3 umwandeln
gtts-cli "Systemaktualisierung erfolgreich abgeschlossen." --lang de --output update_fertig.mp3

# Textdatei (.txt) direkt einlesen und als MP3 speichern
gtts-cli --file meine_notiz.txt --lang de --output notiz.mp3

Tipp: Der gtts-cli-Befehl lässt sich ideal in eigene Bash-Skripte oder Cronjobs einbinden, um sich nach langen Systemaufgaben oder Backups eine kurze akustische Rückmeldung geben zu lassen.

Keine Kommentare:

Kommentar veröffentlichen

WireGuard-VPN zur FRITZ!Box unter Linux Mint einrichten

  Schritt für Schritt: WireGuard-VPN zur FRITZ!Box unter Linux Mint einrichten Wer unterwegs ist – ob im Café, im Zug-WLAN oder auf Reisen –...