Zum Hauptinhalt springen
SubtitleMatrix

Zwei Untertitel zu einer Datei verbinden

Text und GestaltungZwei Spuren zu einer zweisprachigen Datei zusammenführen
Oder Untertiteltext einfügen
Oder den Text der zweiten Datei einfügen

Optionen

Zwei Untertitel stimmen selten Block für Block überein, und diese Wahl entscheidet, was überall dort passiert, wo sie nicht übereinstimmen. Überall, wo ein Block der einen Datei einen Block der anderen überlappt, werden die beiden als derselbe Moment behandelt und gemeinsam geführt, wobei die Überlappung entscheidet, wie lange das Ergebnis auf dem Bildschirm bleibt. Der Rest ist diese Wahl. Beide Dateien behalten fügt jeden nicht zugeordneten Block als eigene Zeile hinzu, sodass kein Wort aus einer der beiden Eingaben fehlt — und die Zeitangaben der zweiten Datei bleiben nicht erhalten, weil ein nicht zugeordneter Block trotzdem irgendwo auf der Zeitachse der ersten Datei sitzen muss. Die Zeitachse der ersten Datei behalten macht das Gegenteil: Die Blöcke der ersten Datei behalten exakt die Starts und Enden, mit denen sie hereinkamen, nichts Neues wird eingefügt, und jeder Block der zweiten Datei, der zu nichts passt, wird verworfen. Der Bericht nach einem Lauf nennt immer, wie viele das waren.

Sobald zwei Blöcke als derselbe Moment behandelt werden, muss ihr Text sich den Bildschirm teilen. Als zwei Zeilen angeordnet ist die Art, wie zweisprachige Untertitel normalerweise ausgestrahlt werden und wie die meisten Player sie erwarten: Die Zeile der ersten Datei steht über der der zweiten, und der Block wird ein zweizeiliger Block. Das setzt voraus, dass der Block einen Zeilenumbruch zulässt, weshalb jedes Format, das einen Block als einzelne Zeile speichert, ganz von dieser Seite ausgeschlossen ist, statt hier still zusammengelegt zu werden. In einer Zeile verbunden setzt beide Sprachen auf eine einzige Zeile, getrennt durch das, was Sie im Feld darunter eingeben, was Sie wollen, wenn die Leser zuerst die Übersetzung und das Original nur nebenbei sehen sollen — ein Übersetzer-Untertitel statt eines zweisprachigen Sende-Untertitels.

In welcher Bildrate die Zeitangaben gezählt werden. Auf den Formatseiten ist das, was MicroDVD braucht, denn es speichert Zeitangaben als Bildnummern. Auf den Bildraten-Seiten ist es die Rate, gegen die die Datei getaktet wurde — die Fassung, für die die Untertitel erstellt wurden —, und das zweite Feld der Seite nimmt die Rate des Videos auf, mit dem Sie sie verwenden wollen. 23,976, 24, 25, 29,97, 30, 50, 59,94 und 60 sind die üblichen. Ein falscher Wert verschiebt die gesamte Zeitachse, und auf den Bildraten-Seiten verschiebt er sie um einen Faktor statt um einen festen Betrag.

Diese Seite nimmt zwei Untertiteldateien und gibt Ihnen eine zurück. Original in das erste Feld, Übersetzung in das zweite, und jeder Block einer Datei, der sich die Bildschirmzeit mit einem Block der anderen teilt, wird ein einziger Block mit beiden Texten – das Original in der ersten Zeile, die Übersetzung in der zweiten. Das ist die Datei, die eine zweisprachige Sendung braucht: eine Spur, eine Datei, ein Ding zum Laden, statt zweier Spuren, die ein Player den Zuschauer bequem abschalten lässt oder die ein DVD-Authoring-Werkzeug ablehnt.

Gepaart wird nach Zeit und nicht nach Position. Zwei Dateien mit gleich vielen Blöcken ließen sich Zeile für Zeile zuordnen, aber die Anzahl der Blöcke ist genau das, was sich zwischen Original und Übersetzung unterscheidet: Ein Übersetzer teilt eine lange englische Zeile in zwei kürzere chinesische oder zieht zwei Fragen zu einer zusammen. Ein Block wird also mit einem Block gepaart, wenn sich ihre Zeitbereiche überlappen, und nur dann. Blöcke, die sich mit nichts überlappen, sind der interessante Fall, und die erste Option entscheidet, was mit ihnen geschieht. Beide Dateien zu behalten übernimmt jeden als eigenen Block, sodass kein Wort der Eingaben fehlt – der Preis ist, dass das Ergebnis niemandes exakte Zeitachse mehr ist, weil ein unpaariger Block trotzdem irgendwo sitzen muss. Die Zeitachse der ersten Datei zu behalten macht das Gegenteil: Die Blöcke der ersten Datei kommen mit genau den Start- und Endzeiten heraus, mit denen sie hineingingen, nichts wird zwischen ihnen eingefügt, und jeder Block der zweiten Datei, der zu nichts passt, wird verworfen, mit der Anzahl im Bericht nach dem Lauf.

