SRT-Datei erstellen: von Hand, aus einem Video oder einer Audiodatei
SRT-Datei erstellen: im Texteditor tippen, im Untertitel-Editor timen oder aus dem Audio erzeugen und als UTF-8 speichern, damit Player sie richtig lesen.
Um eine SRT-Datei zu erstellen, schreibst du in einem Texteditor nummerierte Untertitelblöcke — Nummer, Start- und Endzeit, Text, Leerzeile — und speicherst die Datei als UTF-8 mit der Dateiendung .srt. Für einen kurzen Clip genügt Tippen. Bei allem, was länger ist, erzeugst du die Datei aus dem Audio und korrigierst sie.
Hier findest du vier Wege zu einer SRT, die Stolperfallen beim Speichern unter Windows und Mac, wie du eine Datei prüfst, bevor du sie hochlädst, und wie du pro Sprache eine erstellst.
Was steht in einer SRT-Datei?
Eine SRT-Datei ist reiner Text, und zwei Blöcke zeigen das ganze Format:
1
00:00:01,200 --> 00:00:04,000
Welcome back to the channel.
2
00:00:04,400 --> 00:00:07,850
Today we're fixing the audio
before anything else.
Vier Regeln decken fast jede funktionierende Datei ab:
- Blöcke werden ab 1 der Reihe nach nummeriert. Die Nummer steht in einer eigenen Zeile.
- Zeiten bestehen aus Stunden, Minuten, Sekunden und Millisekunden, mit Komma.
00:00:04,400— das Komma gehört zu SRT, der Punkt zu WebVTT. Start und Ende werden durch-->verbunden, mit je einem Leerzeichen davor und danach. - Der Text umfasst eine oder zwei Zeilen. Etwa 42 Zeichen pro Zeile sind die übliche Obergrenze für lateinische Schriften, bei Japanisch oder Koreanisch deutlich weniger; der Leitfaden zur Lesegeschwindigkeit nennt die Zahlen pro Sprache.
- Eine Leerzeile beendet den Block. Ohne sie läuft der nächste Block in diesen hinein.
Das meiste Styling übersteht SRT nicht. Die Hilfeseite von YouTube ist bei SRT unmissverständlich: Es werden nur einfache Versionen unterstützt, Stilauszeichnungen werden nicht erkannt, und die Datei muss reines UTF-8 sein. Brauchst du Schriftarten, Farben oder Positionen, ist das ein anderes Format — SRT vs. VTT vs. ASS zeigt, welches was kann.
Vier Wege, eine SRT-Datei zu erstellen
- Von Hand in einem Texteditor — kostenlos und für einen kurzen Clip in Ordnung, bei allem Längeren langsam.
- In einem Untertitel-Editor — kostenlos, mit einer Wellenform, an der sich das Timing präzise setzen lässt.
- Aus dem Audio erzeugt — die Spracherkennung schreibt Text und Timing, und du korrigierst beides.
- Aus deinem Schnittprogramm exportiert — wenn die Untertitel in Premiere Pro oder DaVinci Resolve schon existieren.
Methode 1: Im Windows-Editor (Notepad) oder in TextEdit tippen
Jeder Texteditor reicht. Schief geht es beim Speichern.
Unter Windows, mit dem Editor (Notepad):
- Tippe die Blöcke im Format von oben.
- Wähle Datei → Speichern unter.
- Stelle Dateityp auf Alle Dateien und nenne die Datei
subtitles.srt. - Stelle Codierung auf UTF-8 und speichere.
Bleibt „Textdokumente“ eingestellt, kann der Editor stattdessen subtitles.srt.txt speichern. Der Datei-Explorer blendet bekannte Dateiendungen standardmäßig aus, die Datei sieht also richtig aus und lässt sich trotzdem nicht laden. Blende die Dateinamenerweiterungen einmal im Datei-Explorer ein (Windows 11: „Anzeigen → Einblenden → Dateinamenerweiterungen“, Windows 10: Registerkarte „Ansicht“), dann bleibt dieser Fehler dauerhaft sichtbar.
Auf dem Mac, mit TextEdit:
- Öffne ein neues Dokument und wähle vor dem Tippen Format → In reinen Text umwandeln. Ein neues TextEdit-Dokument ist standardmäßig formatierter Text (RTF), und eine in
.srtumbenannte RTF-Datei ist voller Formatierungscodes, die kein Player liest. - Tippe die Blöcke.
- Wähle Ablage → Sichern, nenne die Datei
subtitles.srtund stelle die Kodierung auf Unicode (UTF-8). Fragt TextEdit, ob.srtoder.txtverwendet werden soll, behalte.srt. - Prüfe im Finder, ob der Name wirklich auf
.srtendet. Mit Finder → Einstellungen → Erweitert → Alle Dateinamensuffixe einblenden wird das sichtbar.
Tippen ist für einen Clip von 30 Sekunden oder eine schnelle Korrektur in Ordnung. Bei einem zehnminütigen Interview bedeutet es Hunderte Zeitstempel, die du von einem Player ablesen musst, und genau dafür gibt es die nächsten beiden Methoden.
Methode 2: In Subtitle Edit an der Wellenform timen
Subtitle Edit ist kostenlos und quelloffen, läuft unter Windows, macOS und Linux und ist genau für diese Aufgabe gebaut. Auf der Download-Seite von Subtitle Edit gibt es jede Version. Öffne das Video, und das Audio erscheint als Wellenform unter dem Player: Tippe eine Zeile, markiere an der sichtbaren Sprache, wo sie beginnt und endet, und mach weiter. Speichern im Format „SubRip“ schreibt eine gültige .srt, nummeriert und mit Komma formatiert, sodass die Formatregeln von oben nicht mehr dein Problem sind.
Es bleibt manuelles Timing, nur viel schneller, als Zeiten von einer Uhr abzulesen. Subtitle Edit kann den Text auch mit Whisper erzeugen, über sein Speech-to-Text-Menü; der Vergleich der Offline-Untertitel-Generatoren geht darauf näher ein.
Methode 3: Aus dem Video oder Audio erzeugen
Die Spracherkennung schreibt Text und Timing in einem Durchgang, und deine Aufgabe wird zum Korrigieren statt zum Tippen. Whisper erledigt das auf deinem eigenen Rechner, es wird also nichts hochgeladen, und es nimmt Video- und Audiodateien gleichermaßen. Online-Generatoren erledigen dieselbe Arbeit, nachdem du die Datei hochgeladen hast.
Mit dem Whisper-Kommandozeilen-Tool (kostenlos, braucht Python und FFmpeg):
whisper interview.mp4 --model turbo --output_format srt
Das schreibt interview.srt in den aktuellen Ordner. Füge --language es hinzu, oder den Code der tatsächlich gesprochenen Sprache, falls die Sprache falsch erkannt wird.
Mit einer Desktop-App: Ziehe in Sablate die Video- oder Audiodatei hinein, transkribiere sie, korrigiere den Text im Editor — der Zeilen mit zu hoher Lesegeschwindigkeit markiert — und wähle Export → Subtitle file (.srt). Der kostenlose Plan nimmt Dateien bis zu 10 Minuten, drei im Monat, mit den Whisper-Modellen Fast und Balanced und hängt am Ende jeder exportierten .srt eine kurze Zeile „Made with Sablate“ an. Pro kostet einmalig $29: beliebige Länge, jedes Modell, keine Credit-Zeile.
So oder so: Lies die Datei, bevor du sie auslieferst. Automatische Transkripte gehen an vorhersehbaren Stellen schief: bei Namen, Zahlen und Zeichensetzung. Whisper hat darüber hinaus zwei seltsamere Angewohnheiten: Es schreibt über Stille einen Satz wie „Thank you for watching“, und es wiederholt eine Zeile viele Male. Warum Whisper Zeilen wiederholt und Text erfindet zeigt, wie du beides verhinderst.
Methode 4: Aus deinem Schnittprogramm exportieren
Existieren die Untertitel in deinem Schnittprogramm schon, exportiere sie, statt sie neu zu tippen:
- Premiere Pro: Wähle, wenn die Timeline eine Untertitelspur hat, File → Export → Captions und dann SRT. Auch im Menü des Untertitel-Panels gibt es Export to SRT file.
- DaVinci Resolve: Wähle File → Export Subtitle und
.srtoder.vtt, oder klicke mit der rechten Maustaste auf den Kopf der Untertitelspur und wähle Export Subtitle.
Die Untertitel im Schnittprogramm überhaupt erst zu erzeugen, ist eine andere Frage. Die Spracherkennung von Premiere ist Teil des Abos; die von Resolve gibt es nur in Studio, und der Weg über die kostenlose Version importiert eine anderswo erstellte .srt.
Warum lässt sich meine SRT-Datei nicht laden?
Meist aus einem von fünf Gründen, und alle fünf sind in einem Texteditor zu erkennen:
- Sie heißt in Wahrheit
subtitles.srt.txt. Windows und macOS blenden bekannte Dateiendungen standardmäßig aus. Schalte die Endungen ein und benenne die Datei um. - Sie wurde als formatierter Text gespeichert. In einem Texteditor geöffnet, beginnt eine RTF-Datei mit RTF-Steuercodes statt mit der Zahl 1. Fang noch einmal mit einem Dokument aus reinem Text an.
- Sie ist nicht UTF-8. Akzente und Umlaute werden zu Zeichensalat, oder der Upload wird abgelehnt; YouTube verlangt reines UTF-8. Speichere die Datei mit ausgewähltem UTF-8 neu.
- Ein Zeitstempel hat einen Punkt.
00:00:04.400ist WebVTT-Syntax. Manche Player verzeihen das, andere überspringen den Block oder lehnen die Datei ab. - Eine Leerzeile fehlt. Nummer und Timecode des nächsten Blocks werden als Untertiteltext gelesen, und dieser Block verschwindet.
Unter macOS und Linux fangen zwei Befehle die Probleme ab, die du nicht sehen kannst:
file subtitles.srt
grep -nE "[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]{3}" subtitles.srt
file nennt die Kodierung: UTF-8 oder reines ASCII ist in Ordnung, und alles, was ISO-8859 oder Extended-ASCII erwähnt, muss neu gespeichert werden. Die grep-Zeile gibt jeden Zeitstempel aus, der mit Punkt geschrieben ist. Unter Windows zeigt der Editor die Kodierung in der Statusleiste an. Vergleiche bei einer übersetzten Datei außerdem die Anzahl der Blöcke mit dem Original — die Anleitung zum Übersetzen von SRT-Dateien hat dafür den Einzeiler.
SRT-Dateien in mehreren Sprachen erstellen
Jede Sprache ist eine eigene Datei mit denselben Timings. Eine mehrsprachige SRT gibt es nicht: YouTube nimmt einen Upload pro Sprache entgegen, und Medienserver lesen die Sprache aus dem Dateinamen. Plex dokumentiert die Regel zum Beispiel so:
Interview (2026).mp4
Interview (2026).en.srt
Interview (2026).es.srt
Interview (2026).de.srt
Der Code vor .srt ist ein zweistelliger Code nach ISO 639-1 oder ein dreistelliger nach ISO 639-2/B.
Behalte für alle Sprachen dieselben Timings. Korrigiere das erste Transkript und übersetze dann seinen Text auf genau diesen Timings, statt jede Sprache einzeln aus dem Audio zu erzeugen — getrennte Durchläufe liefern Untertitelzeilen mit Grenzen, die auseinanderdriften, und jede Sync-Korrektur muss einmal pro Sprache erfolgen. Der mehrsprachige Workflow geht die Reihenfolge durch. In Sablate ist eine Übersetzung eine Ebene auf den ursprünglichen Timings, und der Export All languages · Subtitles in Pro schreibt jede Sprache als eigene .srt in einen Ordner.
Welche Methode solltest du nutzen?
| Von Hand | Subtitle Edit | Whisper CLI | Sablate | Export aus dem Schnittprogramm | |
|---|---|---|---|---|---|
| Preis | Kostenlos | Kostenlos, Open Source | Kostenlos, Open Source | Kostenlose Stufe; Pro $29 einmalig | Im Schnittprogramm enthalten |
| Erstellt das Timing für dich | Nein | Mit seinen Whisper-Engines | Ja | Ja | Nur, wenn das Schnittprogramm transkribiert hat |
| Das Video bleibt auf deinem Rechner | Ja | Ja | Ja | Ja | Hängt vom Schnittprogramm ab |
| Editor zum Korrigieren | Dein Texteditor | Ja | Nein | Ja | Ja |
| Andere Sprachen | Selbst tippen | Maschinelle Übersetzung eingebaut | Nur ins Englische | Übersetzungsebenen auf denselben Timings | Hängt vom Schnittprogramm ab |
| Plattformen | Alle | Windows, Mac, Linux | Windows, Mac, Linux | Windows und Mac | Hängt vom Schnittprogramm ab |
„Es ist ein Clip von 20 Sekunden.“ Tipp ihn ein. Fünf Minuten im Windows-Editor oder in TextEdit, und die vier Regeln von oben sind alles, was du brauchst.
„Ich will jede Untertitelzeile exakt von Hand timen.“ Subtitle Edit und seine Wellenform.
„Ich habe eine Stunde Interview.“ Erzeuge die Datei: mit der Whisper-Kommandozeile, wenn du dich dort wohlfühlst, mit Sablate, wenn du einen Editor und eine Prüfung der Lesegeschwindigkeit vor dem Export willst. Dann korrigiere sie.
„Die Untertitel gibt es in meinem Schnittprogramm schon.“ Exportiere sie. Tippe nie neu ab, was ein Programm schon getimt hat.
„Ich brauche sie in fünf Sprachen.“ Erzeuge und korrigiere eine, übersetze dann auf denselben Timings, eine Datei pro Sprache.
Eine SRT-Datei ist das einfachste Untertitelformat überhaupt, und deshalb scheitert sie an einfachen Dingen: einer versteckten Dateiendung, formatiertem Text, der falschen Kodierung, einem Punkt, wo ein Komma hingehört. Bekommst du das richtig hin, liefert jede der vier Methoden eine Datei, die jede Plattform liest. Wenn du ein Transkript lieber korrigierst, als eins zu tippen, lade Sablate für Windows oder Mac herunter und erstelle die Datei aus dem Audio.