Varför konvertera undertexter?

En undertextfil innehåller replikerna i en video och tiderna då varje replik visas och döljs. Videospelare, redigeringsprogram och webbplatser stöder olika undertextformat, så en fil behöver ofta konverteras innan den kan användas där du behöver den. Formaten anger också tiderna för repliker på olika sätt och bevarar mer eller mindre av deras utseende, till exempel kursiv stil, färger och var replikerna visas på skärmen.

Format Namn Vad konverteraren bevarar
SRT SubRip Stilar, färger och position
VTT WebVTT Stilar, färgerna som WebVTT namnger och position
ASS Advanced SubStation Alpha Stilar, färger och position
SSA SubStation Alpha Stilar, färger och position
SUB MicroDVD Stilar och färger för hela repliker
SBV YouTube-texter (SubViewer) Endast text
TTML Timed Text Markup Language Stilar, färger och position
DFXP Profil för distributionsformatutbyte Stilar, färger och position
SMI SAMI Stilar och färger
LRC Synkroniserade låttexter Endast text, en rad för varje tidsangivelse

Stilarna är kursiv, fetstil, understrykning och genomstrykning, förutom i WebVTT, som saknar genomstrykning. Alla format bevarar tiderna och texten, och alla utom LRC bevarar radbrytningarna. SAMI- och LRC-filer anger bara när varje rad börjar, och MicroDVD-filer anger tiden i videobildrutor.

Verktygsbeskrivning

Det här verktyget konverterar undertexter mellan SRT, VTT, ASS, SSA, SUB, SBV, TTML, DFXP, SMI och LRC. Alla undertextkonverterare här fungerar på samma sätt, från den allmänna undertextkonverteraren till de som gäller ett enskilt formatpar, till exempel SRT till VTT, VTT till SRT eller ASS till SRT: den startar med formaten i namnet, och menyerna Källa och Mål kan ändras till andra format.

Konverterarna tar emot undertextfiler eller undertexter som klistrats in som text och ger filer eller text som resultat. Välj vilket med flikarna Fil och Text högst upp på källsidan respektive målsidan. Båda är inställda på Fil från början.

  • Fil in: välj eller dra in en eller flera undertextfiler. Bläddra bland filer visar bara filer i källformatet, men filer som dras in kan vara i vilket som helst av formaten, och varje fil konverteras från sitt eget format. Därför konverteras en VTT-fil även med konverteraren ASS till SRT. Varje fil konverteras så snart den läggs till och på nytt varje gång du väljer ett annat målformat eller en annan bildfrekvens.
  • Text in: klistra in eller skriv undertexter, så konverteras de medan du skriver.
  • Fil ut: de konverterade filerna visas i ett rutnät, var och en med en egen knapp för att ladda ned, och behåller sina ursprungliga filnamn med det nya filtillägget. Undertexter som klistrats in ger en fil med namnet konverterad, till exempel konverterad.vtt.
  • Text ut: de konverterade undertexterna visas som text, redo att kopieras. När flera filer konverteras väljer menyn Fil ovanför texten vilken fil som visas.

Växlingsknappen vänder på konverteringen: målformatet blir källformat, flikarna på de två sidorna byter plats och de konverterade undertexterna blir den nya inmatningen.

Undertexterna konverteras på din enhet och laddas aldrig upp.

Konvertera flera undertextfiler samtidigt

På fliken Fil kan du välja eller dra in så många undertextfiler du vill och lägga till fler när som helst: det här är en konverterare för gruppkonvertering av undertexter, så undertexterna till en hel serie konverteras på en gång, oavsett om det gäller ASS till SRT, SRT till VTT eller SUB till SRT.

  • Filerna konverteras en i taget, i den ordning de lades till, och förloppsindikatorn räknar dem.
  • De konverterade filerna visas i ett rutnät, var och en med en egen knapp för att ladda ned.
  • Ladda ned alla sparar alla konverterade filer i en ZIP-fil, eller sparar en enda konverterad fil som den är.
  • Om två filer skulle få samma namn läggs ett nummer till den senare filen, till exempel avsnitt (1).srt.
  • Om en fil inte kan konverteras visas ett felmeddelande med filnamnet, och de andra filerna konverteras ändå.

Inställningar

Bildfrekvens (fps) visas under Inställningar, under målformatet, vid konvertering från eller till SUB, eftersom MicroDVD-filer anger tiden i videobildrutor i stället för sekunder. Välj bildfrekvensen för videon som undertexterna hör till: 23.976, 24, 25, 29.97, 30, 50, 59.94 eller 60 bildrutor per sekund. Den är inställd på 23.976 från början.

  • En MicroDVD-fil vars första rad anger bildfrekvensen, till exempel {1}{1}25, läses med den bildfrekvensen oavsett vad som står under Bildfrekvens. Andra MicroDVD-filer läses med den valda bildfrekvensen.
  • MicroDVD-filerna som konverteraren skapar börjar med den raden, som anger bildfrekvensen de skapades med.

Så fungerar det

