Hitta undertexter utan dialog
Eller klistra in undertexttext
Inställningar
Ett fält, två val, och varje val har en egen sida. Ett textblock helt utan text är en undertext som tar upp tidslinjen utan att visa något – det finns ingen läsning av en fil där det är rätt, så rapporten markerar det som ett fel. Ett textblock utan bokstäver är en rad som innehåller något men inga ord: nottecken som står för en sång, en bar siffra, tre streck. Undertexter för hörselskadade använder dem med avsikt, så rapporten markerar dem för en titt snarare än som ett fel, och den uppmätta kolumnen visar de tecken som faktiskt finns där.
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 undertext utan dialog är ett block som håller något men inget någon säger: en musiknot, ett streck, en ensam siffra, en parentes kvar från en scenanvisning, en rad symboler som står för ett ljudeffekt. Den här sidan listar varje sådant block, med sina tider och teckenantalet det mättes till, och lämnar en rapport du laddar ner – filen skrivs inte om.
Gränsen mellan den här sidan och den som hittar tomma block dras vid bokstäver snarare än vid tomhet. Ett block med blanksteg är tomt, och detsamma gäller ett block utan något alls; ett block med två musiknoter håller innehåll och rapporteras här i stället. Uppdelningen är värd att behålla eftersom de två felen lagas olika: ett tomt block kan raderas utan att något går förlorat, medan ett block som står för ett ljudeffekt oftast måste stanna exakt där det är och märkas ordentligt, annars tappar publiken informationen att något utanför bild lät.
Bokstäverna som räknas är Unicode-bokstäver, inte ASCII-intervallet. Det är ingen detalj: en kontroll skriven mot A till Z skulle kalla varje rad i en kinesisk, japansk, koreansk, rysk eller grekisk fil dialogfri, och misstaget skulle vara osynligt i varje engelsk testfil. Ett block med en enda bokstav klarar kontrollen, siffror och skiljetecken gör det inte, och teckenantalet bredvid varje träff är hela beviset för bedömningen – en rad som säger 3 tecken berättar vad blocket innehåller utan att du behöver öppna filen. Filen läses, laddas aldrig upp, och en hel mapp kan gå genom kön i en omgång.
Exempel
Ett musikblock och en bar siffra
Undertexter
1
00:00:01,000 --> 00:00:02,000
♪ ♪
2
00:00:03,000 --> 00:00:04,000
42
3
00:00:05,000 --> 00:00:06,000
I was working late.
Vad rapporten hittar
Cues with no words — 2 found
Severity Cues Start End Measured
Warning 1 00:00:01.000 00:00:02.000 3 characters
Warning 2 00:00:03.000 00:00:04.000 2 characters
Inget av de två första blocken är tomt; båda håller innehåll och inget håller ett ord. De rapporterade raderna är varningar snarare än fel av just det skälet – det finns något på skärmen, och om det borde vara där är en bedömning av filen, inte ett fel i den.
En enda bokstav räcker för att klara kontrollen
Undertexter
1
00:00:01,000 --> 00:00:02,000
Take 42
2
00:00:03,000 --> 00:00:04,000
Vad rapporten hittar
Cues with no words — 1 found
Severity Cues Start End Measured
Warning 2 00:00:03.000 00:00:04.000 0 characters
Take 42 lämnas i fred: en enda bokstav är ett ord, och siffrorna i det ändrar ingenting. Blocket under är genuint tomt, så det har inga bokstäver heller och dyker upp här – de två sidorna i underkategorin överlappar på tomma block genom aritmetik snarare än av misstag.
Icke-latinska skriftsystem räknas som bokstäver
Undertexter
1
00:00:01,000 --> 00:00:02,000
你好
2
00:00:03,000 --> 00:00:04,000
---
Vad rapporten hittar
Cues with no words — 1 found
Severity Cues Start End Measured
Warning 2 00:00:03.000 00:00:04.000 3 characters
Den kinesiska raden rapporteras inte; de tre strecken gör det. Att räkna Unicode-bokstäver i stället för ASCII-intervallet är det som gör sidan sann för kinesiska, japanska, koreanska, ryska och grekiska filer – och felet den undviker är det värsta som finns här, eftersom en ASCII-only-kontroll ser helt korrekt ut på varje engelsk testfil.
Vanliga frågor
Vad räknas som en undertext utan dialog på den här sidan?
Ett block vars synliga text inte innehåller några bokstäver alls: bara siffror, skiljetecken, musiknoter, parenteser eller symboler, eller en blandning av dem. En enda bokstav var som helst i någon rad klarar blocket. Enbart blanksteg gör inte blocket dialogfritt här – ett block som bara är blanksteg är tomt, och sidan som hittar tomma block är där det rapporteras.
Hur skiljer sig det här från sidan som hittar tomma undertexter?
Tomt betyder ingenting alls efter trimning; utan dialog betyder att något finns där men inget ord av det sägs. Den uppmätta kolumnen skiljer de två med blick – en träff på den här sidan visar alltid ett teckenantal över noll. Uppdelningen finns eftersom lagningarna skiljer sig: ett tomt block kan gå, medan ett musikblock oftast måste stanna och märkas.
Flaggas icke-latinska skriftsystem av misstag?
Nej. Bokstäver räknas som Unicode-bokstäver, så kinesisk, japansk, koreansk, rysk, arabisk, grekisk och devanagari-text räknas alla som dialog. En ASCII-only-kontroll skulle flagga varje rad i de filerna som ordlös, och felet skulle inte synas i någon engelsk test – därför innehåller fixtures en CJK-fil som måste komma tillbaka ren.
Är de här träffarna fel eller varningar?
Varningar. Ett block med två musiknoter är inte ett fel i filen; det kan vara en avsiktlig ljudbeskrivning eller en platshållare någon tänkt återkomma till. Rapporten säger vad som finns och hur mycket av det, och lämnar omdömet till den som vet vad blocket är till för.
Ändrar eller raderar sidan något?
Nej. Den läser filen och producerar en rapport, som PDF att läsa och som CSV att sortera. Ingenting raderas, ingen text skrivs om, och tiderna i rapporten är filens egna, så varje träff kan hittas i en editor genom att söka på dess starttid.
Vilka undertextformat tar sidan emot?
Elva av de tolv: SRT, WebVTT, ASS, SSA, SBV, SMI, LRC, MicroDVD, TTML, JSON och CSV. Ren text är undantaget, eftersom en textfil inte har några block – varje rad är en rad, och det finns ingen tid att fästa en träff vid.
Vad händer om filen inte har några block alls?
Rapporten säger det: noll block, en körd kontroll och inget hittat. Det är skillnad från en fil som inte kunde läsas, och ännu en skillnad från en fil som kontrollerades och kom tillbaka ren. De tre meningarna hålls isär, eftersom bara en av dem betyder att det inte finns något att oroa sig för.