SubRip
Het eenvoudigste ondertitelformaat dat er is, en het formaat dat bijna alles afspeelt: genummerde blokken tekst, elk met een begin- en een eindtijd. Geen kop, nauwelijks opmaak en geen officiële manier om een regel te plaatsen. Daarom staat het overal.
In één oogopslag
| Extensie | .srt |
|---|---|
| Mediatype | application/x-subrip (niet geregistreerd) |
| Specificatie | Geen. Bepaald door wat spelers accepteren. |
| Tijdsprecisie | Milliseconden |
| Tekencodering | Niet in het bestand vastgelegd. UTF-8 is de veilige keuze; een byte order mark helpt sommige oudere spelers en tv's. Subtitld herkent oudere coderingen wanneer u er een opent. |
| Opmaak | Cursief, vet, onderstreept, doorgehaald en kleur, via niet-officiële tags |
| Positionering | Niet in het formaat zelf. {\an8} en zijn verwanten, overgenomen van SubStation Alpha, worden breed gelezen. |
| In containers | Matroska als S_TEXT/UTF8; omgezet naar mov_text voor MP4 |
Anatomie van een ondertitel
Een bestand is een lijst van blokken. Elk blok heeft vier delen, altijd in deze volgorde.
3 00:00:27,000 --> 00:00:30,500 ...you have your robotics, and I just want to be awesome in space.
- 1 · Teller
Een nummer, beginnend bij 1. Verplicht, al negeren de meeste spelers het.
- 2 · Tijd
Begin, de pijl
-->, einde. Spaties rond de pijl. - 3 · Tekst
Een of meer regels. Twee is de gebruikelijke limiet voor goed leesbare tekst.
- 4 · Lege regel
Sluit het blok af. Zonder die regel lezen veel spelers de volgende teller als tekst.
De tijdcode
Een komma, geen punt. 00:00:27.000 is hoe WebVTT het schrijft. Sommige spelers vergeven de punt; strenge spelers weigeren het bestand. Het is de meest voorkomende reden waarom een SRT "niet opent". Subtitld leest beide en schrijft altijd de komma.
Opmaaktags
Geen van deze maakt deel uit van een standaard, maar spelers zijn er in de loop der jaren over eens geworden. Gebruik ze spaarzaam; niet elk platform toont ze.
| Tag | Effect | Ondersteuning |
|---|---|---|
<i>…</i> |
Cursief, voor stemmen buiten beeld | Bijna overal |
<b>…</b> |
Vet | De meeste desktopspelers |
<u>…</u> |
Onderstreping | De meeste desktopspelers |
<s>…</s> |
Doorgehaald | Sommige desktopspelers, waaronder VLC en mpv |
<font color="#ffd700"> |
Tekstkleur, als hexcode of naam | Desktopspelers; online vaak genegeerd |
<font face="…" size="…"> |
Lettertype en grootte | Enkele desktopspelers |
{\an8} |
Naar boven, overgenomen van SubStation Alpha | VLC, mpv en andere |
Een regel plaatsen
{\an1} tot {\an9} plaatsen een regel zoals de cijfers op een numeriek toetsenblok zijn ingedeeld. De code staat helemaal vooraan in de tekst van de ondertitel.
| Links | Midden | Rechts | |
|---|---|---|---|
| Boven | {\an7} |
{\an8} |
{\an9} |
| Midden | {\an4} |
{\an5} |
{\an6} |
| Onder | {\an1} |
{\an2}, de standaard |
{\an3} |
Een beschadigde SRT openen
SRT-bestanden komen van overal, en veel daarvan buigen de conventie. Subtitld vindt elke ondertitel via de tijdregel in plaats van via de lege regels, en opent zo bestanden met:
- elke codering: UTF-8 met of zonder byte order mark, UTF-16, of een oudere zoals Windows-1252;
- een punt in plaats van de komma, uren met één cijfer, minder of meer dan drie decimalen, of een korte pijl (
->); - ontbrekende tellers, ontbrekende of extra lege regels, of een lege regel binnen een ondertitel;
- de coördinaten die sommige tools na de eindtijd schrijven;
- ondertitels die niet op volgorde staan, die Subtitld op volgorde zet.
SRT in Subtitld
- De tekst en de regeleindes van elke ondertitel
- Cursief, vet, onderstreping, doorhaling, kleur en positie
- Begin en eind, tot op de milliseconde
- De volgorde van de ondertitels
- Sprekers, hun gezichten en kleuren (hun namen kunnen voor de tekst staan)
- Vertalingen naast het origineel (een vertaling kan het origineel vervangen, of eronder staan)
- Dubs en metadata
U bewaart ze door een .usfx-project op te slaan.
SRT exporteren
Exporteren, dan Ondertitels en SRT, biedt:
- TekstHet origineel, een vertaling, of beide, met de vertaling eronder.
- Namen van sprekersWeggelaten, of voor de tekst (Thom: …).
- OpmaakBehouden, of verwijderd voor platforms die de tags als tekst tonen.
- Tijden verschuivenElke ondertitel eerder of later met hetzelfde bedrag.
- CoderingUTF-8; met een byte order mark, voor oudere spelers en tv's; UTF-16; of Windows-1252.
- RegeleindesLinux en macOS (LF), of Windows (CRLF).
Wat de opties ook zijn, het bestand is gewone SubRip: de ondertitels op volgorde van begin, genummerd vanaf 1, met een komma voor de milliseconden. Lege ondertitels worden weggelaten, en ook een lege regel binnen een ondertitel, want die zou in de meeste spelers de ondertitel vroegtijdig afbreken.
SRT of WebVTT?
| SubRip .srt | WebVTT .vtt | |
|---|---|---|
| Eerste regel | De eerste teller | WEBVTT |
| Milliseconden | Na een komma | Na een punt |
| Teller | Verplicht | Optionele cuenaam |
| Positie | {\an8} en zijn verwanten, niet-officieel |
Cue-instellingen: lijn, positie, uitlijning |
| Opmaak | Niet-officiële tags | Tags, en CSS via ::cue |
| Sprekers | Alleen als onderdeel van de tekst | Stemtags: <v Thom> |
| In webbrowsers | Moet worden omgezet | Native, met <track> |
| Kies het voor | Spelers, editors, uploads | Video op het web |
Wetenswaardigheden
Het formaat is genoemd naar SubRip, een Windows-programma dat ondertitels van dvd's met OCR las en ze als tekst wegschreef.
WebVTT droeg die naam aanvankelijk, als SubRip aangepast voor het web, voordat het een kop, cue-instellingen en CSS kreeg.
Geen enkel standaardisatie-orgaan heeft ooit een specificatie gepubliceerd. De komma, de pijl en de lege regel zijn een conventie die een kwart eeuw standhield.
Verwante formaten
Open het in Subtitld met de video en stel de timing bij op de golfvorm.