SRT-ondertitelformaat
Wat dit formaat kan uitdrukken
- Tekstopmaak
- Alleen platte tekst
- Positionering op het scherm
- Nee
- Karaoke-timing
- Nee
- Regeleinden binnen een blok
- Ja
- Tijdlijn
- Begin- en eindtijd voor elk blok
- Tijdresolutie
- 1 ms
- Tijden opgeslagen als framenummers
- Nee
- Tekst van rechts naar links
- Ja
Voorbeelden
Een typisch SRT-bestand, en wat eruit wordt gelezen
Bestand
1
00:00:01,000 --> 00:00:03,500
Hello there.
2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.
3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.
Wat het bevat
3 cues, 4 lines of text
00:00:01,000 → 00:00:03,500
Hello there.
00:00:03,500 → 00:00:06,000
Whispering now. [italic ×1]
And a second line.
00:00:06,000 → 00:00:09,250
Bold statement. [bold ×1]
Outside the cues:
nothing — SRT stores cues and nothing elseDe rechterkant is geen omgezet bestand — het is wat deze site uit de linkerkant leest, en waar elke omzetting van dat bestand begint.
Een rommelig SRT-bestand, en wat er nog uit wordt gelezen
Bestand
# exported by some tool
5
00:00:10,000 --> 00:00:12,000
Second in the file, first in time.
2
00:00:02,000 --> 00:00:05,000
First in time, second in the file.
00:00:06,000 --> 00:00:09,500
No index line at all.
# keep this comment
3
00:00:12,000 --> 00:00:14,500 X1:100 X2:200 Y1:300 Y2:400
Positioned cue.
4
00:00:20,000 --> 00:00:19,000
Ends before it starts.
6
00:00:28,000 --> 00:00:33,000
Long one.
7
00:00:31,000 --> 00:00:32,000
Inside the long one.
Wat het bevat
7 cues, 7 lines of text
00:00:02,000 → 00:00:05,000
First in time, second in the file.
00:00:06,000 → 00:00:09,500
No index line at all.
00:00:10,000 → 00:00:12,000
Second in the file, first in time.
00:00:12,000 → 00:00:14,500
Positioned cue.
00:00:20,000 → 00:00:20,001
Ends before it starts.
00:00:28,000 → 00:00:33,000
Long one.
00:00:31,000 → 00:00:32,000
Inside the long one.
Outside the cues:
nothing — SRT stores cues and nothing else
except 1 cue that had a comment line above it — that line stays attached to its cue
Reported while reading — repaired or skipped, never silently:
1 × blocks with no readable timecode (they were skipped)
1 × cues using SRT's non-standard X1/Y1 screen coordinate extensions
1 × cues whose end time was not after their start time (they were given a 1ms duration)Echte bestanden komen met een byte-order mark, Windows-regeleinden, een losse regel vóór een tijdstempel of een tijdstempel die helemaal niet te lezen is. Niets daarvan gooit een fout: wat niet begrepen kan worden, wordt gemeld in plaats van stilzwijgend weggegooid.
SubRip (SRT) naar een ander formaat omzetten
Elk van deze draait volledig in je browser. De labels zeggen wat die richting kost voordat je hem opent.
- Nauwkeurigheid
In deze richting gaat niets verloren — elk kenmerk van het bronformaat heeft in het doelformaat een plek.
In deze richting gaat niets verloren — elk kenmerk van het bronformaat heeft in het doelformaat een plek.
- Timing
- Nauwkeurigheid
In deze richting gaat niets verloren — elk kenmerk van het bronformaat heeft in het doelformaat een plek.
In deze richting gaat niets verloren — elk kenmerk van het bronformaat heeft in het doelformaat een plek.
- Nauwkeurigheid
In deze richting gaat niets verloren — elk kenmerk van het bronformaat heeft in het doelformaat een plek.
- Timing
- Regeleinden
In deze richting gaat niets verloren — elk kenmerk van het bronformaat heeft in het doelformaat een plek.
Naar dit formaat omzetten
- WebVTT (VTT) → SubRip (SRT)
- Advanced SubStation Alpha (ASS) → SubRip (SRT)
- SubStation Alpha (SSA) → SubRip (SRT)
- YouTube SBV → SubRip (SRT)
- SAMI (SMI) → SubRip (SRT)
- LRC Lyrics → SubRip (SRT)
- MicroDVD → SubRip (SRT)
- TTML (Timed Text) → SubRip (SRT)
- SubtitleMatrix JSON → SubRip (SRT)
- Plain Text (TXT) → SubRip (SRT)
- CSV Spreadsheet → SubRip (SRT)
SubRip (SRT) is een van de ondertitelformaten die deze site aankan, en deze pagina is de referentie: wat het kan bewaren, wat het niet kan, en een pagina voor elk formaat waar je het naartoe kunt omzetten.
De tabel hierboven is het geheel — er is geen verborgen lijst met functies. Staat er nee in een rij, dan is dat precies wat je verliest als je naar SRT omzet, en elke conversiepagina hieronder zegt dat voordat je een bestand opent.
Al die omzettingen draaien in je browser. Je bestanden worden niet geüpload en je hebt geen account nodig, wat uitmaakt voor materiaal onder een geheimhoudingsplicht, een patiëntdossier of een uitzendembargo.
Veelgestelde vragen
Wat is een SRT-bestand?
Een .srt-bestand is het formaat dat bijna alles leest: VLC, mpv, de firmware van de meeste televisies, de ondertitelupload van YouTube en de editors die daarbij horen. Eén blok bestaat uit een nummer, een tijdstempelregel en een regel of twee tekst.
Bewaart SRT opmaak?
Nee — het bewaart blokken, en een blok is tekst met twee tijden eraan. SRT-bestanden in het wild bevatten vaak <b> en <i> in de tekst, en de meeste spelers doen daar iets mee, maar niets in het bestand legt een lettertype, een kleur of een positie vast.
Heeft elk SRT-blok zowel een begin- als een eindtijd?
Ja, en een moment in een SRT-bestand leest als 00:00:04,126. Fijner dan tot de milliseconde gaat SRT niet, en het getal is exact, dus een blok mag kort, lang of overlappend met het volgende zijn zonder dat daar iets uit volgt.
Naar welke formaten kan ik SRT verliesvrij omzetten?
Naar VTT, SBV, SMI, TTML, JSON en CSV — alles wat SRT kan uitdrukken, kunnen zij ook. Dat komt uit de tabel hierboven: een rij die aan beide kanten ja zegt, is een eigenschap die overleeft. Elke andere richting laat iets vallen, en elke van die pagina’s noemt zijn eigen lijst.
Kan ik een SRT-bestand in een teksteditor openen?
Ja. Een .srt-bestand is een nummer, een tijdstempelregel en de tekst, steeds herhaald — en wat je met de hand het makkelijkst fout doet, is de leestekens van de tijdstempel: 00:00:01,250, met een komma.