Die zweite Option entscheidet, wie sich die beiden Texte den Bildschirm teilen. Zwei Zeilen sind die übliche Sendeform zweisprachiger Untertitel und das, was die meisten Player erwarten: die Zeile der ersten Datei über der der zweiten. Eine Zeile führt sie mit dem zusammen, was Sie als Trennzeichen tippen – ein Schrägstrich mit Leerzeichen, ein Gedankenstrich mit Leerzeichen, ein senkrechter Strich oder gar nichts, was die Konvention für ein Paar wie Chinesisch und Japanisch ist. Zwei Zeilen brauchen ein Format, das einen Zeilenumbruch innerhalb eines Blocks erlaubt, und Formate, die einen Block als einzelne Zeile speichern, bleiben hier draußen, statt stillschweigend flachgedrückt zu werden.

Jedes Format wird hier gleich gelesen: SRT, WebVTT, ASS, SSA, SBV, SAMI, TTML, JSON und CSV. MicroDVD nicht, weil sein Block eine einzelne Zeile aus Bildnummern ist; LRC nicht, weil es keine Endzeit speichert und Paarung nichts außer Endzeiten ist; reiner Text nicht, weil er keines von beidem hat. Sind die beiden Dateien in verschiedenen Formaten, ist das in Ordnung – jedes Feld wird als das gelesen, was es enthält. Nichts wird hochgeladen: Beide Dateien werden in diesem Browser-Tab gelesen, zusammengeführt und wieder geschrieben, der Grund, warum es diese Seite überhaupt für alle gibt, die mit Material arbeiten, das den Rechner nicht verlassen darf. Beide Felder nehmen mehr als eine Datei, und die erste Datei im einen wird mit der ersten im anderen gepaart, eine ganze Staffel kann also in einem Lauf durchgehen.

Beispiele

Zwei Dateien, die zusammenpassen, als zwei Zeilen zusammengeführt

Eingabe

First file:
1
00:00:01,000 --> 00:00:03,000
Good morning.

2
00:00:05,000 --> 00:00:07,000
How are you?


Second file:
1
00:00:01,000 --> 00:00:03,000
早上好。

2
00:00:05,000 --> 00:00:07,000
你好吗?

Ausgabe

1
00:00:01,000 --> 00:00:03,000
Good morning.
早上好。

2
00:00:05,000 --> 00:00:07,000
How are you?
你好吗?

Beide Blöcke werden gepaart, weil sich ihre Zeiten genau überlappen, und jedes Paar kommt als zweizeiliger Block heraus, mit der Zeile der ersten Datei oben. Nichts geht verloren und nichts bewegt sich, was der Bericht nach dem Lauf auch sagt. Die Blocknummern sind die der ersten Datei, was man immer dann bekommt, wenn jeder Block der Ausgabe aus ihr kam – ein unpaariger Block aus der zweiten Datei ist das, was das ändert, wie das dritte Beispiel zeigt.

Dieselben zwei Dateien, in einer Zeile zusammengefügt

Eingabe

First file:
1
00:00:01,000 --> 00:00:03,000
Good morning.

2
00:00:05,000 --> 00:00:07,000
How are you?


Second file:
1
00:00:01,000 --> 00:00:03,000
早上好。

2
00:00:05,000 --> 00:00:07,000
你好吗?

Ausgabe

1
00:00:01,000 --> 00:00:03,000
Good morning. / 早上好。

2
00:00:05,000 --> 00:00:07,000
How are you? / 你好吗?

Gleiche Paarung, gleiche Zeiten, in einer Zeile mit einem Schrägstrich samt Leerzeichen zwischen den Sprachen. Die Zeile ist länger als die jeder Eingabe, auf einer Seite, die Zeichen pro Zeile begrenzt, kann diese Datei also jetzt als über dem Limit gemeldet werden – eine echte Folge des Layouts und kein Rundungsfehler. Das Trennzeichen leer zu lassen ist die andere echte Wahl: Die beiden Texte laufen dann direkt ineinander, so wie Chinesisch und Japanisch üblicherweise zusammen gesetzt werden.

Ein Block der zweiten Datei ohne Gegenstück

Eingabe

First file:
1
00:00:01,000 --> 00:00:03,000
Good morning.

2
00:00:05,000 --> 00:00:07,000
How are you?


Second file:
1
00:00:01,000 --> 00:00:03,000
早上好。

2
00:00:03,000 --> 00:00:04,500
(敲门声)

Ausgabe

1
00:00:01,000 --> 00:00:03,000
Good morning.
早上好。

2
00:00:03,000 --> 00:00:04,500
(敲门声)

3
00:00:05,000 --> 00:00:07,000
How are you?

