Communitygithub.com

yyert123/Videountertitel

Erstellt in einem Befehl saubere SRT- und WebVTT-Untertitel aus jeder Video- oder Audiodatei und kann sie in ein MP4 brennen, inklusive großer, zentrierter 1-3-Wort-Pop-Untertitel für TikTok, Reels und YouTube Shorts.

Was ist Videountertitel?

Diese Fähigkeit ermöglicht es KI-Agenten, mit einem einzigen Befehl Untertitel aus Video- oder Audiodateien zu erstellen. Sie produziert SRT- und WebVTT-Dateien mit vollständigen Wörtern, korrektem Zeilenumbruch (maximal 42 Zeichen pro Zeile) und passendem Timing, sodass diese sauber und lesbar sind. Optional können die Untertitel direkt in eine MP4-Datei gebrannt werden, wobei die originale Audio- und Videospur erhalten bleibt. Besonders nützlich ist der ‚--style shorts‘-Modus, der große, zentrierte 1-3-Wort-Pop-Untertitel erzeugt – ideal für Kurzformate wie TikTok, Instagram Reels oder YouTube Shorts. Die Fähigkeit unterstützt die Plattformen Claude Code, Cursor und Codex und wird über ein Python-Skript gesteuert. Die Spracherkennung erfolgt durch die Miragea-API, wobei nur eine 16-kHz-Mono-Audiospur hochgeladen wird (nicht das Video) und bis zu 90 Minuten bzw. 1 GB pro Datei verarbeitet werden können. Ein Caching-Mechanismus speichert Transkripte zwischen, sodass wiederholte Ausführungen (z.B. nach Korrekturen am SRT-Text) kostenfrei sind. Die Fähigkeit ist auf Englisch ausgelegt und erfordert einen gültigen MIRAGEA_API_KEY.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/yyert123/miragea-skills/tree/HEAD/video-captions

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Video-Untertitel

Ein Befehl verwandelt eine Video- (oder Audio-) Datei in angenehm lesbare Untertitel und optional in ein untertiteltes MP4. Rohe Spracherkennungssegmente brechen oft mitten im Wort („Zent“ / „rum“) und sind zu lang; diese Fähigkeit stellt vollständige Wörter wieder her und formt sie in korrekte Untertitel um.

Wann verwenden

  • „Füge diesem Video Untertitel hinzu“, „Erstelle ein SRT für meinen Vortrag“, „Brenne Untertitel ein“.
  • „Erstelle TikTok/Reels/Shorts-Untertitel“ -> verwende --style shorts --burn.
  • Der Benutzer benötigt eine .vtt für ein <track>-Element auf einer Website oder für einen YouTube-Upload.

Schritte

  1. Überprüfen, ob MIRAGEA_API_KEY gesetzt ist (niemals ausgeben). Falls nicht vorhanden, den Benutzer auffordern, einen Schlüssel unter https://miragea.ai zu erstellen und mit export MIRAGEA_API_KEY=... zu setzen.

  2. Das Skript auf die Benutzerdatei anwenden:

    python3 scripts/captions.py pfad/zu/video.mp4                 # -> video.srt + video.vtt
    python3 scripts/captions.py pfad/zu/video.mp4 --burn          # + video.captioned.mp4
    python3 scripts/captions.py pfad/zu/kurzvideo.mp4 --style shorts --burn   # Pop-Untertitel, zentriert
    
  3. Das ausgegebene JSON lesen (srt, vtt, video, cues) und dem Benutzer die Pfade mitteilen.

  4. Falls der Benutzer die Wortwahl korrigieren möchte, den .srt-Text bearbeiten (Zeitstempel beibehalten) und erneut mit --burn ausführen: das Transkript wird in <datei>.transcript.json zwischengespeichert, sodass erneute Durchläufe kostenlos sind.

Optionen

FlagStandardBeschreibung
--style standardja2 Zeilen × 42 Zeichen, 1–7 s pro Untertitel (Rundfunkkonventionen)
--style shorts1–3 Wörter pro Untertitel, GROSSBUCHSTABEN, zentriert beim Einbrennen
--burnausSchreibt <name>.captioned.mp4 (H.264, originale Audiospur kopiert)
--upperausGroßbuchstaben für Standard-Untertitel
--out-dir VERZneben der EingabeZielverzeichnis für Ausgaben
--forceausIgnoriere zwischengespeichertes Transkript und transkribiere neu

Kosten und Grenzen

Es wird nur eine 16-kHz-Mono-Audiospur hochgeladen (nicht das Video), bis zu 90 Minuten / 1 GB pro Datei.
Miragea berechnet 3 Punkte pro Sekunde Audio; zwischengespeicherte erneute Durchläufe sind kostenlos. Aktuelle Preise unter GET https://miragea.ai/v1/capabilities.

Fehlerbehebung

  • ffmpeg nicht gefunden -> ffmpeg installieren (brew install ffmpeg, sudo apt install ffmpeg, winget install ffmpeg).
  • 401 -> der Schlüssel ist falsch; 402 -> Guthaben aufladen auf miragea.ai; 429 -> warten und erneut ausführen (wiederholen ist sicher).
  • Untertitel bei musiklastigen Clips etwas zu früh/spät: nach Kürzen der Einleitung mit --force erneut ausführen.

Siehe examples/ für Beispielausgaben.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Verwandte Skills