Fyll luckor mellan undertexter
Eller klistra in undertexttext
Inställningar
Millisekunder tom skärm som tillåts mellan att ett textblock slutar och nästa börjar. Tomrummet mäts från det längsta slut som hittills uppnåtts, inte från textblocket omedelbart före, så ett långt textblock som ligger under flera korta hittar inte på en lucka som aldrig fanns på skärmen. Vad talet gör beror på vilken sida du är på: att stänga luckor stänger allt som är bredare än det (0 är det vanliga värdet och betyder att de två möts exakt), medan en kontrollsida listar varje sträcka som är bredare och lämnar filen orörd. Allt på eller under talet lämnas orört i båda fallen.
Tomrummet mellan två textblock har två kanter: det tidigare blockets slut och det senare blockets start. Slut flyttar det tidigare blockets slut, så att stänga en lucka förlänger det blocket och att vidga en förkortar det; det senare blocket behåller sina tider på millisekunden. Start flyttar det senare blockets start i stället och lämnar det tidigare orört. Välj den du litar mer på – vanligtvis det textblock vars text sägs sist, eftersom ett textblock inte bör dyka upp innan dess replik hörs.
Vilken bildfrekvens tiderna räknas i. På formatsidorna är det här vad MicroDVD behöver, eftersom formatet lagrar tider som bildnummer. På bildfrekvenssidorna är det den frekvens som filens tider byggdes för – den version som undertexterna gjordes för – och sidans andra fält tar frekvensen för den video du ska använda dem med. 23,976, 24, 25, 29,97, 30, 50, 59,94 och 60 är de vanligaste. Blir det fel förskjuts hela tidslinjen, och på bildfrekvenssidorna förskjuts den med ett förhållande i stället för med ett fast belopp.
Den här sidan fyller ut luckor i en undertextfil genom att flytta den ena kanten av ett textblock i taget. Ange en största tillåten lucka, och varje lucka som är längre än så kortas ned till precis det måttet – en lucka på fem sekunder med gränsen 200 ms blir 200 ms, medan en lucka på 150 ms lämnas orörd. Med gränsen noll stängs varje lucka helt, vilket är standardinställningen och det vanligaste fallet.
Riktningen är ett val, inte en slump. Med kanten End förlängs det tidigare blocket så att det står kvar ända fram till nästa, vilket passar när texten är rätt och tystnaden är problemet. Med kanten Start flyttas det senare blocket bakåt så att det börjar i samma ögonblick som det föregående slutar, vilket passar när du litar mer på det tidigare blockets sluttid. Båda stänger luckan; de skiljer sig i vilken rad du bestämde dig för att tro på.
En lucka som ligger exakt på gränsen är ingen lucka att laga. Gränsen är ett tak, inte ett mål: 200 ms är godkänt när gränsen är 200, medan 201 ms kortas till 200. Den distinktionen är avsiktlig, eftersom en gräns satt en millisekund för lågt annars skulle ändra varje lucka i filen i stället för bara de som faktiskt är för stora.
Ingen text slås samman på den här sidan – antalet textblock är detsamma före och efter. Vill du foga ihop intilliggande block är det merge-sidan du ska använda, och den har en egen gräns för hur stor lucka som får överbryggas. SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON och CSV tas emot, och inget laddas upp.
Exempel
Två luckor, båda stängda
Indata
1
00:00:01,000 --> 00:00:02,000
First line.
2
00:00:06,000 --> 00:00:07,000
Second line.
3
00:00:07,420 --> 00:00:08,000
Third line.
Resultat
1
00:00:01,000 --> 00:00:06,000
First line.
2
00:00:06,000 --> 00:00:07,420
Second line.
3
00:00:07,420 --> 00:00:08,000
Third line.
Gränsen är 0, så båda luckorna stängs helt: första raden står på skärmen i fem sekunder i stället för en, och den andra i 1 420 ms i stället för 1 000. Det tredje blocket flyttas aldrig, och filen har fortfarande tre block – texten slogs inte samman.
En lucka exakt på gränsen och en millisekund över
Indata
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,200 --> 00:00:03,000
Second.
3
00:00:03,201 --> 00:00:04,000
Third.
Resultat
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,200 --> 00:00:03,001
Second.
3
00:00:03,201 --> 00:00:04,000
Third.
Med gränsen 200 lämnas en lucka på exakt 200 orörd, medan en lucka på 201 kortas till exakt 200 – det andra blocket slutar en millisekund senare än det gjorde. Ett värde som ligger precis på ditt tal uppfyller kravet och ska inte behandlas som arbete.
Samma fil med den andra kanten flyttad
Indata
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:05,000 --> 00:00:06,000
Second.
Resultat
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,000 --> 00:00:06,000
Second.
Det här är körningen ovan med Start vald i stället för End. Första blocket behåller 1 000–2 000 ms och det andra dyker upp i samma ögonblick som det första försvinner, så det är det andra blocket som växer – 5 000–6 000 ms blir 2 000–6 000, alltså 4 000 ms på skärmen i stället för 1 000.
Vanliga frågor
Vad avgör om luckfyllningen flyttar det tidigare eller det senare textblocket?
Kantvalet. Med End förlängs det tidigare blocket framåt tills luckan är stängd, så dess sluttid ändras. Med Start flyttas det senare blocket bakåt tills det börjar där det föregående slutar, så dess starttid ändras. Båda stänger luckan, men de lämnar olika rader orörda, och det är det enda som skiljer körningarna åt.
Hur lång får en lucka vara när jag fyller luckor med en gräns?
Precis lika lång som gränsen eller kortare. Gränsen är ett tak: en lucka på exakt 200 ms godkänns när gränsen är 200, medan 201 ms kortas ned till 200. Med gränsen 0 godkänns ingen lucka alls, så alla stängs helt – vilket är standardvärdet och det du vill ha när filen ska flyta utan avbrott.
Slås textblocken samman när luckfyllningen stänger en lucka?
Nej. Sidan flyttar bara en kant, så antalet textblock är exakt detsamma före och efter, och varje block behåller sitt nummer och sin text. Om du i stället vill att två intilliggande block ska bli ett enda är det merge-sidan som gäller, och den har en egen luckgräns för hur mycket tystnad som får överbryggas.
Varför händer ingenting när jag fyller luckor med en mycket stor gräns?
Därför att ingen lucka är längre än gränsen, och då finns det inget att korta. En stor gräns är ofarlig: sidan förlänger aldrig ett block förbi nästa blocks start och skapar aldrig överlappningar. Det gör en hög gräns till ett bra första körsteg när du inte vet hur filen ser ut – den kan bara lämna saker orörda, inte förstöra dem.
Kan luckfyllningen skapa överlappande undertexter?
Nej. När ett block förlängs framåt stannar det vid nästa blocks start, och när ett block flyttas bakåt stannar det vid föregående blocks slut. Gränsen kan alltså aldrig göra två block samtidiga, hur stor den än är. Det är därför sidan fungerar som ett säkert städsteg även på filer du inte har granskat.