Für einen internationalen Kongress wurde mir die Aufgabe übertragen, Übersetzungen zu organisieren.
Die Redner werden Präsentationen in verschiedenen Sprachen halten.
Der Übersetzungsteil selbst schien gelöst zu sein, aber wir würden die Übersetzungen gerne als Untertitel auf einer Projektionsfläche projizieren können.
Wenn ein Sprecher einen Satz sagt, verwendet ein Übersetzer eine Sprache-zu-Text-Konvertierung, um einen geschriebenen, übersetzten Text zu erhalten.
Anschließend möchten wir ein Tool nutzen, welches diesen Text (Live Copy and Paste durch den Übersetzer) auf eine Leinwand projizieren kann.
Die meisten Tools (wie Subtivals, Gnome-Subtitle usw.) sind darauf ausgerichtet, *.srt-Dateien zu erstellen, die dann zusammen mit einem Video abgespielt werden können. Das ist nicht das, wonach wir suchen, da wir dafür zuerst die srt-Datei erstellen und sie dann projizieren müssen. Wir möchten Untertitel projizieren können, während der Sprecher seine Präsentation hält.
Ich bin für alle Hinweise, Gedanken und Workarounds dankbar, die die Community anbieten kann!
Antwort1
Möglicherweise können Sie Live-Text-Overlays verwenden. Im Grunde speist Ihre STT-Software den Übersetzer ein, der etwas speist, das den Text live auf dem Bildschirm anzeigt. Mir fällt eine effiziente (?) Möglichkeit ein, dies zu tun.
- Erstellen Sie eine Datei, in die Ihre Übersetzungssoftware Text schreiben kann. (In dieser Demo heißt sie
translated.txt
- Stellen Sie Ihre Übersetzungssoftware so ein, dass die Ausgabe Zeile für Zeile in diese Datei erfolgt. Optional können Sie vor jeder neuen Zeile ein „
>
und“ mit der entsprechenden Sprache setzen, wie folgt:
Eingabetext:
Hello World!
Ausgabetext:BT> Smit Binuid!
(woBT
ist der Sprachdoppelcode (Besten-Tram, eine Sprache, die ich gerade erfunden habe))
- Verwenden Sie nun ein Terminal mit
tail -f translated.txt
. Die Terminalausgabe folgt dem Text und zeigt ihn so an, wie er live in die Datei eingefügt wird. Passen Sie die Größe des Terminals auf eine bessere Größe an und ändern Sie dann bei Bedarf die Farben.