Wat is het SRT-bestandsformaat?
Een bestand met de extensie .srt bevat filmondertitels opgeslagen in platte tekst. Elk ondertitelblok bevat drie elementen, gescheiden van het volgende blok door een lege regel:
- Volgnummer - een geheel getal beginnend bij 1 dat elk ondertitelitem identificeert,
- Tijdstempels - begin- en eindtijden in het formaat
HH:MM:SS,mmm --> HH:MM:SS,mmm(let op de komma als decimaalscheidingsteken, niet een punt), - Ondertiteltekst die op het scherm moet worden weergegeven (één of meer regels).
Onder de tijdstempels kunnen optionele weergavecoördinaten verschijnen. Wanneer er geen positiegegevens aanwezig zijn, worden ondertitels standaard onderaan in het midden van het scherm getoond.
.srt-bestanden worden opgeslagen in het SubRip-formaat, ontwikkeld rond het jaar 2000. Het formaat wordt ondersteund door vrijwel alle mediaspelers en videoplatforms, waaronder VLC, mpv en YouTube. Het ondersteunt basisopmaak via HTML-achtige tags zoals <i> voor cursief, <b> voor vetgedrukt en <u> voor onderstreept, hoewel de ondersteuning voor deze tags per speler verschilt.
Bestanden zijn doorgaans gecodeerd in UTF-8. Een UTF-8 BOM (EF BB BF) kan voorkomen op byte 0, maar is niet vereist en kan weergaveproblemen veroorzaken in sommige spelers.
.srt-bestanden volgen vaak een naamgevingsconventie die de filmtitel en de taal van de ondertiteling bevat - bijvoorbeeld Titanic.eng.srt. Ze kunnen worden geconverteerd naar andere formaten zoals WebVTT of .ASS, bewerkt met gespecialiseerde tools zoals Subtitle Edit, of geopend worden in elke platte tekstverwerker.
Beveiliging & veiligheid
RISICO: LOWEen .srt is platte tekst en kan geen code uitvoeren, dus het bestand zelf is veilig om te openen. Twee historische waarschuwingen: (1) jarenoude kwetsbaarheden in spelers (bijv. het „Subtitle Hell”-onderzoek uit 2017) maakten misbruik van foutieve ondertitelverwerking, dus houd je mediaspeler up-to-date; (2) ondertitels gedownload van dubieuze sites bevatten soms misleidende bestandsnamen of links in de tekst - lees ze, maar vertrouw ze niet blindelings. Let ook op de codering: sla op als UTF-8 zodat tekens met accenten correct worden weergegeven.
Formaatdetails
in een notendopProgramma's die SRT-bestanden openen
Technische details
diepe specificaties| Bestandstype | Platte tekst tijdgestuurd ondertitelformaat |
| MIME-type | application/x-subrip |
| Tekstcodering | UTF-8 (voorkeur) of verouderde ANSI/Windows-1252; optionele BOM (EF BB BF) toegestaan op byte 0 |
| Regeleinden | LF of CRLF; beide geaccepteerd door de meeste spelers |
| Tijdscodeformaat | HH:MM:SS,mmm --> HH:MM:SS,mmm - komma scheidt seconden van milliseconden (geen punt) |
| Blokstructuur | Volgnummer → tijdscoderegel → één of meer tekstregels → lege regel als scheidingsteken |
| Inline opmaak | HTML-achtige tags (<b>, <i>, <u>, <font color="...">); ondersteuning per speler varieert |
| Optionele positiegegevens | X1, X2, Y1, Y2 pixelcoördinaten toegevoegd aan de tijdscoderegel |
| Standaard ondertitelpositie | Onderaan in het midden van het videoframe wanneer er geen coördinaten zijn opgegeven |
| Bestandssignatuur | Geen - geen magic bytes; geïdentificeerd door blokstructuur en .srt-extensie |
| Volgnummers | Gehele getallen beginnend bij 1; de meeste spelers tolereren niet-opeenvolgende of herstarte nummering |
| Overlappende ondertitels | Toegestaan - twee blokken mogen overlappende tijdsbereiken delen |
| Platformondersteuning | Universeel geaccepteerd; standaard ondersteund door YouTube, Vimeo en de meeste streamingdiensten |
| Gerelateerde formaten | .vtt (WebVTT), .ass/.ssa (Advanced SubStation Alpha), .sub (MicroDVD), .sbv (YouTube) |
| Uitgebracht | circa 2000 (SubRip program by Zuggy); the de facto standard subtitle format |
| Open standaard | Ja · royaltyvrij |
| Specificatie | en.wikipedia.org |
SRT conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over SRT-bestanden.