Varje fil, eller den inklistrade texten, läses in som undertextsegment – textraderna som visas vid en viss tidpunkt – och skrivs sedan i målformatet.

  • Texten i en fil läses med den teckenkodning som anges av dess byteordningsmarkör, eller annars som UTF-8 om den är giltig UTF-8, eller annars med den kodning som chardet bedömer som mest sannolik, till exempel Windows-1251 för ryska undertexter, Shift_JIS för japanska eller EUC-KR för koreanska. UTF-16-filer utan byteordningsmarkör identifieras också. De konverterade filerna är alltid UTF-8, med Windows-radbrytningar (CRLF).
  • En fil läses som den typ av undertexter den innehåller, oavsett vad filtillägget anger. Detsamma gäller inklistrad text, oavsett vad menyn Källa anger. En .xml-fil med TTML-undertexter läses som TTML, en SRT-fil som sparats som .txt läses som SRT när du drar in den i filväljaren, och en .sub-fil med SubViewer-undertexter, som använder hundradels sekunder, läses som SubViewer i stället för MicroDVD.
  • Tiderna och texten förs alltid över, liksom radbrytningarna, förutom i LRC-filer. Kursiv stil, fetstil, understrykning, genomstrykning, färger och position förs över så långt målformatet stöder dem, enligt tabellen. Teckensnitt, teckenstorlekar, konturer, animeringar, karaoketajming, talarnamn, teckningar, anteckningar och kommentarer utelämnas.
  • Vit text skrivs utan färgangivelse. WebVTT bevarar bara färgerna som formatet namnger: vit, limegrön, cyan, röd, gul, magenta, blå och svart, som klasser såsom <c.yellow>.
  • Undertextsegment högst upp eller i mitten av bilden, eller till vänster eller höger, behåller sin placering: SRT- och ASS-filer får taggar såsom {\an8}, vars nummer är ordnade som tangenterna på ett numeriskt tangentbord, så att 8 är övre mitten; SSA-filer får taggar såsom {\a6}; VTT-filer får inställningar för undertextsegmentets rad och justering; och TTML- och DFXP-filer får ett område för varje placering. MicroDVD-, SBV-, SAMI- och LRC-filer saknar placeringsinformation, så deras undertextsegment förlorar placeringen.
  • Tider i ASS-, SSA- och LRC-filer avrundas till hundradels sekunder och tider i MicroDVD-filer till närmaste bildruta.
  • I ASS- och SSA-filer läses varje Dialogue-rad med den kursiva stilen, fetstilen, understrykningen, genomstrykningen, färgen och justeringen från sin stil, och dess åsidosättningstaggar ändrar dessa. ASS- och SSA-filerna som konverteraren skapar har en stil, Default: vit Arial i storlek 16, längst ned i mitten av ett 384 × 288-skript.
  • SAMI- och LRC-filer anger bara när varje undertext börjar. En undertext varar tills nästa börjar eller tills en tom undertext rensar den, och den sista varar i 5 sekunder eller, i en LRC-fil, till låtens längd enligt dess längdtagg om den tiden är senare. Eftersom dessa format bara visar en undertext åt gången delas undertextsegment som överlappar vid den punkt där ett börjar eller slutar, och varje del visar texten från alla undertextsegment som då visas på skärmen.
  • LRC-filer läses vid varje tidpunkt som anges för en rad, och rader med samma tid visas tillsammans, som i filer med översättningar; förskjutningstaggen flyttar alla rader. Ordtider, som i <01:23.45>, utelämnas. LRC-filerna som konverteraren skapar placerar varje undertextsegment på en rad, med ett mellanslag mellan dess rader.
  • En SAMI-fil med undertexter på flera språk läses på det första språket som har undertexter. SAMI-filerna som konverteraren skapar har ett språk: det som anges i källan, till exempel språket i en TTML-fil eller en annan SAMI-fil, eller engelska om inget språk anges. Dess klass namnges efter språket, till exempel KOCC för koreanska.
  • I TTML- och DFXP-filer kan tider anges som klockslag, bildrutor, tidssteg eller förskjutningar såsom 1.5s, och tiderna för body och dess div-element räknas också. Stilar läses oavsett om de har angetts för texten eller namngivits i head. DFXP-filer är TTML-filer, så konverteraren läser och skriver båda på samma sätt; bara filtillägget skiljer dem åt. Filerna den skapar har klockslag med millisekunder och stilar som anges för texten.
  • I WebVTT-filer utelämnas anteckningar, stilblock, områden och undertextidentifierare, och en rad med "Language:" i sidhuvudet, som vissa filer har, anger språket.
  • I MicroDVD-filer formaterar kontrollkoder såsom {y:i} för kursiv stil och {c:$0000FF} för färger en rad, eller med en versal hela undertextsegmentet. Detsamma gäller ett / i början av en rad för kursiv stil. MicroDVD kan inte formatera delar av en rad, så filerna som konverteraren skapar behåller stilarna för hela rader eller undertextsegment.
  • SRT-filer konverteras även om de saknar undertextnummer, har tomma rader i undertextsegment eller använder punkter i stället för kommatecken i tiderna.
  • SUB-filer som kommer med en .idx-fil (VobSub) innehåller bilder av undertexterna i stället för text och kan därför inte konverteras.

Tips

  • För video på en webbsida konverterar du till VTT: HTML-elementet <track> hanterar WebVTT-filer.
  • Om en MicroDVD-fil visas för tidigt eller för sent, och avvikelsen blir större ju längre videon pågår, konverterar du den igen med videons bildfrekvens.
  • Om bokstäver visas fel, till exempel Ïðèâåò i stället för Привет, identifierades inte filens teckenkodning. Öppna den i en textredigerare, spara den som UTF-8 och konvertera den igen, eller kopiera texten och klistra in den på fliken Text.