Dela långa undertexter
Eller klistra in undertexttext
Inställningar
Räknat i tecken så som en läsare ser dem, inte i byte eller UTF-16-enheter, så en accentuerad bokstav räknas som ett. Varje textblock som har fler än så klipps i bitar med högst det här antalet tecken. Klippet hamnar på ett mellanslag, vid slutet av en rad eller mellan kinesiska och japanska tecken; bara en enda obruten följd utan något av detta, som en lång URL, klipps mitt i ordet. Varje bit får en andel av textblockets tid i proportion till hur mycket text den bä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.
Den här sidan delar textblock som är längre än en viss teckengräns i flera kortare block. Ange en gräns – 42 tecken är standard – och varje block som överskrider den delas vid närmaste ordgräns, så att ingen rad blir längre än gränsen och inget ord klyvs. Tiden fördelas mellan bitarna i proportion till hur många tecken varje bit har, så en bit med dubbelt så mycket text får dubbelt så lång tid på skärmen.
Brytpunkten är alltid en riktig gräns i texten: ett mellanslag, eller gränsen bredvid ett ideografiskt tecken i kinesisk och japansk text. Det gör att gränsen betyder samma sak i alla språk – ett tecken är ett tecken, och delningen sker där läsaren ändå hade väntat sig en paus. En rad som redan är kortare än gränsen lämnas orörd, och en fil där ingen rad är för lång kommer tillbaka byte för byte.
Varje nytt block får ett nytt nummer, räknat från ett, så resultatet är en fil som är konsekvent numrerad från början till slut. Stilen följer med den första biten; om det ursprungliga blocket hade en stilreferens behåller första biten den och de följande blir ostylade, vilket rapporten säger till om. Texten i sig ändras inte – delningen lägger bara till en gräns mellan två ord.
Det här är sidan för läsbarhet, inte för synk. Behöver du korta block av tidsmässiga skäl är det sidan för delning efter längd som gäller, och behöver du dela vid meningar i stället för vid teckengränsen finns det en egen sida för det. SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON och CSV tas emot, och inget laddas upp.
Exempel
En rad på 56 tecken med gränsen 42
Indata
1
00:00:01,000 --> 00:00:04,000
She walked into the room and closed the door behind her.
Resultat
1
00:00:01,000 --> 00:00:03,127
She walked into the room and closed the
2
00:00:03,127 --> 00:00:04,000
door behind her.
Två bitar på 39 och 16 tecken, och de tre sekunderna delas 2 127 och 873. Snittet ligger på mellanslaget före door i stället för exakt på det 42:a tecknet, så inget ord bryts. Hade blocket haft en stil skulle den första biten behålla den.
Kinesisk text, där det inte finns mellanslag att dela på
Indata
1
00:00:01,000 --> 00:00:04,000
我们今天下午三点在会议室开会讨论明年的计划。
Resultat
1
00:00:01,000 --> 00:00:02,364
我们今天下午三点在会
2
00:00:02,364 --> 00:00:03,727
议室开会讨论明年的计
3
00:00:03,727 --> 00:00:04,000
划。
Med gränsen 10 blir de 22 tecknen 10, 10 och 2. En gräns intill ett ideografiskt tecken räknas som brytpunkt, så kinesiska och japanska filer delas på sina egna villkor, och varje tecken räknas som ett tecken.
En fil som redan ligger inom gränsen
Indata
1
00:00:01,000 --> 00:00:02,000
A short one.
2
00:00:03,000 --> 00:00:04,000
And another.
Resultat
1
00:00:01,000 --> 00:00:02,000
A short one.
2
00:00:03,000 --> 00:00:04,000
And another.
Ingen rad är längre än 100 tecken, så inget delas och resultatet är indata byte för byte, numren inräknade. Det är körningen att göra först när du inte är säker på vad filen innehåller: en gräns satt för högt kan bara göra ingenting.
Vanliga frågor
Var delas en lång undertext när teckengränsen nås?
Vid närmaste ordgräns före gränsen, så att inget ord klyvs. I text utan mellanslag, som kinesiska och japanska, räknas gränsen intill ett ideografiskt tecken som en brytpunkt. Delningen sker alltså där läsaren ändå hade väntat sig en paus, och gränsen blir ett tak i stället för en exakt position.
Hur fördelas tiden mellan bitarna när en undertext delas?
I proportion till antalet tecken i varje bit. Den ursprungliga tidsspannen delas så att en bit med dubbelt så många tecken får dubbelt så lång tid på skärmen, vilket håller läshastigheten jämn mellan bitarna. Tiderna avrundas till hela millisekunder, och sista biten tar resten så att spannen slutar exakt där det ursprungliga blocket slutade.
Numreras textblocken om när långa undertexter delas?
Ja, resultatet numreras från ett i filens ordning. Eftersom delningen lägger till block måste numreringen räknas om för att filen ska vara konsekvent, och det gäller hela filen – inte bara de block som delades. Det skiljer sidan från trimning och förskjutning, som behåller ursprungliga nummer.
Vad händer med stilen när ett långt block delas?
Den första biten behåller blockets stilreferens, medan de följande bitarna blir ostylade. Rapportens förlusträkning säger till när det händer, så du vet att formatering gick förlorad i delningen. Har alla rader samma stil i filen spelar det ingen roll, men i en ASS-fil med flera stilar är det värt att kontrollera.
Kan delningen skapa ett block som är kortare än en bild?
Ja, om ett block har väldigt lite tid och delas i många bitar. Sidan garanterar att varje bit får minst en millisekund, men den kan inte garantera att biten är läsbar. Dela långa block innan du tidssätter om filen är tidsmässigt tajt, eller kontrollera de kortaste bitarna i förhandsvisningen efteråt.
Varför är standardgränsen 42 tecken?
Det ligger nära de vanligaste riktlinjerna för hur många tecken en undertextrad bör rymma, och det ger två rader text på en normal bildskärm utan att radbrytningen blir godtycklig. Det är en tumregel och inte en lag: en del riktlinjer säger 37, andra 42 eller 45. Ändra talet efter den standard du arbetar mot.