SRT vs VTT: forskelle, platforme og sådan konverterer du

SRT vs VTT forklaret: tidsstempler, WEBVTT-headeren, styling og placering, hvilke platforme der tager hvilket format, og hvordan du konverterer SRT til VTT.

To undertekstfiler side om side, en SRT-fil med komma i tidsstemplerne og en VTT-fil, der starter med en WEBVTT-header, forbundet af en pil for konvertering.

Findes også på: English, Русский, Українська, Deutsch, Español, Français, Italiano, Magyar, Nederlands, Norsk bokmål, Polski, Português (Brasil), Suomi, Svenska, Türkçe, Ελληνικά, עברית, العربية, 한국어, 日本語, 中文(中国), 中文(台灣), Indonesia, Tiếng Việt

SRT og VTT er begge undertekstformater i almindelig tekst, der gemmer hver undertekst med et starttidspunkt, et sluttidspunkt og den tekst, der skal vises, og til enkle undertekster kan de næsten bruges i flæng. Forskellene er små, men strenge: En VTT-fil (WebVTT) skal begynde med linjen WEBVTT og bruger punktum før millisekunderne, mens SRT ikke har nogen header og bruger komma; VTT tilføjer desuden placering, styling og kommentarer. Kort sagt: Brug VTT til HTML5-video på din egen hjemmeside, SRT til Facebook og LinkedIn, og hvilket som helst af dem til YouTube og Vimeo.

Denne guide viser begge formater med eksempler, gennemgår hvilke platforme der tager imod hvilket format, og forklarer, hvordan du konverterer SRT til VTT og tilbage uden at ødelægge timingen.

SRT vs VTT i overblik

SRT (SubRip)VTT (WebVTT)
Filtype.srt.vtt
HeaderIngenPåkrævet: første linje er WEBVTT
Tidsstempelformat00:01:02,500 (komma)00:01:02.500 (punktum); timer valgfrie
NummereringPåkrævet, fortløbendeValgfrie id'er (tal eller navne)
PlaceringIkke defineretIndstillinger: line, position, size, align, vertical
StylingUofficielle <i>, <b>, <u>, nogle gange <font><b>, <i>, <u>, klasser, stemmetags, STYLE-blokke med CSS
KommentarerNejNOTE-blokke
Formel specifikationNej (de facto-format)Ja, en W3C-specifikation
Typisk brugSociale medier, videoredigering, afspillere på computerenHTML5-video, webafspillere, streaming

Hvad er en SRT-fil?

En SRT-fil er en SubRip-undertekstfil: en liste med nummererede undertekstblokke i almindelig tekst. Hver blok har tre dele: et løbenummer, en tidslinje og en eller flere tekstlinjer, efterfulgt af en tom linje før den næste blok.

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, altid med tocifrede timer og et komma. SRT er aldrig blevet formelt standardiseret, så understøttelsen af formateringstags varierer. Mange afspillere på computeren viser <i> og <b>, men ifølge YouTubes hjælpeside understøttes kun grundlæggende SRT-filer uden stilmarkering, gemt som almindelig UTF-8. Fordi formatet er så enkelt, kan næsten alle videoredigeringsprogrammer og sociale platforme læse undertekster i SRT, og du kan redigere dem i enhver teksteditor.

Hvad er en VTT-fil (WebVTT)?

WebVTT (Web Video Text Tracks) er undertekstformatet, der er bygget til nettet. MDN's WebVTT-reference opsummerer reglerne: Filen skal starte med WEBVTT, skal være UTF-8, og tidsstempler bruger punktum før millisekunderne. Timer er valgfrie, så 01:02.500 er gyldigt.

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 findes ikke i SRT:

  • Indstillinger efter tidslinjen styrer, hvor teksten vises: line (lodret placering), position og size (vandret placering og bredde), align (start, center, end) og vertical (til lodrette skriftsystemer).
  • Stemme- og klassetags som <v Maria> eller <c.highlight> markerer, hvem der taler, eller anvender en stil.
  • NOTE-blokke er kommentarer, som seerne aldrig ser. Id'er for blokke (som intro ovenfor) er valgfrie.

Du kan også indlejre CSS i en STYLE-blok før den første undertekst:

WEBVTT

STYLE
::cue {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.7);
}
::cue(v[voice="Maria"]) {
  color: #ffd166;
}

Understøttelsen af styling er ujævn uden for browsere. YouTube accepterer for eksempel placering i WebVTT, men begrænser styling til fed, kursiv og understreget. Se styling som en bonus, ikke som noget, alle afspillere respekterer.

