UltKit

SRT til VTT

Browsere viser kun undertekster fra et <track>-element i WebVTT, så en SRT-fil, der virker i VLC, viser intet på en webside. Konvertér den til VTT her, så vises de samme undertekster i enhver HTML5-afspiller.

Undertekstkonverter

eller slip SRT, VTT, ASS …-filer her ·

Maks. 95 MB pr. fil· Op til 20 filer· Slettes efter 30 minutter

Resultat

Filer behandles på vores servere og slettes efter 30 minutter.

Sådan bruger du værktøjet

  1. 1

    Slip .srt-filerne her

    Tilføj én undertekstfil eller én pr. sprog, op til 20 filer på hver 95 MB. Ældre tegnkodninger registreres og omskrives til UTF-8, som WebVTT kræver.

  2. 2

    Justér timingen om nødvendigt

    Lad alt stå, som det er, hvis du blot vil konvertere. Hvis underteksterne kommer for tidligt eller for sent i forhold til din video, så angiv sekunder under Forskyd timing i Avancerede indstillinger.

  3. 3

    Konvertér til WebVTT

    Tryk på Konvertér til WebVTT (VTT), og download .vtt-filerne. Upload dem ved siden af din video; vores kopier slettes efter 30 minutter.

Upload SRT-filen, og tryk på Konvertér til WebVTT (VTT). Du får en fil med den påkrævede WEBVTT-header, millisekunder adskilt af punktum og UTF-8-tekst, klar til <track>-elementet, Video.js, Plyr eller en kursusplatform.

Derfor kræver webafspillere VTT i stedet for SRT

SRT opstod i DVD-ripping-miljøet omkring år 2000 og blev standarden for desktopafspillere, editorer og downloads. WebVTT blev designet i 2010 til nettet med udgangspunkt i SRT's syntaks, og HTML-standarden gjorde det til formatet for <track>-elementet. Chrome, Firefox, Safari og Edge læser det alle indbygget, og ingen af dem læser SRT via et track.

De to ligner næsten hinanden i en teksteditor, og derfor bliver mange overrasket over forskellen. En VTT-fil skal starte med WEBVTT, skal være UTF-8 og skriver 00:01:05.300, hvor SRT skriver 00:01:05,300. Desuden kan VTT indeholde placeringer, formatering og kommentarer, som SRT aldrig har haft. Fra SRT til VTT mister du derfor ingenting; den modsatte vej via VTT til SRT fjerner disse ekstra ting.

Når du har .vtt-filen, så link til den fra din side som vist nedenfor. Til en video i et format, som browsere ikke afspiller, f.eks. en .mov fra en iPhone, dækker guiden til at konvertere MOV til MP4 den del af opgaven.

HTML til en video med de konverterede engelske undertekster
<video controls src="forelaesning.mp4">
  <track kind="subtitles" src="forelaesning.da.vtt"
         srclang="da" label="Dansk" default>
</video>

SRT vs. VTT: alle forskelle, der betyder noget

Den samme cue i begge formater
AspektSRTWebVTT
Filens første linjeCue-nummer `1``WEBVTT`
Tidsstempel`00:01:05,300``00:01:05.300` (timer valgfri)
Cue-numrePåkrævetValgfri identifikatorer
TegnkodningHvad som helst, ofte ældre kodesiderKun UTF-8
Placering og justeringIkke standardiseretCue-indstillinger som `line` og `align`
Formatering`<i>`, `<b>`, `<u>`, `<font>``<i>`, `<b>`, `<u>`, klasser formateret med CSS
MIME-type på en server`application/x-subrip``text/vtt`

SRT

SubRip-undertekster

SRT er undertekstformatet fra SubRip, et gratis Windows-program, der omkring år 2000 udtrak undertekster fra video. Hver post er en tekstblok med et nummer, en start- og sluttid og selve teksten. Det er det mest udbredte undertekstformat og accepteres af VLC, YouTube, Facebook, videoredigeringsprogrammer og smart-tv. SRT har kun grundlæggende formatering og ingen standard for placering eller styling.

Komprimering
–
Gennemsigtighed
–
Animation
–
Introduceret
SubRip
SRT-konverter

VTT

WebVTT-undertekster

VTT er formatet Web Video Text Tracks, som WHATWG og W3C udviklede omkring 2010 til HTML5-video. Det ligner SRT, men tilføjer en WEBVTT-header og understøtter placering, typografi, talermærkater og metadata. Browsere bruger det til billedtekster via elementet <track>, og streamingtjenester og YouTube accepterer det. Nogle afspillere og redigeringsprogrammer til computer forventer i stedet SRT.

Komprimering
–
Gennemsigtighed
–
Animation
–
Introduceret
2010 · W3C / WHATWG
VTT-konverter

HTML5-video indlæser kun WebVTT via track-elementet, så SRT-undertekster lavet til desktopafspillere skal blive til VTT, før de kan vises på en webside.

VTT-undertekster vises ikke i browseren

  • Underteksterne virker online, men ikke når du åbner HTML-filen fra din disk

    Browsere blokerer tracks, der indlæses fra file://-sider. Test via en lokal webserver eller på det rigtige websted.

  • Sporet indlæses fra et andet domæne og forbliver tomt

    Tilføj crossorigin til <video>-elementet, og tillad dit websted i CORS-headerne på serveren, der rummer .vtt-filen.

  • Serveren sender filen som text/plain

    Indstil den til at levere .vtt som text/vtt; nogle afspillere afviser andre typer.

  • Hver undertekst vises et sekund for tidligt

    Konvertér igen med en positiv Forskyd timing, f.eks. 1, og erstat filen.

Spørgsmål om SRT til VTT

Hvad ændrer konverteren i filen?

Den tilføjer linjen WEBVTT øverst, erstatter kommaet før millisekunderne med et punktum og gemmer filen som UTF-8. WebVTT tillader cue-numre som valgfrie identifikatorer, og selve undertekstteksten ændres ikke.

Kan jeg bare omdøbe .srt til .vtt?

Nej. Uden WEBVTT-headeren og med kommaer i tidsstemplerne afviser browsere sporet eller springer alle cues over. Filen skal omskrives, og det tager et øjeblik her.

Bevares kursiv og fed skrift?

Ja, <i>, <b> og <u> findes i begge formater. SRT's <font color>-tag har ingen direkte WebVTT-pendant, fordi WebVTT farver cues via CSS-klasser, så slå Fjern formateringskoder til, hvis din fil bruger det meget.

Hvilken fil vil min kursusplatform have?

De fleste læringsplatforme og webafspillere understøtter WebVTT, og mange accepterer også SRT. Hvis en uploadformular kun nævner .vtt, så konvertér her; hvis den kun nævner .srt, så brug VTT til SRT den modsatte vej.

Kan jeg placere underteksterne øverst på skærmen?

WebVTT understøtter det med cue-indstillinger som line:0, som du kan tilføje i en teksteditor efter konverteringen. SRT har ingen standardmåde at gemme en placering på, så de konverterede cues starter i standardpositionen nederst.

Hvordan tilføjer jeg flere sprog til én video?

Konvertér hvert sprogs SRT, og tilføj derefter ét <track> pr. fil med sin egen srclang og label. Seerne vælger sprog i afspillerens undertekstmenu.