Verwendungshinweise
Verwende dieses Skill, wenn der Benutzer Folgendes benötigt:
- SRT-Untertitel aus einer Audio- oder Videodatei generieren (offline, keine API-Aufrufe)
- Automatische Erkennung der gesprochenen Sprache in einer Mediendatei
- Korrektur von Whisper-Transkriptionsfehlern mithilfe eines bereitgestellten Original-Sprachskripts (原口播文本)
- Stapelverarbeitung von Mediendateien zu Untertiteln
NICHT verwenden für:
- Echtzeit-/Live-Transkription (faster-whisper ist offline/Batch-only)
- Nicht-SRT-Ausgabeformate (nur SRT wird unterstützt)
- Cloud-basierte Transkription (dies ist rein lokal)
Vorgehensweise
- Abhängigkeiten installieren:
pip install faster-whisper. Installiere ffmpeg für dein Betriebssystem:- macOS:
brew install ffmpeg - Linux:
sudo apt install ffmpeg(Debian/Ubuntu) odersudo dnf install ffmpeg(Fedora) - Windows:
choco install ffmpeg(Chocolatey) oderscoop install ffmpeg(Scoop), oder herunterladen von https://ffmpeg.org
- macOS:
- Stelle sicher, dass das easy-subtitle-Paket installiert ist:
pip install -e .aus dem Projektverzeichnis. - Basis-Transkription: Führe
easy-subtitle -i video.mp4aus, umvideo.srtmit automatisch erkannter Sprache zu generieren. - Sprache angeben: Führe
easy-subtitle -i audio.wav -l zhaus, wenn du die Sprache kennst (schneller und genauer als Auto-Erkennung). - Mit Originalskript korrigieren: Führe
easy-subtitle -i video.mp4 --original-text script.txtaus, um die Transkription mithilfe des bereitgestellten Skripts auszurichten und zu korrigieren. - Modellgröße anpassen: Verwende
-m smallfür Geschwindigkeit oder-m large-v3für Genauigkeit. Standard istmedium. - VAD anpassen: Verwende
--vad-min-silence 1000für aggressiveres Aufteilen bei Stille (leisere Inhalte). Verwende--no-vad, um VAD zu deaktivieren.
Fallstricke
- Der erste Lauf lädt das Modell herunter (~1,5 GB für medium) – plane zusätzliche Zeit und Speicherplatz ein.
- Die automatische Spracherkennung von Whisper kann bei sehr kurzen Clips (<5 Sekunden) unzuverlässig sein – verwende -l, um manuell anzugeben.
- Die Ausrichtung am Originalskript funktioniert am besten, wenn das Skript wörtlich mit dem Audio übereinstimmt. Ad-libs, Pausen und Improvisationen werden als Whisper-Ausgabe belassen.
- faster-whisper verwendet standardmäßig INT8-Quantisierung auf der CPU – dies ist schnell, aber etwas weniger genau als FP16 auf der GPU.
- ffmpeg muss separat installiert werden (kein Python-Paket).
- macOS:
brew install ffmpeg - Linux:
sudo apt install ffmpeg - Windows:
choco install ffmpegoder herunterladen von https://ffmpeg.org
- macOS:
Überprüfung
- Führe
easy-subtitle --versionaus, um die Installation zu bestätigen. - Teste die Basis-Transkription:
easy-subtitle -i test_audio.mp3 -m tinysollte schnell eine .srt-Datei erstellen. - Überprüfe die SRT-Ausgabe: Öffne sie in einem Videoplayer oder prüfe, ob sie nummerierte Blöcke mit Zeitstempeln im Format
HH:MM:SS,mmm --> HH:MM:SS,mmmenthält. - Teste die Ausrichtung am Originalskript: Stelle ein Skript bereit, das mit dem Audio übereinstimmt – die Ausgabe sollte den exakten Skripttext enthalten, nicht die Whisper-Transkription.