Hvilke platforme tager imod SRT eller VTT?

De fleste seere ser aldrig filformatet, men uploadformularerne er kræsne. Her er, hvad vi fandt på hver platforms hjælpesider og i nyere guides (tjekket oktober 2026; brugerflader ændrer sig, så bekræft det i det aktuelle hjælpecenter).

PlatformSRTVTTBemærkninger
YouTubeJaJaSRT nævnt som grundlæggende format (uden stilmarkering); WebVTT som avanceret (placering, begrænset styling). Almindelig UTF-8.
VimeoJaJaVimeos hjælpecenter anbefaler WebVTT, hvor det er muligt; filerne skal være UTF-8.
FacebookJaIkke dokumenteretGuides beskriver konsekvent kun SRT, navngivet med en sprogkode som video.en_US.srt (på dansk video.da_DK.srt).
LinkedInJaIkke dokumenteretLinkedIns hjælpeside beskriver, hvordan man vedhæfter en SRT-fil på computeren, før man slår opslaget op.
TikTokIngen direkte upload fundetIngen direkte upload fundetVi fandt ingen officiel måde at vedhæfte en undertekstfil på; brug TikToks indbyggede undertekster, eller brænd underteksterne ind i videoen.
HTML5 <video>Ikke direkteJaElementet <track> er designet til WebVTT.

Bruger YouTube SRT eller VTT?

Begge dele. YouTubes side om understøttede undertekstfiler nævner SubRip (.srt) blandt de grundlæggende formater og WebVTT (.vtt) blandt de avancerede. Har du kun brug for tekst og timing, er SRT det format, der mindst sandsynligt giver problemer. Skal underteksterne placeres væk fra tekst i billedet, så brug VTT.

HTML5-video på din egen hjemmeside

Til en afspiller, du selv hoster, er VTT det eneste praktiske valg:

<video controls src="update.mp4">
  <track kind="subtitles" src="update.en.vtt" srclang="en" label="English" default>
</video>

Har du en SRT-fil, så konvertér den først. Til indbrændte undertekster og platforme med korte videoer kan du læse vores guide om, hvordan du sætter undertekster på en video.

Sådan konverterer du SRT til VTT (og VTT til SRT)

Fordi formaterne ligner hinanden så meget, er konvertering for det meste mekanisk. Du kan gøre det i hånden for en kort fil eller bruge en konverter til alt, der er længere.

SRT til VTT i hånden

  1. Tilføj WEBVTT som første linje, efterfulgt af en tom linje.
  2. Kun i tidslinjerne: Skift kommaet før millisekunderne ud med et punktum, så 00:00:04,600 bliver til 00:00:04.600.
  3. Behold numrene; WebVTT accepterer dem som id'er.
  4. Gem som UTF-8 med filtypen .vtt.

Pas på med søg og erstat: Hvis du erstatter alle kommaer, ændrer du også kommaerne i replikkerne.

VTT til SRT i hånden

  1. Slet WEBVTT-headeren og eventuelle STYLE-, NOTE- og REGION-blokke.
  2. Fjern indstillingerne i slutningen af tidslinjerne.
  3. Tilføj timer, hvor de mangler (01:02.500 bliver til 00:01:02.500), og skift punktummet ud med et komma.
  4. Nummerér blokkene 1, 2, 3 i rækkefølge, og fjern tags, der kun findes i VTT, som <v Maria>.

Konvertér i browseren

Audiotextas gratis konverter fra SRT til VTT og konverter fra VTT til SRT klarer trinene for dig. Du indsætter underteksterne eller vælger en fil, og konverteringen kører i din browser, så intet bliver uploadet. Tiderne bevares ned til millisekundet, og et talernavn i starten af linjen ("Navn:") bevares også. Et ærligt forbehold: Konverterne fjerner HTML- og VTT-tags til styling fra teksten, så hvis du er afhængig af kursiv eller egne stilarter, skal du tilføje dem igen bagefter eller redigere filen i hånden.

