UltKit

SRT na VTT

Blaaiers speel onderskrifte uit 'n <track>-element slegs in WebVTT, dus wys 'n SRT-lêer wat in VLC werk niks op 'n webblad nie. Skakel dit hier om na VTT, en dieselfde onderskrifte verskyn in enige HTML5-speler.

Onderskrif-omskakelaar

of los SRT, VTT, ASS …-lêers hier ·

Maks. 95 MB per lêer· Tot 20 lêers· Uitgevee na 30 minute

Uitvoer

Lêers word op ons bedieners verwerk en na 30 minute uitgevee.

Hoe om hierdie nutsding te gebruik

  1. 1

    Laat val die .srt-lêers hier

    Voeg een onderskriflêer by, of een per taal, tot 20 lêers van elk 95 MB. Ou enkoderings word opgespoor en as UTF-8 herskryf, wat WebVTT vereis.

  2. 2

    Pas die tydsberekening aan indien nodig

    Los alles soos dit is vir 'n reguit omskakeling. As die onderskrifte te vroeg of te laat teenoor jou video verskyn, tik sekondes in onder Skuif tydsberekening in Gevorderde instellings.

  3. 3

    Skakel om na WebVTT

    Druk Skakel om na WebVTT (VTT) → en laai die .vtt-lêers af. Laai hulle langs jou video op; ons kopieë word ná 30 minute uitgevee.

Laai die SRT op en druk Skakel om na WebVTT (VTT) →. Jy kry 'n lêer met die vereiste WEBVTT-opskrif, millisekondes met 'n punt geskei en UTF-8-teks, gereed vir die <track>-element, Video.js, Plyr of 'n kursusplatform.

Waarom webspelers VTT in plaas van SRT nodig het

SRT het omstreeks 2000 uit die DVD-rip-wêreld gekom en die verstek vir lessenaarspelers, redigeerders en aflaaie geword. WebVTT is in 2010 vir die web ontwerp, met SRT se sintaksis as vertrekpunt, en die HTML-standaard het dit die formaat van die <track>-element gemaak. Chrome, Firefox, Safari en Edge lees dit almal inheems, en nie een van hulle lees SRT deur 'n track nie.

Die twee lyk byna identies in 'n teksredigeerder, en daarom vang die verskil mense onkant. 'n VTT-lêer moet met WEBVTT begin, moet UTF-8 wees, en skryf 00:01:05.300 waar SRT 00:01:05,300 skryf. Boonop kan VTT posisies, stileer en kommentaar dra wat SRT nooit gehad het nie. Van SRT na VTT gaan verloor dus niks nie; die omgekeerde reis deur VTT na SRT laat daardie ekstras val.

Sodra jy die .vtt het, skakel dit vanaf jou bladsy soos hieronder getoon. Vir 'n video in 'n formaat wat blaaiers nie speel nie, soos 'n .mov van 'n iPhone, dek die gids oor MOV na MP4 omskakel daardie helfte van die werk.

HTML vir 'n video met die omgeskakelde Engelse onderskrifte
<video controls src="lesing.mp4">
  <track kind="subtitles" src="lesing.af.vtt"
         srclang="af" label="Afrikaans" default>
</video>

SRT teenoor VTT: elke verskil wat saak maak

Dieselfde onderskrif in albei formate
AspekSRTWebVTT
Eerste reël van die lêerOnderskrifnommer `1``WEBVTT`
Tydstempel`00:01:05,300``00:01:05.300` (ure opsioneel)
OnderskrifnommersVereisOpsionele identifiseerders
TeksenkoderingEnigiets, dikwels ou kodebladsyeNet UTF-8
Posisie en belyningNie gestandaardiseer nieOnderskrifinstellings soos `line` en `align`
Stileer`<i>`, `<b>`, `<u>`, `<font>``<i>`, `<b>`, `<u>`, klasse met CSS gestileer
MIME-tipe op 'n bediener`application/x-subrip``text/vtt`

SRT

SubRip-onderskrifte

