Hitta luckor i 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.
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.
En lucka är tom skärm mellan två block: sträckan från slutet på blocket som syntes till början av nästa. Den här sidan listar varje lucka som är längre än gränsen du anger, i millisekunder, och namnger de två block den ligger mellan. Själva filen rörs inte – det som kommer tillbaka är en rapport du kan ladda ner som PDF att läsa eller som CSV att sortera i ett kalkylprogram.
Luckor är inte automatiskt ett fel. Ett scenbyte, en paus i tystnad, ett klipp till en annan talare: alla lämnar skärmen tom med avsikt. Det talet berättar är om tomheten överlever din gräns. Två sekunder läses som en paus; fyrtio sekunder betyder oftast att ett block tappats, eller att en tidsstämpel klistrats in på fel plats och dragit med sig allt efter. Gränsen väljer du själv, och det är hela provet: jämförelsen är strikt större än talet du skriver in, så gränsen är den längsta paus du är villig att acceptera, och en fil vars längsta paus är exakt den kommer tillbaka ren.
Två saker sidan medvetet inte gör. För det första mäts luckor mot den längsta sluttid som nåtts hittills i stället för mot blocket alldeles innan, så en text som hålls över en hel scen läses inte som ett nio sekunder stort hål. För det andra tas format utan sluttid – LRC och ren text – inte emot alls: det finns inget att mäta, och att rapportera ett rent resultat på ett format som inte kan hålla svaret vore en falsk frikännande. Allt som måste repareras medan filen läses listas överst i rapporten, så ett block med trasig tidsstämpel aldrig tystas in i räkningen.
Exempel
En paus längre än gränsen
Undertexter
1
00:00:01,000 --> 00:00:02,000
Where were you?
2
00:00:06,000 --> 00:00:07,000
I was working late.
3
00:00:07,500 --> 00:00:08,500
Until when?
Vad rapporten hittar
Gaps between cues — 1 found
Severity Cues Start End Measured Limit
Warning 1, 2 00:00:02.000 00:00:06.000 4000 ms 2000 ms
Gränsen här är 2000 ms, så de fyra sekunderna tom skärm mellan block 1 och 2 rapporteras, medan halvsekunden före block 3 inte gör det. Båda pauserna finns i filen; bara en av dem är längre än talet användaren valde.
En paus exakt på gränsen
Undertexter
1
00:00:01,000 --> 00:00:02,000
Where were you?
2
00:00:04,000 --> 00:00:05,000
I was working late.
Vad rapporten hittar
Gaps between cues — Nothing found
Cues 2
Checks run 1
Den tomma sträckan är exakt 2000 ms mot en gräns på 2000. Inget rapporteras och rapporten säger fortfarande att kontrollen kördes – gränsen är den längsta paus som fortfarande är acceptabel, inte den kortaste som flaggas.
Ett block som hålls över en hel scen
Undertexter
WEBVTT
00:00:00.000 --> 00:00:10.000
Hold on.
00:00:01.000 --> 00:00:02.000
Wait.
Vad rapporten hittar
Gaps between cues — Nothing found
Cues 2
Checks run 1
Ett tio sekunder långt block med ett kort block inuti. Att mäta mot den längsta sluttid som nåtts hittills ser inget hål alls, medan en jämförelse med blocket innan skulle rapportera nio sekunder tystnad som ingen tittare någonsin ser.
Vanliga frågor
Vad räknas som en lucka mellan undertexter på den här sidan?
Tiden från slutet på blocket som syntes till början av nästa, mätt i millisekunder och rapporterad bara när den är längre än gränsen du anger. Block som rör vid varandra har en lucka på noll och listas aldrig. En paus på exakt gränsen listas inte heller – provet är längre än gränsen, inte längre än eller lika med.
Vilken luckgräns ska jag använda?
Det beror på vad du levererar. Broadcast-arbete håller oftast pauser under två sekunder så skärmen inte ser övergiven ut; streaming och onlinevideo tål mer. Standardvärdet är 1000 ms. Det du väljer gäller hela körningen, så en batch filer döms mot samma tal, och rapporten skriver gränsen bredvid varje lucka den hittar.
Stänger verktyget luckorna det hittar?
Nej. Det läser filen och producerar en rapport; inte en enda tidsstämpel flyttas. Att fylla luckor är ett separat verktyg som sträcker block över de tomma sträckorna, och att hålla de två isär betyder att rapporten beskriver filen som den faktiskt är i stället för en version som sidan redan redigerat.
Hur beräknas luckan när block överlappar eller ligger inuti varandra?
Mot den längsta sluttid som nåtts hittills i filen, aldrig mot blocket alldeles innan. Ett kort block inuti ett långt lämnar den längsta sluttiden orörd, så ingen lucka uppfinns där. Först när nästa block börjar efter den längsta sluttiden mäts skillnaden, och det är samma spann som en tittare ser tomt.
Vilka undertextformat kan kontrolleras för luckor?
De tio som lagrar både en start- och en sluttid: SRT, WebVTT, ASS, SSA, SBV, SMI, MicroDVD, TTML, JSON och CSV. LRC och ren text lämnas utanför eftersom de håller en tid per rad. En fil i något av de två måste konverteras innan den kan mätas för luckor.
Varför nämner rapporten saker som förlorades medan filen lästes?
Eftersom läsaren reparerar det den inte kan representera: ett block vars slut inte är efter dess start får en millisekund så att filen alls kan hållas. Den reparationen listas i rapporthuvudet i stället för att begravas i träffarna, så antalet luckor under den läses med vetskapen att tiderna den mättes från inte helt är filens egna.
Kan jag köra en hel säsong genom sidan på en gång?
Ja. Släpp in hur många filer du vill och de kontrolleras efter varandra, var och en med sin egen rapport, och rapporterna laddas ner tillsammans som en zip. Kön visar förloppet per fil och körningen kan stoppas på vägen utan att lämna en worker efter sig.