fixmint
SV

Undertexter ur synk? Varför de glider och fixar tajmingen

Av · · 4 min läsning

Undertexter går fel på ett av två sätt. Antingen är varje rad fel med samma tid, eller så växer glappet medan videon spelas. Ett fast glapp rättas genom att alla rader flyttas lika många sekunder. Ett växande glapp kräver att två punkter matchas, eller att bildfrekvensen ändras, eftersom bilden går i en annan hastighet än den man tajmade undertexterna för. Ta reda på vilket fall du har innan du ändrar filen.

Justera undertexters tajmingUndertexter är för tidiga eller senaGör det gratis

Vad en undertextfil innehåller

En undertextfil är en lista med textblock. Varje textblock har en starttid, en sluttid och texten som ska visas. Spelaren visar ett textblock när videoklockan når dess starttid och döljer det vid sluttiden. En undertext är osynkad när tiderna inte längre stämmer med talet i bilden.

Så här ser ett textblock i en SRT-fil:

1
00:00:01,000 --> 00:00:03,500
Hej, och välkommen tillbaka.

Tiden anges i timmar, minuter, sekunder och millisekunder. Det här textblocket visas från 1,0 sekund till 3,5 sekunder.

Ett fast glapp: förskjut varje rad

Om varje undertext är för tidig eller för sen med lika mycket, startar listan och videon på olika punkter. Vanliga orsaker:

  • Videon har klippts. En intro eller en logotyp har tagits bort från början, men undertexterna har inte ändrats.
  • Undertexterna gjordes för en annan version, till exempel en sändningsversion med extra öppning.
  • Filen har klippts ut ur en längre video. Dess klocka börjar nu på noll, så varje textblock är för tidigt med den längd som klipptes bort före det.

Lösningen är en förskjutning: lägg till eller dra bort samma antal sekunder från varje textblock. Lägg till när undertexterna visas för tidigt. Dra bort när de visas för sent. Om en rad visas två sekunder före att talaren börjar, flytta varje textblock två sekunder senare. Kontrollera sedan första raden och en nära slutet. Om båda stämmer är förskjutningen rätt.

Ett växande glapp: bildfrekvens och glidning

En bildfrekvens är antalet stillbilder som visas per sekund. Film lagras ofta med 23,976 bilder per sekund. Mycket europeisk TV spelas upp med 25. När samma film spelas upp med 25 bilder per sekund går den ungefär 4 procent snabbare, så varje händelse inträffar lite tidigare på klockan. Undertexterna väntar ändå på den ursprungliga tajmingen.

Glappet växer eftersom felet är en procentandel, inte ett fast belopp. I början är undertexterna nästan rätt. Fyrtio minuter in ligger de mer än en minut efter. Vid slutet av en film på 90 minuter har glappet nästan nått fyra minuter. Varje hastighetsavvikelse gör detsamma, oavsett om den kommer från en konvertering eller en klippning.

Rätta en glidning med två punkter

Hitta två rader som tydligt stämmer med talet: en nära början och en nära slutet. Spela upp videon och notera när varje mening börjar i bilden. Jämför med tiden i filen. Varje par ger en punkt, och två punkter ger en linje som filen kan följa.

Räkneexempel. En rad vid 1:00 i filen sägs vid 1:02. Nära slutet sägs en rad vid 1:30:00 vid 1:33:50. Sträckningen är (5630 − 62) ÷ (5400 − 60) = 1,0427, samma 4 procent som tidigare. Multiplicera varje tid med 1,0427 och förskjut sedan resultatet så att första raden hamnar på 1:02.

Rätta den med bildfrekvenserna

Om du känner till båda hastigheterna kan du hoppa över två punkter. Multiplicera varje tid med den bildfrekvens undertexterna tajmades för, dividerad med videons bildfrekvens. Undertexter tajmade med 25 bilder per sekund för en video på 23,976 behöver en faktor på 25 ÷ 23,976 = 1,0427, samma sträckning som räkneexemplet.

SRT och VTT: vad som skiljer

Båda formaten lagrar samma sak: en starttid, en sluttid och texten för varje textblock. Skillnaderna ligger i detaljerna.

SRTWebVTT (VTT)
Första radenEtt löpnummerOrdet WEBVTT
DecimalteckenEtt kommatecken: 00:00:01,000En punkt: 00:00:01.000
TimmarSkrivs alltid utKan utelämnas: 00:01.000
Position och stilIngår inte i grundformatetValfria inställningar efter tiderna

Webbsidor använder WebVTT för undertexter till video. De flesta skrivbordsspelare och videoredigerare läser SRT. Vid konvertering mellan dem behålls tajmingen: bara huvudet och decimaltecknet ändras. Ersätt inte alla kommatecken med punkter via sök och ersätt, eftersom det också ändrar kommatecken i undertexttexten. Ändra bara tidsraderna.

Hitta exakt bildruta

För att kontrollera tajmingen med ögat behöver du bildrutan där en mening börjar. En stillbild från videon vid det ögonblicket visar bilden, vilket hjälper dig att hitta textblocket. Spara bildrutor som bilder, eller gör ett kontaktark över hela klippet, för att se flera ögonblick på en gång. En stillbild visar bilden men inte ljudet, så lyssna på repliken också.

Specialfall

  • En borttagen scen. När en scen klipps bort hoppar glappet vid den punkten i stället för att växa. Varje halva behöver sin egen förskjutning. Dela filen vid klippet och rätta de två delarna var för sig.
  • Textblock före noll. En förskjutning kan skjuta det första textblocket under noll. Ta bort dem eller flytta dem till början, och kontrollera filens första rader.
  • Bara du tittar. De flesta videospelare har en inställning för fördröjning av undertexter. Den ändrar tajmingen för just den spelaren och lämnar filen orörd.
  • Behåll originalet. Spara den rättade filen under ett nytt namn. Filen du började med är din väg tillbaka.

Översatt från Engelsk original med hjälp av AI.

Kommentarer

    Inga kommentarer än. Var först.

    Ditt betyg (valfritt)

    Din e-post visas eller sparas aldrig.

    Omslag till Digital Workflow ToolkitDigital Workflow Toolkit

    Recept, mallar och mönster för att kedja ihop små filjobb (konvertera, byta namn, komprimera, slå ihop) till arbetsflöden som fungerar likadant varje gång.

    $19.00Köp på GumroadPå engelska