Was macht OpenCreator?
Verwenden Sie dieses Skill, um Untertitel mit der KrillinAI CLI aus einem YouTube-Link, einem Bilibili/lokalen Video oder vorhandenen Medien zu generieren. Es unterstützt das Herunterladen von Plattform-Untertiteln, Whisper-Fallback, Übersetzung, zweisprachige SRTs und kurze vertikale Untertitelausgabe.
Voraussetzungen
- Python 3.8 oder höher
- Unterstützte Plattformen: macOS, Linux, Windows (PowerShell oder WSL empfohlen)
- Optional: OpenAI-API-Schlüssel für verbesserte Übersetzungsgenauigkeit (siehe Abschnitt Umgebungsvariablen)
Installationsanleitung
Das krillinai-Paket kann mit pip installiert werden:
pip install krillinai[all]
Für die neueste Entwicklerversion:
pip install git+https://github.com/krillin-ai/krillin.git
Hinweis: Für macOS-Nutzer mit Apple Silicon (M1/M2/M3) stellen Sie sicher, dass Sie die neueste Version von
ffmpeginstalliert haben:brew install ffmpeg.
Verwendung
Untertitel aus einem YouTube-Link generieren
krillinai --youtube "https://www.youtube.com/watch?v=VIDEO_ID" --source-lang en --target-lang zh
Lokale Videodatei verarbeiten
krillinai --input "/pfad/zum/video.mp4" --source-lang auto --target-lang de
Bilibili-Video verarbeiten
krillinai --bilibili "https://www.bilibili.com/video/BV1xx411c7mD" --source-lang zh --target-lang en
Vorhandene Untertiteldatei übersetzen
krillinai --input "/pfad/zu/untertiteln.srt" --target-lang fr
Kurze vertikale Untertitel ausgeben
krillinai --youtube "https://www.youtube.com/watch?v=VIDEO_ID" --vertical --target-lang en
Befehlszeilenoptionen
| Option | Beschreibung |
|---|---|
--youtube | YouTube-URL des zu verarbeitenden Videos |
--bilibili | Bilibili-URL des zu verarbeitenden Videos |
--input | Pfad zur lokalen Medien- oder Untertiteldatei |
--source-lang | Quellsprache (z.B. en, zh, auto für automatische Erkennung) |
--target-lang | Zielsprache für Übersetzung (z.B. de, fr, ja) |
--output | Ausgabeverzeichnis (Standard: aktuelles Arbeitsverzeichnis) |
--format | Ausgabeformat (srt, ass, vtt, txt; Standard: srt) |
--bilingual | Zweisprachige SRT-Ausgabe aktivieren (übersetzte + originale Untertitel) |
--vertical | Kurze vertikale Untertitel für Social Media generieren (9:16-Seitenverhältnis) |
--whisper | Whisper-Fallback für Spracherkennung erzwingen (Standard: automatisch) |
--use-api | OpenAI-API für Übersetzung verwenden (falls konfiguriert) |
--help | Hilfe für das Skript anzeigen |
Umgebungsvariablen
| Variable | Beschreibung |
|---|---|
OPENAI_API_KEY | OpenAI-API-Schlüssel für verbesserte Übersetzungsqualität |
KRILINAI_CACHE_DIR | Benutzerdefiniertes Cache-Verzeichnis für heruntergeladene Untertitel (Standard: ~/.cache/krillinai) |
Ausgabebeispiel
1
00:00:01,000 --> 00:00:04,000
Willkommen zur KrillinAI-Demo.
2
00:00:04,500 --> 00:00:08,000
Dies ist ein Beispiel für zweisprachige Untertitel.
Tipps zur Fehlerbehebung
- Netzwerkfehler: Wenn Sie Probleme beim Herunterladen von YouTube/Bilibili haben, überprüfen Sie Ihre Internetverbindung und Firewall-Einstellungen.
- Whisper-Fallback: Falls Plattform-Untertitel nicht verfügbar sind, versuchen Sie es mit
--whisper, um die Spracherkennung zu erzwingen. - Spracherkennung: Verwenden Sie
--source-lang auto, um die Sprache automatisch zu erkennen, oder geben Sie einen bestimmten Sprachcode an, um die Genauigkeit zu verbessern. - Probleme mit langen Videos: Für lange Videos kann die Verarbeitung einige Minuten dauern. Erwägen Sie, das Video vorher in kürzere Ausschnitte zu schneiden.