Zum Hauptinhalt springen
SubtitleMatrix

Kursiv-Tags entfernen

Text und GestaltungMarkup und Tags entfernen
Oder Untertiteltext einfügen

Optionen

Ein Feld, sieben Möglichkeiten, und jede Möglichkeit hat ihre eigene Seite. Kursiv, Fett, Unterstrichen und Farbe entfernen diese eine Art von Bereich und lassen die übrige Formatierung der Zeile in Ruhe. Alle entfernt jeden Bereich, den das Werkzeug modelliert — jene vier plus Karaoke-Zeitangaben — und lässt alles andere im Text unangetastet. HTML macht dasselbe und entfernt zusätzlich die Auszeichnung in spitzen Klammern, die im Text verblieben ist, weil das Werkzeug sie nicht modelliert, etwa die Sprecher-Tags <v Bob> und <c.className> von VTT. ASS macht dasselbe stattdessen für Override-Blöcke und räumt die {...}-Codes ab, die beim Einlesen nicht erkannt wurden, etwa {\fad(500,500)}. Diese Seite füllt das Feld mit der Möglichkeit, die ihr Titel nennt, und listet keine andere.

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 entfernt jede Kursivspanne aus einer Untertiteldatei und lässt die Wörter in Ruhe. Datei hineinziehen, laufen lassen, und der Blocktext kommt genau so zurück, wie er getippt wurde – gleiche Schreibweise, gleiche Satzzeichen, gleiche Zeilenumbrüche, gleiche Zeitcodes –, nur ohne die Kursiv-Auszeichnung. Es ist keine Konvertierung und kein Neuschreiben: Geändert wird nur, welche Textabschnitte laut Datei schräg sein sollen.

Kursiv ist die einzige Auszeichnung, die fast jede Untertiteldatei verwendet, weil sie Bedeutung trägt und nicht Dekoration. Dialog außerhalb des Bildes, eine Stimme am Telefon, ein Erzähler, ein fremdsprachiges Wort, eine Schrifttafel und ein Gedanke sind üblicherweise kursiv gesetzt. Deshalb ist das eine eigene Seite und nicht dieselbe wie für Fett oder Unterstrichen: Bei einer normalen Datei will man eine davon wegnehmen und den Rest behalten, und eine Seite, die alles entfernt, kann das nicht.

Dieselbe Entfernung funktioniert, egal wie die Datei es schreibt. SRT, WebVTT, SBV und SAMI schreiben <i> und </i>; ASS und SSA schreiben {\i1} und {\i0}; TTML schreibt einen Span mit font-style. Das sind verschiedene Syntaxen für dieselbe Tatsache, und die Datei wird als das gelesen, was sie ist, und nicht als das, was ihre Endung behauptet, der Lauf verhält sich also bei allen gleich. Was die Seite bewusst stehen lässt, ist ein WebVTT-Klassentag wie <c.lawyer>: Das ist ein Name, den das Stylesheet der Seite definiert, keine Kursivspanne, und das Werkzeug hat ihn nie modelliert – die Seite, die solche Tags abräumt, sagt das in ihrem Titel.

Nichts wird hochgeladen. Die Datei wird im Browser-Tab gelesen und geschrieben, Material, das den Rechner nicht verlassen darf, bleibt also darauf, und eine Datei, die von Anfang an keine Kursivspannen hatte, kommt Byte für Byte zurück.

Beispiele

Dialog außerhalb des Bildes in einer SRT-Datei

Eingabe

1
00:00:01,000 --> 00:00:02,000
<i>A voice off screen.</i> The door opens.

2
00:00:03,000 --> 00:00:04,000
<i>I can hear you.</i>

Ausgabe

1
00:00:01,000 --> 00:00:02,000
A voice off screen. The door opens.

2
00:00:03,000 --> 00:00:04,000
I can hear you.

Beide Kursivspannen gehen, auch die, die einen ganzen Block umfasst, und der Text des zweiten Blocks bleibt unangetastet. Stand eine Kursivspanne neben gewöhnlichem Dialog in derselben Zeile, schließen sich die Wörter auf beiden Seiten mit einem einzigen Leerzeichen – so hatte die Zeile für Lesende ohnehin ausgesehen.

Eine WebVTT-Datei, die auch einen Klassentag trägt

Eingabe

WEBVTT

00:00:01.000 --> 00:00:02.000
<c.lawyer><i>The defendant was not present.</i></c>

Ausgabe

WEBVTT

00:00:01.000 --> 00:00:02.000
<c.lawyer>The defendant was not present.</c>

Die Kursivspanne geht und <c.lawyer> bleibt. Ein Klassenname ist keine Stilspanne – er wird im Stylesheet der Seite nachgeschlagen, und <c.lawyer> darf dort alles Mögliche bedeuten. Ihn stehen zu lassen ist die ehrliche Lesart eines Tags, das das Werkzeug nie modelliert hat; die Seite für HTML-Tags entfernt Markup dieser Form.

