Was macht english-trading-video-translation (Englisch-Video-Tra…?
Agenten-Skill für die gesicherte Quelltext-Transkription (ASR) englischer Videos, chinesische Übersetzung, Untertitelexport und verifiziertes FFmpeg-Einbrennen.
Funktionsübersicht
Dieser Skill bietet einen vollständigen Workflow für die Verarbeitung englischer Handels- und Finanzvideos:
- Automatische Spracherkennung (ASR): Extrahiert den gesprochenen Text aus englischsprachigen Videos mit hoher Genauigkeit.
- Chinesische Übersetzung: Übersetzt den extrahierten Text automatisch ins Chinesische (vereinfacht oder traditionell, je nach Konfiguration).
- Untertitelexport: Exportiert die Untertitel als SRT- oder VTT-Datei für die separate Verwendung.
- FFmpeg-Einbrennen: Bettet die Untertitel dauerhaft in das Video ein, mit verifizierter Qualität und ohne zusätzliche Komprimierung.
Voraussetzungen
- FFmpeg: Muss auf dem System installiert und im PATH verfügbar sein.
- Python 3.8+: Für die Ausführung der ASR- und Übersetzungsskripte.
- API-Schlüssel: Für den Übersetzungsdienst (z. B. DeepL oder Google Translate).
Installation
-
Klonen Sie das Repository:
git clone https://github.com/Maiusless/english-trading-video-translation.git cd english-trading-video-translation -
Installieren Sie die Abhängigkeiten:
pip install -r requirements.txt -
Konfigurieren Sie die Umgebungsvariablen:
TRANSLATION_API_KEY: Ihr API-Schlüssel für den Übersetzungsdienst.TRANSLATION_SERVICE:deeplodergoogle(Standard:deepl).
Verwendung
Führen Sie das Hauptskript mit dem Pfad zur Videoausgabe aus:
python translate_video.py /pfad/zum/video.mp4
Optional können Sie mit den folgenden Flags die Ausgabe steuern:
--output-dir: Verzeichnis für die Ausgabedateien (Standard: aktuelles Verzeichnis).--subtitle-only: Nur Untertitel exportieren, ohne Einbrennen.--keep-audio: Original-Audio-Spur beibehalten (standardmäßig aktiviert).
Ausgabe
Nach erfolgreicher Ausführung finden Sie folgende Dateien:
video_burned.mp4: Das Video mit eingebrannten chinesischen Untertiteln.video_subtitles.srt: Die Untertiteldatei im SRT-Format.video_subtitles.vtt: Die Untertiteldatei im VTT-Format.
Fehlerbehandlung
- Fehler: FFmpeg nicht gefunden: Stellen Sie sicher, dass FFmpeg installiert und im PATH ist.
- Fehler: Übersetzungs-API nicht erreichbar: Überprüfen Sie Ihren API-Schlüssel und die Internetverbindung.
- Fehler: Keine Sprache erkannt: Das Video enthält möglicherweise keine englische Sprache; versuchen Sie ein anderes Video.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – siehe die Datei LICENSE für Details.