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.

To undertekstfiler side om side, en SRT-fil med komma i tidsstemplene og en VTT-fil som starter med WEBVTT, forbundet med en pil for konvertering.

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
OverskriftIngenPåkrevd: første linje er WEBVTT
Tidsstempel00:01:02,500 (komma)00:01:02.500 (punktum); timer er valgfritt
BlokknumrePåkrevd, fortløpendeValgfrie identifikatorer (tall eller navn)
PlasseringIkke definertInnstillinger: line, position, size, align, vertical
StilUoffisielle <i>, <b>, <u>, av og til <font><b>, <i>, <u>, klasser, stemmekoder, STYLE-blokker med CSS
KommentarerNeiNOTE-blokker
Formell spesifikasjonNei (de facto-format)Ja, en W3C-spesifikasjon
Typisk brukSosiale plattformer, videoredigering, avspillere på datamaskinenHTML5-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), position og size (vannrett plassering og bredde), align (start, center, end) og vertical (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 intro over) 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).

PlattformSRTVTTMerknader
YouTubeJaJaSRT oppført som grunnleggende format (uten stilkoder); WebVTT som avansert (plassering, begrenset stil). Ren UTF-8.
VimeoJaJaVimeos hjelpesenter anbefaler WebVTT der det er mulig; filene må være UTF-8.
FacebookJaIkke dokumentertGuider beskriver konsekvent bare SRT, med språkkode i filnavnet, for eksempel video.en_US.srt.
LinkedInJaIkke dokumentertLinkedIns hjelpeside beskriver hvordan du legger ved en SRT-fil på datamaskinen før du publiserer.
TikTokFant ingen direkte opplastingFant ingen direkte opplastingVi fant ingen offisiell måte å legge ved en undertekstfil på; bruk TikToks innebygde teksting eller brenn undertekstene inn i videoen.
HTML5 <video>Ikke direkteJaElementet <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

  1. Legg til WEBVTT som første linje, etterfulgt av en tom linje.
  2. Bare i tidslinjene bytter du kommaet foran millisekundene med punktum: 00:00:04,600 blir 00:00:04.600.
  3. Behold blokknumrene; WebVTT godtar dem som identifikatorer.
  4. 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

  1. Slett WEBVTT-overskriften og eventuelle STYLE-, NOTE- og REGION-blokker.
  2. Fjern innstillingene på slutten av tidslinjene.
  3. Legg til timer der de mangler (01:02.500 blir 00:01:02.500), og bytt punktum med komma.
  4. 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 .txt uten å 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.srt for norsk bokmål).
  • VTT fungerer lokalt, men ikke på serveren. Server filen med innholdstypen text/vtt. Ligger den på et annet domene, trenger videoelementet attributtet crossorigin, og serveren må sende CORS-headere.
  • Undertekstene er av som standard. Legg attributtet default på <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

  1. Å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.
  2. 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.
  3. Last ned VTT-filen. Last ned resultatet. Konvertereren legger til WEBVTT-overskriften og bytter kommaet foran millisekundene med punktum, uten å endre noen tider.
  4. 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.

Start transkribering

Relaterte artikler