En | 中文说明
Dieses Tool soll Benutzern helfen, SRT-Dateien mithilfe der OpenAI-API (model="gpt-3.5-turbo") in eine andere Sprache zu übersetzen. Unterstützt die Ausgabe zweisprachiger Untertitel.
Um dieses Tool verwenden zu können, müssen Python 3 sowie die folgenden Pakete auf Ihrem System installiert sein:
Sie können diese Pakete installieren, indem Sie den folgenden Befehl ausführen:
pip install -r requirements.txt
Git-Klon
git clone https://github.com/jesselau76/srt-gpt-translator.git
Auf neue Version aktualisieren
cd srt-gpt-translator
git pull
pip install -r requirements.txt
Um dieses Tool verwenden zu können, müssen Sie zunächst „settings.cfg.example“ in „settings.cfg“ umbenennen.
cd srt-gpt-translator
mv settings.cfg.example settings.cfg
nano settings.cfg
openai-apikey = sk-xxxxxxx
Ersetzen Sie sk-xxxxxxx durch Ihren OpenAI-API-Schlüssel. Ändern Sie andere Optionen und drücken Sie dann STRG-X, um zu speichern.
Führen Sie den Befehl aus:
python3 srt_translation.py [-h] [--test] filename
positional arguments:
filename Name of the input file
options:
-h, --help show this help message and exit
--test Only translate the first 3 short texts
Führen Sie einfach das Skript srt_translation.py
mit der Datei aus, die Sie übersetzen oder konvertieren möchten, als Argument. Um beispielsweise eine SRT-Datei mit dem Namen example.srt
zu übersetzen, würden Sie den folgenden Befehl ausführen:
python3 srt_translation.py example.srt
Standardmäßig versucht das Skript, den Text in die Sprache zu übersetzen, die in der Datei settings.cfg
unter der Option target-language
angegeben ist.
Die Datei settings.cfg
enthält mehrere Optionen, mit denen Sie das Verhalten des Skripts konfigurieren können:
openai-apikey
: Ihr API-Schlüssel für die OpenAI-API.target-language
: Die Sprache, in die Sie den Text übersetzen möchten (z. B. „Englisch“, „Chinesisch“, „Japanisch“). Die Ausgabe des Skripts besteht aus zwei Dateien:
_translated
am Ende. Wenn die Eingabedatei beispielsweise example.srt
lautet, lautet die Ausgabedatei example_translated.srt
._translated_bilingual
, wird am Ende hinzugefügt. Wenn die Eingabedatei beispielsweise example.srt
lautet, lautet die Ausgabedatei example_translated_bilingual.srt
. Dieses Tool wird unter der MIT-Lizenz veröffentlicht.
Das SRT Translator-Tool wird nur zu Bildungs- und Informationszwecken bereitgestellt. Die Genauigkeit, Zuverlässigkeit und Vollständigkeit der Übersetzungen, die vom in diesem Tool verwendeten OpenAI-API-Modell („gpt-3.5-turbo“) generiert werden, kann nicht garantiert werden. Benutzer des SRT Translator-Tools sind allein dafür verantwortlich, die Richtigkeit und Nützlichkeit der erhaltenen Übersetzungen zu überprüfen, und sollten sich nicht ohne weitere Überprüfung allein auf sie verlassen. Die Verwendung des SRT Translator-Tools erfolgt auf eigenes Risiko des Benutzers und die Entwickler und Mitwirkenden des Tools haften nicht für Schäden oder Verluste, die sich aus der Verwendung ergeben. Durch die Nutzung des SRT Translator-Tools stimmen Sie diesen Allgemeinen Geschäftsbedingungen zu.
Wenn Sie Bedenken oder Vorschläge zur Verwendung dieses Projekts haben, kontaktieren Sie uns bitte über den Abschnitt „Probleme“.