SubRip-tekst (.srt)
De StandaardSubRip Subtitle (SRT) is een veelgebruikt ondertitelformaat in platte tekst, gewaardeerd om zijn eenvoudige, leesbare structuur - de ondersteuning verschilt per speler en platform.
SRT naar VTT converteren
Gratis SRT-naar-VTT-converter in uw browser. Converteer bestanden direct op uw apparaat.
Inspecteren en metadata
Besturingssystemen en bestandsanalysators herkennen SRT-bestanden aan de hand van de eerste binaire bytesequentie:
Bestandshandtekening op byteniveau (magic bytes)
Besturingssystemen en bestandsanalysators herkennen SRT-bestanden aan de hand van de eerste binaire bytesequentie:
HEX-HANDTEKENING (OFFSET 0):
Geen vaste bestandshandtekening (SubRip is platte tekst)ASCII-WEERGAVE: Geen vaste ASCII-bestandshandtekening
Standaardisatie: De facto wereldwijde ondertitelstandaard
Technische specificaties
| Containerarchitectuur | Opeenvolgende genummerde ondertitelblokken gescheiden door lege regels: blokindex, tijdstempels Start --> Einde (HH:MM:SS,mmm) en ondertiteltekst |
| Compressie | Ongecomprimeerde platte tekst |
| Bytevolgorde (endianness) | UTF-8- / Unicode-tekststroom (BOM optioneel) |
| Kleurruimten | Optionele eenvoudige HTML-kleurtags (<font color=...>) |
| Kanalen en structuur | Dialoogtekst met tijdstempels en eenvoudige inline-opmaak (vet, cursief, onderstreept) |
| Maximale afmetingen | Onbegrensde opeenvolgende blokken |
| Transparantie | Geen |
| Streaming en progressief | Opeenvolgend streaming afspelen in één doorgang |
Technische vergelijkingsmatrix: SRT versus concurrenten
| Technisch kenmerk | SRT (Huidig) | VTT | ASS | SUB |
|---|---|---|---|---|
| Compatibiliteitsbereik | Ondersteund door veel spelers; apparaatondersteuning verschilt | Vereist conversie voor HTML5-videotracks | Ondersteuning verschilt per software. | Verouderde hardware-dvd-spelers |
| Tijdstempelscheidingsteken | Komma (bijv. 00:01:23,456) | Punt (bijv. 00:01:23.456) | Punt (bijv. 0:01:23.45) | Framenummers |
| Flexibiliteit van de opmaak | Eenvoudige HTML-tags (<b>, <i>, <u>) | Volledige CSS-opmaak en positionering van cues | Geavanceerde overschrijftags en tekeningen | Geen |
| Native HTML5 <track> | Vereist conversie naar WebVTT | Native HTML5-formaat | Vereist WebAssembly-decoder | Vereist conversie |
Veelvoorkomende beschadigingen en gids voor hex-herstel
Ondertitels lopen steeds verder uit de pas met het geluid van de video naarmate de film vordert.
Oorzaak: Niet-overeenkomende framesnelheid (bijv. ondertitel getimed voor 23,976 fps afgespeeld bij een video van 25,0 fps).
Herstel: Synchroniseer tijdstempels opnieuw of verschuif de offset met de Subtitle Sync Tool van File2File.app.
Beveiligingsanalyse en aanvalsvectoren voor parsers
SRT-bestanden zijn platte tekst, maar onjuiste cue-tellers of HTML-tags kunnen geheugenbugs veroorzaken in kwetsbare mediaspelers.
Bekende aanvalsvectoren
- Stack-bufferoverflow in routines voor het parseren van SRT-tijdstempels in mediaspelers (bijv. CVE-2011-2592).
- Cross-site scripting (XSS) via niet-geëscapete HTML-tags in webgebaseerde ondertitelrenderers.
- Denial of service door elkaar overlappende of niet op volgorde zijnde cue-indexnummers.
Aanbevolen beveiligingspraktijken: Schoon HTML-tags op en controleer de opeenvolgende volgorde van tijdstempels voordat u ondertitels weergeeft.
Historische oorsprong en mijlpalen
Belangrijkste voordelen
- SRT wordt ondersteund door veel mediaspelers en bewerkingsprogramma's, maar de ondersteuning verschilt per platform en toepassing.
- Eenvoudige syntaxis: gemakkelijk te lezen, typen of bewerken in elke eenvoudige teksteditor, zonder speciale software.
- Ondertitelbestanden zijn meestal klein vergeleken met videobestanden; hun grootte hangt af van dialoog, opmaak en aantal talen.
Technische beperkingen
- Geen ingebouwde schermpositionering: ondertitels worden traditioneel vastgezet in het midden onderaan de video.
- Minimale opmaakondersteuning: beperkt tot eenvoudige HTML-tags (<i>, <b>, <u>), zonder aangepaste lettertypen of lay-outopties.
- De decimale komma in tijdstempels ('00:01:20,500') verschilt van de punten die op het web als scheidingsteken worden gebruikt.
Interessante technische weetjes
- SRT is oorspronkelijk gemaakt door een Franse softwareontwikkelaar genaamd 'Brain' die SubRip schreef om ondertiteltekst van dvd's te extraheren via OCR.
- Tijdstempels in SRT gebruiken een komma (,) als millisecondenscheidingsteken, terwijl modern WebVTT een punt (.) gebruikt.
- YouTube kan voor sommige video's bijschriften genereren met spraakherkenning; beschikbaarheid en downloaden hangen af van de video en accountrechten.
Veelgestelde technische vragen
Wat is een SRT-bestand?
Een SRT-bestand is een eenvoudig tekstbestand dat video-ondertitels bevat en elke dialoogregel koppelt aan exacte begin- en eindtijdstempels.
Hoe kan ik SRT converteren naar WebVTT voor webvideo?
U kunt SRT-bestanden met één klik converteren naar het moderne HTML5 WebVTT-formaat (.vtt) met File2File.app rechtstreeks in uw browser.
Hoe gebruik ik een SRT-bestand bij een film?
Geef het .srt-bestand exact dezelfde naam als uw videobestand (bijv. 'film.mp4' en 'film.srt') en plaats ze in dezelfde map; spelers zoals VLC laden het automatisch.
Gerelateerde conversieparen voor SRT
Het converteren van SubRip Text-bestanden naar het WebVTT-formaat zet platte-tekstondertitels om in moderne, met HTML5 compatibele tijdsporen voor webvideospelers.
Het converteren van WebVTT-bestanden naar SubRip Text zorgt voor naadloze weergave van HTML5-video-ondertiteling in oudere mediaspelers voor desktops en verouderde bewerkingshardware.
Het converteren van Advanced SubStation Alpha-scripts naar SubRip Text-bestanden verwijdert complexe opmaaktags, zodat uw ondertiteling werkt op eenvoudige mediaspelers.
Het converteren van SRT-ondertitelbestanden naar TXT-transcripten verwijdert tijdstempels en volgnummers, zodat er schone, leesbare dialoog overblijft.
Het converteren van op frames gebaseerde MicroDVD Subtitle-bestanden naar op tijd gebaseerde SubRip Text-formaten maakt weergave mogelijk op moderne mediaspelers en webstreamingplatforms.