Almindelige fejl i SRT og VTT, og hvordan du retter dem

  • Manglende WEBVTT-header. Browsere ignorerer en VTT-fil uden den. Tilføj den som allerførste linje.
  • Kommaer i VTT-tidsstempler eller punktummer i SRT. Det mest almindelige resultat af at omdøbe en fil i stedet for at konvertere den. Ret kun tidslinjerne.
  • Forkert tegnkodning. Hvis æ, ø og å bliver til mærkelige symboler, er filen som regel ikke UTF-8. Gem den igen som UTF-8 i din teksteditor.
  • Gemt som .srt.txt. Nogle editorer tilføjer .txt uden at sige det. Slå visning af filtyper til, og omdøb filen.
  • Manglende tomme linjer. Hver blok skal adskilles af en tom linje; uden den flyder blokkene sammen, eller filen kan ikke længere læses.
  • Sluttid før starttid eller overlappende blokke. Afspillere kan springe blokken over. Tjek timingen på de blokke, du har redigeret.
  • Undertekster vises ikke på Facebook. Guides peger på filnavnet: Det skal ende med en sprogkode som .en_US.srt.
  • VTT virker lokalt, men ikke på serveren. Servér filen med indholdstypen text/vtt. Ligger den på et andet domæne, skal videoelementet have attributten crossorigin, og serveren skal sende CORS-headere.
  • Undertekster er slået fra som standard. Tilføj attributten default til <track>-elementet, hvis de skal vises automatisk.

Hvilket format skal du eksportere?

Hvis du laver undertekster fra bunden, behøver du sjældent at vælge på forhånd. Audiotextas undertekstgenerator transskriberer lyden og eksporterer både SRT og VTT, også på den gratis plan uden konto, og du kan redigere transskriptionen før eksport, så timing og formuleringer er rigtige. Vores guide til undertekstgeneratoren for SRT og VTT gennemgår hele arbejdsgangen, fra transskription til linjelængde og læsehastighed.

Som tommelfingerregel: Eksportér SRT, når modtageren er en social platform eller et videoredigeringsprogram, eksportér VTT til hjemmesider og webafspillere, og behold begge, hvis du udgiver flere steder. Tekst og tider er identiske; det er kun indpakningen, der skifter.

Sådan konverterer du SRT til VTT

  1. Åbn konverteren fra SRT til VTT. Gå til Audiotextas konverter fra SRT til VTT i din browser. Den kører lokalt, så undertekstfilen bliver ikke uploadet.
  2. Indsæt underteksterne, eller vælg filen. Indsæt indholdet af din .srt-fil i feltet, eller vælg filen på din computer, og tjek, at antallet af genkendte undertekstblokke ser rigtigt ud.
  3. Download VTT-filen. Download resultatet. Konverteren tilføjer WEBVTT-headeren og skifter kommaet før millisekunderne ud med et punktum, mens alle tider forbliver uændrede.
  4. Test filen i afspilleren. Knyt .vtt-filen til din video, for eksempel med et HTML5-track-element eller platformens upload af undertekster, og afspil et par blokke for at bekræfte, at timing og tegn vises korrekt.

Ofte stillede spørgsmål

Hvad er den vigtigste forskel på SRT og VTT?

Begge gemmer tidsindstillede undertekster som almindelig tekst. En VTT-fil skal starte med linjen WEBVTT og bruger punktum før millisekunderne, mens SRT ikke har nogen header og bruger komma. VTT understøtter desuden placering, CSS-styling og kommentarer, som SRT ikke officielt definerer.

Bruger YouTube SRT eller VTT?

YouTube tager imod begge. Hjælpesiden nævner SubRip (.srt) som et grundlæggende format uden stilmarkering og WebVTT (.vtt) som et avanceret format, der understøtter placering, med styling begrænset til fed, kursiv og understreget. Filerne bør være almindelig UTF-8.

Kan jeg bare omdøbe en .srt-fil til .vtt?

Nej. Omdøbning tilføjer ikke den påkrævede WEBVTT-header og ændrer ikke kommaet i tidsstemplerne til et punktum, så strenge afspillere som browsere afviser filen eller viser ingenting. Brug en konverter, eller ret headeren og tidslinjerne.

Mister jeg noget, når jeg konverterer VTT til SRT?

Som regel kun de VTT-specifikke ekstrafunktioner: indstillinger som placering og justering, STYLE-blokke, NOTE-kommentarer og stemme- eller klassetags. Tekst og tider er de samme, og det er alt, de fleste platforme bruger alligevel.

Hvilket format skal jeg bruge til HTML5-video på min hjemmeside?

Brug VTT. HTML-elementet track er designet til WebVTT-filer, og browsere forventer WEBVTT-headeren og millisekunder adskilt med punktum. Servér filen med indholdstypen text/vtt.

Prøv Audiotexta gratis

Upload en fil eller indsæt et link, og få en transskription på få minutter.

Start transskribering

Relaterede artikler