Was macht youtube-video-translator?
Agenten-Skill von dfang/youtube-video-translator
Dieser Skill ermöglicht es einem KI-Agenten, YouTube-Videos herunterzuladen, den Audiostream zu extrahieren und den gesprochenen Inhalt automatisch in eine gewünschte Zielsprache zu übersetzen.
Funktionsweise
- YouTube-Video herunterladen: Der Skill verwendet
yt-dlp, um das Video von YouTube herunterzuladen und den Audiostream zu extrahieren. - Transkription: Der extrahierte Audiostream wird mit Hilfe von Spracherkennungs-APIs (wie Whisper) in Text umgewandelt.
- Übersetzung: Der transkribierte Text wird mithilfe von Übersetzungsdiensten (z. B. Google Translate, DeepL oder OpenAI) in die Zielsprache übersetzt.
- Ausgabe: Der übersetzte Text kann in verschiedenen Formaten ausgegeben werden, z. B. als Untertiteldatei (.srt) oder als reiner Text.
Voraussetzungen
yt-dlpmuss installiert sein (z. B. viapip install yt-dlp)- Zugriff auf eine Spracherkennungs-API (wie OpenAI Whisper)
- Zugriff auf eine Übersetzungs-API (wie Google Translate oder DeepL)
Verwendung
Der Skill kann direkt von einem KI-Agenten aufgerufen werden, indem die URL des YouTube-Videos und die Zielsprache angegeben werden. Beispiel:
Verwende den youtube-video-translator Skill, um das Video unter https://www.youtube.com/watch?v=Beispiel-ID herunterzuladen und den Ton ins Deutsche zu übersetzen.
Der Agent führt dann die folgenden Schritte aus:
- Lädt das Video herunter
- Extrahiert den Audiostream
- Transkribiert den Ton
- Übersetzt den Text ins Deutsche
- Gibt das Ergebnis aus
Plattformunterstützung
Dieser Skill ist für die Verwendung mit KI-Agenten-Plattformen wie Claude Code, Cursor, Codex und ähnlichen Systemen konzipiert. Er nutzt die integrierten Werkzeuge des Agenten, um die erforderlichen Befehle auszuführen.
Fehlerbehandlung
- Falls
yt-dlpnicht installiert ist, gibt der Skill eine entsprechende Fehlermeldung aus. - Falls die Spracherkennung oder Übersetzung fehlschlägt (z. B. aufgrund fehlender API-Schlüssel), wird der Benutzer benachrichtigt.
Beispielausgabe
Nach erfolgreicher Übersetzung könnte die Ausgabe wie folgt aussehen:
Übersetzter Text (Deutsch):
[Der transkribierte und übersetzte Inhalt des Videos]
Sie können den Skill an Ihre spezifischen Anforderungen anpassen, indem Sie die Zielsprache oder die Ausgabeformatierung ändern.