Der zweite chinesische Block beginnt genau in dem Moment, in dem der erste englische endet, und mit dem Ende des vorigen zu beginnen ist nicht derselbe Moment – es sind zwei Untertitel, nicht einer. Er wird deshalb als eigener Block übernommen, zu seiner eigenen Zeit, mitten in der Datei. Weil nun ein Block in der Ausgabe steht, der nicht aus der ersten Datei kam, wird die ganze Datei ab 1 neu nummeriert und die eigene Nummerierung der ersten Datei nicht behalten.

Häufige Fragen

Die beiden Dateien haben unterschiedlich viele Blöcke. Welche gewinnt?

Keine, und das ist der Sinn der Paarung über die Zeit. Ein Block aus einer Datei wird mit einem Block aus der anderen gepaart, wenn sich ihre Zeitbereiche überlappen, egal was ihre Nummern sagen; eine Übersetzung, die eine lange Zeile in zwei kurze teilt, kommt also weiterhin an der Zeile heraus, zu der sie gehört. Der erste der beiden geteilten Blöcke ist der, der paart; der zweite überlappt nichts und wird dann je nach erster Option als eigener Block übernommen oder verworfen. Der Bericht nach dem Lauf sagt, was davon geschehen ist und wie viele Blöcke es betraf.

Verändert das Zusammenführen einer Übersetzung das Timing meines Originals?

Nicht, wenn Sie die Zeitachse der ersten Datei behalten. Bei dieser Einstellung kommt jeder Block der ersten Datei mit genau dem Start und Ende heraus, mit dem er hineinging, und nichts wird zwischen ihnen eingefügt, die bereits getaktete und geprüfte Datei ist also weiterhin die, die Sie haben. Die Kosten stehen auf der anderen Seite: Ein Block der zweiten Datei, der sich mit nichts überlappt, hat auf dieser Zeitachse keinen Platz, wird also verworfen und im Bericht gezählt. Behalten Sie stattdessen beide Dateien, geht kein Text verloren, aber gepaarte Blöcke laufen vom früheren Start zum späteren Ende, was einen Block um einige hundert Millisekunden ausdehnen und unter den nächsten schieben kann.

Kann ich damit Untertitel in einer zweiten Sprache hinzufügen, oder nur zwei Dateien zusammenführen?

Beide Felder nehmen jedes Format, das die Website liest, eine Untertiteldatei plus eine transkriptartige Datei, die zu SRT konvertiert wurde, funktioniert also genauso wie zwei Untertiteldateien. Was die Seite von der zweiten Eingabe braucht, ist eine Zeitachse: Die Paarungsregel ist nichts als überlappende Zeitbereiche. Eine Datei ganz ohne Zeiten lässt sich nicht zusammenführen, weshalb reiner Text hier nicht angenommen wird – für eine Textdatei müsste erst eine Zeitachse erfunden werden, und eine erfundene Zeitachse ist eine Entscheidung, die Sie bewusst treffen sollten und nicht ein Werkzeug für Sie.

Muss ich beide Dateien auf einen Server hochladen?

Nein, und es gibt keinen Server, auf den man sie hochladen könnte. Beide Dateien werden in diesem Browser-Tab gelesen, im Arbeitsspeicher zusammengeführt und hier wieder geschrieben; den Tab zu schließen verliert alles, und nichts wurde je irgendwohin gesendet. Das zählt am meisten für genau das Material, das untertitelt wird: unveröffentlichte Schnittfassungen, interne Schulungsvideos, juristische und medizinische Aufnahmen, alles unter Sperrfrist. Die übliche Alternative ist eine Website, die erst den Upload verlangt, was für diese Nutzer gar keine Option ist.

Was ist, wenn die beiden Dateien in verschiedenen Untertitelformaten sind?

Das funktioniert und ist häufig: eine WebVTT-Datei aus einem Webinar und eine SRT-Datei von einer Übersetzerin. Jedes Feld wird als das gelesen, was es enthält, und die Ausgabe wird im Format der ersten Datei geschrieben, weshalb die beiden Felder beschriftet sind. Die Folge, die man kennen sollte, ist die Gestaltung – ist die erste Datei ASS mit gestalteten Blöcken und die zweite reine SRT, ist die zusammengeführte Datei ASS, und der Text der zweiten Datei kommt mit der Gestaltung der ersten statt mit seiner eigenen hinzu, mit der Anzahl betroffener Blöcke im Bericht.

Welche Sprache steht in der oberen Zeile?

Diejenige der Datei, die Sie in das erste Feld legen, die Zwei-Zeilen-Anordnung liegt also in Ihrer Hand und ist nicht alphabetisch oder automatisch. Das zählt in einer zweisprachigen Sendung mehr, als es klingt: Die Konvention ist meist das Original oben und die Übersetzung darunter, aber ein Sprachlern-Untertitel setzt oft die gelernte Sprache nach oben, damit das Auge zuerst darauf fällt. Tauschen Sie die Dateien zwischen den Feldern, tauschen die Zeilen.

Verwandte Werkzeuge