Eine Datei ohne Kursivspannen

Eingabe

1
00:00:01,000 --> 00:00:02,000
<b>The room was dark.</b>

2
00:00:03,000 --> 00:00:04,000
She left early.

Ausgabe

1
00:00:01,000 --> 00:00:02,000
<b>The room was dark.</b>

2
00:00:03,000 --> 00:00:04,000
She left early.

Es gab nichts zu entfernen, die Datei kommt also Byte für Byte zurück und das Fett bleibt, wo es war. Bei einer Datei, bei der Sie Kursivspannen vermuten statt sie zu sehen, ist das der billigste Weg, es herauszufinden – und die Seite nimmt das Fett nicht stillschweigend mit.

Häufige Fragen

Was gilt in einer Untertiteldatei als Kursivspanne?

Wie die Datei es auch schreibt. In einer SRT- oder WebVTT-Datei ist es ein Paar aus <i> und </i> um einige Wörter; in einer ASS- oder SSA-Datei sind es {\i1} und {\i0}; in TTML ist es ein Span mit font-style italic. Alle drei beschreiben dasselbe, und die Seite liest jede Datei als das Format, das sie tatsächlich ist, sie findet die Spanne also in jeder Syntax. Geraten wird nicht: Text, der nur schräg aussieht, etwa in einer Zierschrift getippt, hat keine Kursivspanne und wird nicht angefasst.

Ändern sich durch das Entfernen von Kursivspannen die Zeitcodes oder der Text?

Weder noch. Die Seite schreibt nur die Auszeichnung um die Wörter neu, jeder Block behält also Start und Ende auf die Millisekunde, die Reihenfolge ist die der Datei, und die Anzahl der Blöcke ändert sich nicht. Der Text ist bis auf die Tag-Zeichen selbst Byte für Byte gleich – kein Satzzeichen kommt hinzu, keine Zeile wird mit einer anderen verbunden, und ein zweizeiliger Block hat danach weiterhin zwei Zeilen.

Kann ich Kursivspannen bei manchen Blöcken entfernen und bei anderen behalten?

Auf dieser Seite nicht: Die ganze Datei wird bearbeitet, jeder Block, jede Zeile. Muss ein Teil der Datei seine Kursivspannen behalten, ist der heute funktionierende Weg, die Seite laufen zu lassen und die Tags bei den gewünschten Blöcken wieder zu setzen oder die Datei vorher zu teilen und die Seite auf einen Teil anzuwenden. Eine Entscheidung pro Block kann eine abgelegte Datei nicht ausdrücken – es steht nichts in ihr, woraus die Seite sie lesen könnte.

Warum sind Kursivspannen wichtig genug für eine eigene Seite?

Weil sie in Untertiteln meist Bedeutung tragen und nicht Dekoration sind. Eine kursive Zeile ist üblicherweise eine Stimme außerhalb des Bildes, ein Erzähler, ein fremdsprachiges Wort oder ein Gedanke, und wer das verliert, verliert einen Teil dessen, was die Szene gesagt hat. Deshalb existiert die Seite getrennt vom Entfernen aller Formatierungen: Bei einer echten Datei will man die Kursivspannen oft für einen Hausstil loswerden, während der fette Überschriftsblock fett bleibt.

Warum steht ein WebVTT-Klassentag nach diesem Lauf noch in meiner Datei?

Weil ein Klassenname keine Kursivspanne ist. <c.lawyer> sagt nicht, dass der Text auf eine bestimmte Weise gestaltet ist – es sagt, dass der Text zu einer benannten Gruppe gehört, und wie diese Gruppe aussieht, entscheidet ein Stylesheet, das die Datei nicht enthält. Das Werkzeug hat solche Tags nie modelliert und lässt sie deshalb im Text, statt etwas zu löschen, was es nicht lesen kann. Die Seite für HTML-Tags räumt sie weg und sagt das in ihrem Titel.

Wird die Kursiventfernung auf die Wörter im Block oder auf den ganzen Block angewendet?

Auf genau den Textabschnitt, den die Datei markiert hat, und das ist oft nicht der ganze Block. Eine Zeile kann mit einer kursiven Bemerkung beginnen und dann zu gewöhnlicher Schrift zurückkehren, nur die Bemerkung verliert dann ihre Auszeichnung; eine Kursivspanne über einen ganzen Block, der übliche Fall bei Dialog außerhalb des Bildes, erfasst die ganze Zeile. So oder so werden die Zeichen selbst nie neu geschrieben, es hängt also nichts davon ab, wo die Spanne begann.

Verwandte Werkzeuge