SRT vs VTT: forskjeller, støtte på plattformer og konvertering
SRT vs VTT forklart: tidsstempler, WEBVTT-overskriften, stil og plassering, hvilke plattformer som godtar hvilket format, og hvordan du gjør SRT om til VTT.

Finnes også på: English, Русский, Українська, Dansk, Deutsch, Español, Français, Italiano, Magyar, Nederlands, Polski, Português (Brasil), Suomi, Svenska, Türkçe, Ελληνικά, עברית, العربية, 한국어, 日本語, 中文(中国), 中文(台灣), Indonesia, Tiếng Việt
SRT og VTT er begge undertekstformater i ren tekst som lagrer hver undertekst med starttid, sluttid og teksten som skal vises, og for enkel teksting er de nesten likeverdige. Forskjellene er små, men strenge: en VTT-fil (WebVTT) må begynne med linjen WEBVTT og bruker punktum foran millisekundene, mens SRT ikke har noen overskrift og bruker komma. VTT har i tillegg plassering, stil og kommentarer. Kort sagt: bruk VTT for HTML5-video på ditt eget nettsted, SRT for Facebook og LinkedIn, og hvilket som helst av dem for YouTube og Vimeo.
Denne guiden viser begge formatene med eksempler, går gjennom hvilke plattformer som godtar hva, og forklarer hvordan du gjør SRT om til VTT og tilbake uten å ødelegge tidene.
SRT vs VTT i korte trekk
| SRT (SubRip) | VTT (WebVTT) | |
|---|---|---|
| Filendelse | .srt | .vtt |
| Overskrift | Ingen | Påkrevd: første linje er WEBVTT |
| Tidsstempel | 00:01:02,500 (komma) | 00:01:02.500 (punktum); timer er valgfritt |
| Blokknumre | Påkrevd, fortløpende | Valgfrie identifikatorer (tall eller navn) |
| Plassering | Ikke definert | Innstillinger: line, position, size, align, vertical |
| Stil | Uoffisielle <i>, <b>, <u>, av og til <font> | <b>, <i>, <u>, klasser, stemmekoder, STYLE-blokker med CSS |
| Kommentarer | Nei | NOTE-blokker |
| Formell spesifikasjon | Nei (de facto-format) | Ja, en W3C-spesifikasjon |
| Typisk bruk | Sosiale plattformer, videoredigering, avspillere på datamaskinen | HTML5-video, nettavspillere, strømming |
Hva er en SRT-fil?
En SRT-fil er en SubRip-undertekstfil: en liste med nummererte undertekster i ren tekst. Hver blokk har tre deler – et løpenummer, en tidslinje og én eller flere tekstlinjer – etterfulgt av en tom linje før neste blokk.
1
00:00:01,000 --> 00:00:04,200
Welcome to the quarterly update.
2
00:00:04,600 --> 00:00:08,000
<i>Today we cover sales,
hiring and the product roadmap.</i>
Tidsformatet er timer:minutter:sekunder,millisekunder, alltid med tosifrede timer og komma. SRT ble aldri formelt standardisert, så støtten for formateringskoder varierer. Mange avspillere på datamaskinen viser <i> og <b>, men YouTubes hjelpeside sier at tjenesten bare støtter enkle SRT-filer uten stilkoder, lagret som ren UTF-8. Fordi formatet er så enkelt, kan nesten alle videoredigeringsprogrammer og sosiale plattformer lese undertekster i SRT, og du kan redigere filen i et hvilket som helst tekstredigeringsprogram.
Hva er en VTT-fil (WebVTT)?
WebVTT (Web Video Text Tracks) er undertekstformatet som er laget for nettet. MDNs referanse for WebVTT oppsummerer reglene: filen må starte med WEBVTT, må være UTF-8, og tidsstemplene bruker punktum foran millisekundene. Timer er valgfritt, så 01:02.500 er gyldig.
WEBVTT
NOTE Quarterly update, English captions
intro
00:01.000 --> 00:04.200
Welcome to the quarterly update.
00:04.600 --> 00:08.000 line:85% align:center
<v Maria>Today we cover sales,
hiring and the product roadmap.</v>
Tre ting her finnes ikke i SRT:
- Innstillinger etter tidslinjen styrer hvor teksten vises:
line(loddrett plassering),positionogsize(vannrett plassering og bredde),align(start, center, end) ogvertical(for loddrette skriftsystemer). - Stemme- og klassekoder som
<v Maria>eller<c.highlight>viser hvem som snakker, eller gir teksten en stil. - NOTE-blokker er kommentarer som seerne aldri ser. Identifikatorer for blokkene (som
introover) er valgfrie.
Du kan også legge inn CSS i en STYLE-blokk før første undertekst:
WEBVTT
STYLE
::cue {
color: #ffffff;
background-color: rgba(0, 0, 0, 0.7);
}
::cue(v[voice="Maria"]) {
color: #ffd166;
}
Støtten for stil er ujevn utenfor nettlesere. YouTube godtar for eksempel plassering i WebVTT, men begrenser stil til fet, kursiv og understreking. Se på stil som en bonus, ikke noe alle avspillere tar hensyn til.
Hvilke plattformer godtar SRT eller VTT?
De fleste seere ser aldri filformatet, men opplastingsskjemaene er kresne. Her er det vi fant på plattformenes hjelpesider og i nyere guider (sjekket oktober 2026; grensesnitt endrer seg, så bekreft i det gjeldende hjelpesenteret).
| Plattform | SRT | VTT | Merknader |
|---|---|---|---|
| YouTube | Ja | Ja | SRT oppført som grunnleggende format (uten stilkoder); WebVTT som avansert (plassering, begrenset stil). Ren UTF-8. |
| Vimeo | Ja | Ja | Vimeos hjelpesenter anbefaler WebVTT der det er mulig; filene må være UTF-8. |
| Ja | Ikke dokumentert | Guider beskriver konsekvent bare SRT, med språkkode i filnavnet, for eksempel video.en_US.srt. | |
| Ja | Ikke dokumentert | LinkedIns hjelpeside beskriver hvordan du legger ved en SRT-fil på datamaskinen før du publiserer. | |
| TikTok | Fant ingen direkte opplasting | Fant ingen direkte opplasting | Vi fant ingen offisiell måte å legge ved en undertekstfil på; bruk TikToks innebygde teksting eller brenn undertekstene inn i videoen. |
HTML5 <video> | Ikke direkte | Ja | Elementet <track> er laget for WebVTT. |
Bruker YouTube SRT eller VTT?
Begge. YouTubes side om støttede undertekstfiler oppgir SubRip (.srt) blant de grunnleggende formatene og WebVTT (.vtt) blant de avanserte. Trenger du bare tekst og tider, er SRT det som minst sannsynlig gir problemer. Hvis undertekstene må plasseres unna tekst som vises i bildet, bruker du VTT.
HTML5-video på ditt eget nettsted
For en avspiller du drifter selv, er VTT det eneste praktiske valget:
<video controls src="update.mp4">
<track kind="subtitles" src="update.en.vtt" srclang="en" label="English" default>
</video>
Har du en SRT-fil, må du konvertere den først. Om innbrente undertekster og plattformer for korte videoer kan du lese i guiden vår om hvordan du legger til undertekster på en video. For norske undertekster setter du naturligvis srclang="no" (eller nb) og en passende label.
Slik gjør du SRT om til VTT (og VTT til SRT)
Fordi formatene er så like, er konverteringen stort sett mekanisk. En kort fil kan du ta for hånd; til alt som er lengre bruker du en konverterer.
SRT til VTT for hånd
- Legg til
WEBVTTsom første linje, etterfulgt av en tom linje. - Bare i tidslinjene bytter du kommaet foran millisekundene med punktum:
00:00:04,600blir00:00:04.600. - Behold blokknumrene; WebVTT godtar dem som identifikatorer.
- Lagre som UTF-8 med endelsen
.vtt.
Vær forsiktig med søk og erstatt: bytter du ut alle komma, endres også kommaene i replikkene.
VTT til SRT for hånd
- Slett
WEBVTT-overskriften og eventuelleSTYLE-,NOTE- ogREGION-blokker. - Fjern innstillingene på slutten av tidslinjene.
- Legg til timer der de mangler (
01:02.500blir00:01:02.500), og bytt punktum med komma. - Nummerer blokkene 1, 2, 3 i rekkefølge og fjern koder som bare finnes i VTT, for eksempel
<v Maria>.
Konverter i nettleseren
Audiotextas gratis konverterer fra SRT til VTT og konverterer fra VTT til SRT gjør disse stegene for deg. Du limer inn undertekstene eller velger en fil, og konverteringen skjer i nettleseren, så ingenting lastes opp. Tidene beholdes ned til millisekundet, og et «Navn:»-prefiks for den som snakker, blir stående. Ett ærlig forbehold: konvertererne fjerner HTML- og VTT-stilkoder fra teksten, så hvis du er avhengig av kursiv eller egne stiler, må du legge dem inn igjen etterpå eller redigere filen for hånd.
Vanlige feil i SRT og VTT og hvordan du retter dem
- Mangler
WEBVTT-overskriften. Nettlesere ignorerer en VTT-fil uten den. Legg den inn som aller første linje. - Komma i VTT-tidsstempler eller punktum i SRT. Det vanligste resultatet av å gi filen nytt navn i stedet for å konvertere den. Rett bare tidslinjene.
- Feil tegnkoding. Når æ, ø og å blir til rare symboler, er filen som regel ikke UTF-8. Lagre den på nytt som UTF-8 i tekstredigeringsprogrammet.
- Lagret som .srt.txt. Noen redigeringsprogrammer legger til
.txtuten å si fra. Vis filendelser og gi filen riktig navn. - Manglende tomme linjer. Hver blokk må skilles med en tom linje; ellers slås blokkene sammen, eller filen slutter å bli lest.
- Sluttid før starttid, eller overlappende blokker. Avspilleren kan hoppe over blokken. Kontroller tidene på blokker du har redigert.
- Undertekster på Facebook vises ikke. Guider peker på filnavnet: det bør slutte med en språkkode, for eksempel
.en_US.srt(eller.nb_NO.srtfor norsk bokmål). - VTT fungerer lokalt, men ikke på serveren. Server filen med innholdstypen
text/vtt. Ligger den på et annet domene, trenger videoelementet attributtetcrossorigin, og serveren må sende CORS-headere. - Undertekstene er av som standard. Legg attributtet
defaultpå<track>-elementet hvis de skal vises automatisk.
Hvilket format bør du eksportere?
Lager du undertekster fra bunnen av, trenger du sjelden å velge på forhånd. Audiotextas undertekstgenerator transkriberer lyden og eksporterer både SRT og VTT, også på gratisplanen og uten konto, og du kan redigere transkripsjonen før eksport slik at tider og ordlyd blir riktige. Guiden vår om undertekstgenerator for SRT og VTT går gjennom hele arbeidsflyten, fra transkripsjon til linjelengde og lesehastighet.
Som tommelfingerregel: eksporter SRT når målet er en sosial plattform eller et videoredigeringsprogram, eksporter VTT for nettsteder og nettavspillere, og behold begge hvis du publiserer flere steder. Teksten og tidene er identiske; det er bare innpakningen som endres.
Slik gjør du SRT om til VTT
- Åpne konvertereren fra SRT til VTT. Gå til Audiotextas konverterer fra SRT til VTT i nettleseren. Den kjører lokalt, så undertekstfilen lastes ikke opp.
- Lim inn undertekstene eller velg filen. Lim inn innholdet i .srt-filen i feltet eller velg filen fra datamaskinen, og sjekk at antallet gjenkjente undertekstblokker ser riktig ut.
- Last ned VTT-filen. Last ned resultatet. Konvertereren legger til WEBVTT-overskriften og bytter kommaet foran millisekundene med punktum, uten å endre noen tider.
- Test filen i avspilleren. Koble .vtt-filen til videoen, for eksempel med et HTML5-track-element eller plattformens opplasting av undertekster, og spill av noen blokker for å se at tidene og tegnene vises riktig.
Ofte stilte spørsmål
Hva er den viktigste forskjellen på SRT og VTT?
Begge lagrer undertekster med tider som ren tekst. En VTT-fil må starte med linjen WEBVTT og bruker punktum foran millisekundene, mens SRT ikke har noen overskrift og bruker komma. VTT støtter også plassering, CSS-stil og kommentarer, noe SRT ikke definerer offisielt.
Bruker YouTube SRT eller VTT?
YouTube godtar begge. Hjelpesiden oppgir SubRip (.srt) som et grunnleggende format uten stilkoder og WebVTT (.vtt) som et avansert format med støtte for plassering, der stil er begrenset til fet, kursiv og understreking. Filene bør være ren UTF-8.
Kan jeg bare gi en .srt-fil nytt navn til .vtt?
Nei. Et nytt filnavn legger ikke til den påkrevde WEBVTT-linjen og bytter ikke kommaet i tidsstemplene med punktum, så strenge avspillere som nettlesere avviser filen eller viser ingenting. Bruk en konverterer eller rett overskriften og tidslinjene selv.
Mister jeg noe når jeg gjør VTT om til SRT?
Vanligvis bare det som er spesielt for VTT: innstillinger som plassering og justering, STYLE-blokker, NOTE-kommentarer og stemme- eller klassekoder. Teksten og tidene er de samme, og det er alt de fleste plattformer bruker uansett.
Hvilket format bør jeg bruke for HTML5-video på nettstedet mitt?
Bruk VTT. HTML-elementet track er laget for WebVTT-filer, og nettlesere forventer WEBVTT-overskriften og punktum foran millisekundene. Server filen med innholdstypen text/vtt.
Prøv Audiotexta gratis
Last opp en fil eller lim inn en lenke, og få en transkripsjon på få minutter.