SRT is die onderskrifformaat van SubRip, 'n gratis Windows-program wat omstreeks 2000 onderskrifte uit video onttrek het. Elke inskrywing is 'n gewone-teks-blok met 'n nommer, 'n begin- en eindtyd en die onderskrifteks. Dit is die mees wyd ondersteunde onderskrifformaat en word deur VLC, YouTube, Facebook, video-redigeerders en slim-TV's aanvaar. SRT het net basiese opmaak en geen standaard vir posisionering of stileer nie.

Kompressie
–
Deursigtigheid
–
Animasie
–
Bekendgestel
SubRip
SRT-omskakelaar

VTT

WebVTT-onderskrifte

VTT is die Web Video Text Tracks-formaat, omstreeks 2010 deur WHATWG en die W3C vir HTML5-video ontwikkel. Dit lyk soortgelyk aan SRT, maar voeg 'n WEBVTT-kopstuk by en ondersteun posisionering, stilering, sprekeretikette en metadata. Blaaiers gebruik dit vir onderskrifte deur die <track>-element, en stroomplatforms en YouTube aanvaar dit. Sommige rekenaarspelers en redigeerders verwag eerder SRT.

Kompressie
–
Deursigtigheid
–
Animasie
–
Bekendgestel
2010 · W3C / WHATWG
VTT-omskakelaar

HTML5-video laai WebVTT net deur die track-element, so SRT-onderskrifte wat vir lessenaarspelers gemaak is, moet VTT word voordat hulle op 'n webblad kan verskyn.

VTT-onderskrifte wys nie in die blaaier nie

  • Onderskrifte werk aanlyn, maar nie as jy die HTML-lêer vanaf jou skyf oopmaak nie

    Blaaiers blokkeer tracks wat vanaf file://-bladsye gelaai word. Toets deur 'n plaaslike webbediener of op die regte webwerf.

  • Die track laai vanaf 'n ander domein en bly leeg

    Voeg crossorigin by die <video>-element en laat jou webwerf toe in die CORS-opskrifte van die bediener wat die .vtt hou.

  • Die bediener stuur die lêer as text/plain

    Stel dit op om .vtt as text/vtt te bedien; sommige spelers weier ander tipes.

  • Elke onderskrif verskyn 'n sekonde te vroeg

    Skakel weer om met 'n positiewe Skuif tydsberekening, soos 1, en vervang die lêer.

Vrae oor SRT na VTT

Wat verander die omskakelaar in die lêer?

Dit voeg die WEBVTT-reël bo-aan by, vervang die komma voor die millisekondes met 'n punt, en stoor die lêer as UTF-8. WebVTT laat onderskrifnommers toe as opsionele identifiseerders, en die onderskrifteks self word nie verander nie.

Kan ek .srt net na .vtt hernoem?

Nee. Sonder die WEBVTT-opskrif en met kommas in die tydstempels verwerp blaaiers die snit of slaan hulle elke onderskrif oor. Die lêer moet herskryf word, wat hier 'n sekonde neem.

Bly kursief en vetdruk behoue?

Ja, <i>, <b> en <u> bestaan in albei formate. SRT se <font color>-etiket het geen direkte WebVTT-ekwivalent nie, omdat WebVTT onderskrifte deur CSS-klasse kleur. Skakel dus Verwyder formateringsetikette aan as jou lêer dit baie gebruik.

Watter lêer wil my kursusplatform hê?

Die meeste leerplatforms en webspelers neem WebVTT, en baie aanvaar ook SRT. As 'n oplaaivorm net .vtt lys, skakel hier om; as dit net .srt lys, gebruik VTT na SRT vir die omgekeerde.

Kan ek onderskrifte bo-aan die skerm plaas?

WebVTT ondersteun dit met onderskrifinstellings soos line:0, wat jy ná die omskakeling in 'n teksredigeerder kan byvoeg. SRT het geen standaardmanier om 'n posisie te stoor nie, so die omgeskakelde onderskrifte begin by die verstekposisie onder.

Hoe voeg ek verskeie tale by een video?

Skakel elke taal se SRT om, en voeg dan een <track> per lêer by met sy eie srclang en label. Kykers kies die taal in die speler se onderskrifkieslys.