UltKit

SRT til VTT

Nettlesere viser undertekster fra et <track>-element bare i WebVTT, så en SRT-fil som fungerer i VLC, viser ingenting på en nettside. Konverter den til VTT her, så vises de samme undertekstene i alle HTML5-spillere.

Undertekstkonverterer

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

Maks 95 MB per fil· Opptil 20 filer· Slettes etter 30 minutter

Resultat

Filene behandles på serverne våre og slettes etter 30 minutter.

Slik bruker du dette verktøyet

  1. 1

    Slipp .srt-filene her

    Legg til én undertekstfil, eller én per språk, opptil 20 filer på 95 MB hver. Eldre tegnkodinger oppdages og skrives om til UTF-8, som WebVTT krever.

  2. 2

    Juster timingen ved behov

    La alt stå som det er for en vanlig konvertering. Hvis teksten kommer for tidlig eller for sent i forhold til videoen, skriver du inn sekunder under Forskyv timing i Avanserte innstillinger.

  3. 3

    Konverter til WebVTT

    Trykk på Konverter til WebVTT (VTT) og last ned .vtt-filene. Last dem opp ved siden av videoen. Våre kopier slettes etter 30 minutter.

Last opp SRT-filen og trykk på Konverter til WebVTT (VTT). Du får en fil med den nødvendige WEBVTT-overskriften, millisekunder atskilt med punktum og UTF-8-tekst, klar for <track>-elementet, Video.js, Plyr eller en kursplattform.

Hvorfor nettspillere trenger VTT i stedet for SRT

SRT oppsto i DVD-ripping-miljøet rundt år 2000 og ble standarden for skrivebordsspillere, redigeringsprogrammer og nedlastinger. WebVTT ble utformet i 2010 for nettet, med utgangspunkt i SRTs syntaks, og HTML-standarden gjorde det til formatet for <track>-elementet. Chrome, Firefox, Safari og Edge leser det alle direkte, og ingen av dem leser SRT via et track.

De to ser nesten like ut i et tekstredigeringsprogram, og det er derfor forskjellen overrasker folk. En VTT-fil må begynne med WEBVTT, må være UTF-8 og skriver 00:01:05.300 der SRT skriver 00:01:05,300. I tillegg kan VTT inneholde posisjoner, stil og kommentarer som SRT aldri hadde. Å gå fra SRT til VTT mister derfor ingenting, mens turen tilbake via VTT til SRT fjerner disse tilleggene.

Når du har .vtt-filen, kobler du den til siden som vist nedenfor. For en video i et format nettlesere ikke spiller av, for eksempel en .mov fra en iPhone, dekker veiledningen om å konvertere MOV til MP4 den delen av jobben.

HTML for en video med de konverterte engelske undertekstene
<video controls src="forelesning.mp4">
  <track kind="subtitles" src="forelesning.no.vtt"
         srclang="no" label="Norsk" default>
</video>

SRT vs. VTT: alle forskjellene som betyr noe

Samme replikk i begge formatene
EgenskapSRTWebVTT
Første linje i filenReplikknummer `1``WEBVTT`
Tidsstempel`00:01:05,300``00:01:05.300` (timer valgfritt)
ReplikknumrePåkrevdValgfrie identifikatorer
TegnkodingHva som helst, ofte eldre kodesiderBare UTF-8
Posisjon og justeringIkke standardisertReplikkinnstillinger som `line` og `align`
Stil`<i>`, `<b>`, `<u>`, `<font>``<i>`, `<b>`, `<u>`, klasser stilt med CSS
MIME-type på en server`application/x-subrip``text/vtt`

SRT

SubRip-undertekster

SRT er undertekstformatet til SubRip, et gratis Windows-program som hentet ut undertekster fra video rundt år 2000. Hver oppføring er en tekstblokk med et nummer, start- og sluttid og selve teksten. Det er det mest støttede undertekstformatet, akseptert av VLC, YouTube, Facebook, videoredigerere og smart-TV-er. SRT har bare enkel formatering og ingen standard for plassering eller stil.

Komprimering
–
Gjennomsiktighet
–
Animasjon
–
Introdusert
SubRip
SRT-konverterer

VTT

WebVTT-undertekster

VTT er formatet Web Video Text Tracks, utviklet av WHATWG og W3C rundt 2010 for HTML5-video. Det ligner på SRT, men har en WEBVTT-header og støtter plassering, stilsetting, talermerker og metadata. Nettlesere bruker det til teksting via <track>-elementet, og strømmetjenester og YouTube godtar det. Enkelte skrivebordsspillere og redigeringsprogrammer forventer SRT i stedet.

Komprimering
–
Gjennomsiktighet
–
Animasjon
–
Introdusert
2010 · W3C / WHATWG
VTT-konverterer

HTML5-video laster bare WebVTT via track-elementet, så SRT-undertekster laget for skrivebordsspillere må bli til VTT før de kan vises på en nettside.

VTT-undertekster vises ikke i nettleseren

  • Underteksten fungerer på nett, men ikke når du åpner HTML-filen fra disken

    Nettlesere blokkerer spor som lastes fra file://-sider. Test via en lokal webserver eller på det ekte nettstedet.

  • Sporet lastes fra et annet domene og forblir tomt

    Legg til crossorigin på <video>-elementet og tillat nettstedet ditt i CORS-hodene til serveren som har .vtt-filen.

  • Serveren sender filen som text/plain

    Sett den opp til å levere .vtt som text/vtt. Noen spillere avviser andre typer.

  • Hver undertekst vises ett sekund for tidlig

    Konverter på nytt med en positiv Forskyv timing, for eksempel 1, og bytt ut filen.

Spørsmål om SRT til VTT

Hva endrer konverteren i filen?

Den legger til linjen WEBVTT øverst, bytter ut kommaet før millisekundene med punktum og lagrer filen som UTF-8. WebVTT tillater replikknumre som valgfrie identifikatorer, og selve teksten endres ikke.

Kan jeg bare gi .srt-filen nytt navn til .vtt?

Nei. Uten WEBVTT-overskriften og med komma i tidsstemplene avviser nettleserne sporet eller hopper over alle replikkene. Filen må skrives om, og det tar et sekund her.

Beholdes kursiv og fet skrift?

Ja, <i>, <b> og <u> finnes i begge formatene. SRT-taggen <font color> har ingen direkte WebVTT-ekvivalent, siden WebVTT farger replikker med CSS-klasser. Slå derfor på Fjern formateringskoder hvis filen bruker den mye.

Hvilken fil vil kursplattformen min ha?

De fleste læringsplattformer og nettspillere godtar WebVTT, og mange godtar også SRT. Hvis et opplastingsskjema bare oppgir .vtt, konverterer du her. Hvis det bare oppgir .srt, bruker du VTT til SRT for å gå motsatt vei.

Kan jeg plassere undertekstene øverst på skjermen?

WebVTT støtter det med replikkinnstillinger som line:0, som du kan legge til i et tekstredigeringsprogram etter konverteringen. SRT har ingen standard måte å lagre posisjon på, så de konverterte replikkene starter i standardposisjonen nederst.

Hvordan legger jeg til flere språk på én video?

Konverter SRT-filen for hvert språk, og legg deretter til ett <track> per fil med egne srclang og label. Seerne velger språk fra undertittelmenyen i spilleren.