Konverterare från SRT till VTT
Klistra in en SRT-fil eller släpp en här, så får du en WebVTT-fil för HTML5-elementet <track> och videospelare på webben. Konverteringen körs i din webbläsare, så dina undertexter lämnar aldrig din enhet.
Klistra in texten, eller släpp en .srt- eller .vtt-fil här. Upp till 5 MB.
WebVTT-resultat
Sparad som en .vtt-fil.
Klistra in undertexter eller välj en fil, så visas WebVTT-versionen här.
Körs i din webbläsare. Inget laddas upp.
Byt riktning: VTT till SRTKonvertera en SRT-fil i fyra steg.
Inget konto och ingen uppladdning. Stäng fliken, så sparas ingenting.
- Klistra in din SRT-text i rutan, eller släpp en .srt-fil på den. Välj fil fungerar också.
- WebVTT-versionen visas medan du skriver, med antalet textremsor och allt som är värt att kontrollera listat under den.
- Kopiera resultatet, eller ladda ner det som en .vtt-fil med samma namn som originalet.
- Lägg .vtt-filen bredvid videon och peka ett <track>-element, eller spelarens undertextinställning, mot den.
Vad som ändras mellan SRT och WebVTT
Båda formaten lagrar en lista med textremsor, var och en med en starttid, en sluttid och lite text, och timingen följer med exakt. Skillnaderna ligger i detaljerna, och konverteraren hanterar varenda en:
- En rubrikrad. En WebVTT-fil måste börja med
WEBVTT. SRT-filer börjar direkt med den första textremsan. - Punkt före millisekunderna. SRT skriver
00:01:02,500och WebVTT skriver00:01:02.500. Tiden är densamma. - Numren blir identifierare. Varje SRT-textremsa börjar med ett nummer. I WebVTT är raden ovanför en tidsrad en valfri identifierare, så numren behålls och spelarna ignorerar dem.
- Bara taggar som WebVTT förstår blir kvar.
<i>,<b>och<u>fungerar i båda formaten.<font>-taggar och positionskoder som{\an8}är SRT-konventioner som WebVTT inte stöder, så de tas bort och texten behålls. - Reserverade tecken skrivs om. WebVTT läser
&och<som märkkod, såTom & Jerryskrivs somTom & Jerry. Spelare visar det som vanligt.
1
00:00:01,200 --> 00:00:03,900
<font color="yellow">Hi</font> & welcome back.
2
00:00:04,100 --> 00:00:06,500
{\an8}<i>Previously...</i>WEBVTT
1
00:00:01.200 --> 00:00:03.900
Hi & welcome back.
2
00:00:04.100 --> 00:00:06.500
<i>Previously...</i>När du behöver VTT i stället för SRT
Webbläsare spelar upp undertexter från ett enda textformat. HTML5-elementet <track> tar emot en WebVTT-fil och läser inte SRT, så undertexter till video på din egen webbplats måste vara .vtt:
<video controls src="talk.mp4">
<track kind="captions" src="talk.vtt" srclang="en" label="English" default>
</video>- Leverera filen med innehållstypen
text/vtt, som är registrerad för WebVTT. Vissa servrar måste först få veta vad filändelsen.vttär. - Ligger
.vtt-filen på en annan domän än sidan måste den servern tillåta förfrågningar mellan domäner (CORS), och<video>-elementet behöver attributetcrossorigin. - WebVTT är också undertextformatet för HLS-strömning, och spelare som bygger på
<video>-elementet, till exempel Video.js, läser det.
Vad WebVTT ger dig när du har konverterat
SRT har ingen formell specifikation, utan växte fram ur SubRip, ett program för att extrahera undertexter ur video. WebVTT är en W3C-specifikation och klarar saker som SRT inte klarar. Inställningar efter sluttiden styr var en undertext hamnar:
WEBVTT
00:00:04.100 --> 00:00:06.500 line:0 align:start
Shown at the top, aligned left.Den textremsan visas högst upp i videon och vänsterjusterad. WebVTT-filer kan dessutom innehålla NOTE-kommentarer, och undertexter kan formateras med CSS via selektorn ::cue. Läs SRT kontra VTT för hela jämförelsen.
Korta svar.
Laddas min undertextfil upp?
Nej. Konverteringen körs i din webbläsare. Texten du klistrar in eller filen du väljer läses på din enhet och skickas aldrig till en server, och du behöver inget konto.
Ändras timingen när jag konverterar?
Nej. Varje start- och sluttid kopieras på millisekunden. Bara avskiljaren ändras, från komma i SRT till punkt i WebVTT.
Överlever kursiv och fet stil?
Ja. <i>, <b> och <u> är giltiga i båda formaten och behålls. <font>-taggar för färg och positionskoder som {\an8} tas bort eftersom WebVTT inte stöder dem, men texten blir kvar.
Vad händer med numren på SRT-textremsorna?
De behålls som identifierare, den valfria raden som WebVTT tillåter ovanför varje tidsrad. Spelare visar dem inte.
Bokstäver med accenter ser fel ut i min fil. Varför?
Originalfilen är förmodligen inte UTF-8. När en fil du väljer inte är giltig UTF-8 läser verktyget den som Windows-1252, den vanliga äldre teckenkodningen för västeuropeisk text, och talar om att det gjorde det. Nedladdningen är alltid UTF-8, vilket WebVTT kräver.
Finns det någon storleksgräns?
Filer på upp till 5 MB. Undertextfiler är ren text, så till och med undertexterna till en långfilm ligger oftast en bra bit under det.
- VTT → SRTKonverterare från VTT till SRTGör om en WebVTT-fil till en ren, numrerad SRT för redigeringsprogram, YouTube och sociala plattformar.
- ± TimingFörskjut undertexterFlytta undertexter tidigare eller senare, i sekunder eller millisekunder, för hela filen eller från valfri textremsa och framåt.
- GuideSRT kontra VTTHur de två undertextformaten skiljer sig åt, och när du använder vilket.
Har du inga undertexter än? AutoCap genererar dem från din video.
Ladda upp en video på engelska eller något av 38 europeiska språk och få undertexter med timing för varje ord. Rätta vilket ord som helst och exportera sedan en MP4 med inbrända undertexter, renderad i din webbläsare i upp till 2K, eller ladda ner SRT- och VTT-filer med ett betalt abonnemang. Gratisabonnemanget innehåller 2 minuter per månad.