Varför konvertera SRT till VTT?
HTML5-videospelare använder elementet <track> som kräver WebVTT; SRT är inte en del av HTML5-specifikationen för spår. Om du lägger till undertexter på en webbsida eller laddar upp till en plattform som kräver .vtt, måste du konvertera. Den strukturella ändringen är minimal eftersom båda formaten representerar samma tidsstyrda data.
Hur man konverterar SRT till VTT
Subtitle Edit FREE
Öppna din .srt-fil, gå till File > Save As, välj WebVTT i rullgardinsmenyn för format och spara.
FFmpeg OPEN-SOURCE
Kör ffmpeg -i subtitles.srt subtitles.vtt - FFmpeg upptäcker båda formaten från filändelserna och konverterar i en enda genomkörning.
Gnome Subtitles FREE
Öppna .srt-filen, använd sedan File > Save As och välj WebVTT från formatlistan för att spara som .vtt.
Om dessa format
En SRT-fil (SubRip Subtitle) lagrar undertexter som ren text med tidskoder. Du öppnar den inte separat - byt namn på den så att den matchar din videofil, behåll båda i samma mapp, så laddar…
Öppna detaljer för .SRT →En VTT-fil är en WebVTT-undertextfil - vanlig text med tidskoder som visar textning på HTML5-video. Du öppnar den inte ensam: placera den bredvid din video och ladda den i VLC, eller bifoga…
Öppna detaljer för .VTT →Kvalitet & vad man bör tänka på
- Inget undertextinnehåll går förlorat - varje block, tidskod och textrad överförs intakt; endast rubrikraden och separatorn för tidskod (komma/punkt) ändras.
- SRT-taggar (
<b>,<i>,<u>) följer med till VTT, men vissa webbspelare ignorerar eller tar bort dem - kontrollera uppspelningen efter konvertering om formatering är viktig. - WebVTT stöder positionering och justering av textblock som SRT saknar; konvertering från SRT ger ingen positioneringsdata, så alla block visas i spelarens standardposition.
Vanliga frågor
Vad är den faktiska skillnaden mellan SRT och VTT?
WEBVTT-rubrikrad högst upp och använder en punkt före millisekunder i tidskoder istället för ett komma; textinnehållet är i övrigt identiskt.Kan jag konvertera SRT till VTT manuellt i en textredigerare?
WEBVTT som första rad, ersätt sedan varje kommatecken före millisekunder med en punkt med Sök & Ersätt.Kommer undertextens synkronisering att ändras efter konvertering?
Vilka webbvideospelare kräver VTT istället för SRT?
<track>-element, video.js och Plyr kräver alla WebVTT; SRT stöds inte av HTML5-specifikationen för spår.