Gå til hovedindholdet
SubtitleMatrix

Del lange undertekstlinjer

Eller indsæt underteksttekst

Indstillinger

Én boks, fem valg, og hvert valg har sin egen side. Ombræk til et antal kolonner flyder hver tekstblok om til det angivne antal kolonner, hvilket kan forkorte en linje, der var for lang, lige så nemt, som det kan trække en kort linje op. Bryd kun de lange linjer bryder kun de linjer, der er over antallet, og lader resten være præcis som de var. Jævn de eksisterende linjer ud beholder det antal linjer, hver tekstblok allerede har, og flytter ordene mellem dem, indtil den længste linje er så kort som mulig. Sæt hver tekstblok på én linje sætter hver tekstblok på én enkelt linje. Begræns antallet af linjer lader hver tekstblok være, der allerede er inden for linjeantallet. Denne side udfylder boksen med det valg, dens titel nævner, og viser ingen andre.

Talt i kolonner i stedet for tegn, så et kinesisk eller japansk tegn tager to, og et accentueret latinsk bogstav tager ét. 42 er det sædvanlige tal for undertekster med latinsk skrift. Sænk det, og linjerne bliver kortere, men flere; intet klippes nogensinde af.

Hvilken billedhastighed tiderne tælles i. På formatsiderne er det, hvad MicroDVD har brug for, fordi formatet gemmer tider som billednummer. På siderne om billedhastighed er det den hastighed, filen blev timet efter – den version, underteksterne blev lavet til – og sidens anden boks tager hastigheden for den video, du skal bruge dem med. 23,976, 24, 25, 29,97, 30, 50, 59,94 og 60 er de almindelige. Tager man fejl, forskydes hele tidslinjen, og på siderne om billedhastighed forskydes den med et forhold i stedet for et fast beløb.

Denne side gør én ting: den deler de linjer, der er længere end det antal kolonner, du sætter. Hver linje, der allerede er inden for tallet, lades præcis som den er, ned til byten, også de linjer, der står lige ved siden af dem, der bliver delt. Har din fil et par løbske linjer og er resten af bruddene fine, er det denne side, der retter de få og ikke rører andet.

Tallet tælles i kolonner. Et latinsk bogstav tager én kolonne, og et kinesisk eller japansk tegn tager to, så en grænse på 42 rummer toogfyrre latinske eller enogtyve kinesiske, og begge kommer ud i samme bredde. Standarden er 42, det tal latinske undertekster har brugt i årtier.

Deling sker ved grænserne mellem ord og aldrig inde i et ord. Et ord, der er længere end hele grænsen, som en URL eller en lang tysk sammensætning, får en linje for sig selv og lades over grænsen, og kørslen siger, hvor mange linjer der stadig er for brede. At skære et ord over ville være at redigere din tekst, og denne sides titel lover at flytte linjeskift frem for at ændre ord.

Én ting at være klar over, før du starter: denne side fletter ikke. En tekstblok, hvis to linjer er 12 kolonner hver, forbliver to linjer, selv om den ville passe på én, fordi at trække dem sammen er ombrydning frem for deling, og der er en egen side til det. Alt kører i din browser uden upload og uden konto, og de elleve formater, der kan bære mere end én linje pr. tekstblok, accepteres: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON og CSV.

Eksempler

Én løbsk linje ved siden af en linje, der er fin

Input

1
00:00:01,000 --> 00:00:04,000
I told you we would miss the last train if we stayed any longer
Short line

Resultat

1
00:00:01,000 --> 00:00:04,000
I told you we would miss the last train if
we stayed any longer
Short line

Den første linje er 52 kolonner mod en grænse på 42, så den deles efter det sidste ord, der passer, hvilket slutter den på præcis 42. Den anden linje er 10 kolonner og kommer urørt tilbage, byte for byte, i samme position — den måles hverken igen eller overvejes samlet med noget. Den anden halvdel er hele forskellen mellem denne side og den, der ombryder: ombrydning ville have lagt begge linjer om og kunne sagtens have placeret den korte et andet sted.

Et ord, der er længere end hele linjelængden

Input

1
00:00:01,000 --> 00:00:04,000
Say it: pneumonoultramicroscopicsilicovolcanoconiosis

Resultat

1
00:00:01,000 --> 00:00:04,000
Say it:
pneumonoultramicroscopicsilicovolcanoconiosis

Ordet på 45 kolonner kan ikke bringes under en grænse på 42 ved noget brud, der bevarer det som et ord, så det får sin egen linje og lades over grænsen, og kørslen rapporterer én linje, der stadig er for lang. De to ord før det flytter op på den første linje. At skære ordet over ville give noget, ingen kan læse, og ville være en ændring af din replik frem for af dens layout, hvilket ikke er, hvad denne side blev bedt om.

En kort linje og en kinesisk linje over samme grænse

Input

WEBVTT

00:00:01.000 --> 00:00:04.000
Good.
你好世界今天天气很好我们出去玩吧顺便买点东西回来

Resultat

WEBVTT

00:00:01.000 --> 00:00:04.000
Good.
你好世界今天天气很好我们出去玩吧顺便买点东
西回来

To linjer i én tekstblok, og kun den ene er over. »Good.« er 5 kolonner og flytter sig ikke; den kinesiske linje er fireogtyve tegn, hvilket er 48 kolonner, og deles efter det enogtyvende. Kinesisk har ingen mellemrum, så hvert tegn er sit eget brudpunkt, og bruddet lander inde i sætningen — hvilket er normalt for skriftsproget og grunden til, at tallet måles i skærmbredde frem for i tegn. WEBVTT-headeren og tidslinjen kommer tilbage præcis som de gik ind.

Ofte stillede spørgsmål

Hvordan er deling af lange linjer forskellig fra at ombryde undertekster?

Ombrydning lægger hver tekstblok om fra bunden, så en kort linje ved siden af en lang kan blive trukket op i den, og alle de linjeskift, du havde, kan flytte sig. Denne side rører kun linjer, der er over tallet. De to bruger samme kolonnetal og kan give samme fil for en tekstblok, der er over grænsen i sig selv, men de opfører sig forskelligt på hver tekstblok, der allerede er fin: ombrydning kan ændre den, deling lader den være byte for byte.

Hvorfor ændrede de linjer, der allerede var korte, sig slet ikke?

Fordi der var intet at gøre ved dem. Siden måler hver linje, deler dem, der er over tallet, og sender resten urørt videre frem for at skrive dem ud igen fra en genmålt kopi. Det er ikke bare en påstand om, at outputtet ser ens ud: de linjer, der er inden for grænsen, kommer igennem som præcis de samme data, filen rummede, og det er det, der gør denne side sikker at køre på en fil, hvis brud du allerede har rettet i hånden.

Ændrer delingen af en lang undertekstlinje dens start- eller sluttid?

Nej. Begge linjer i en delt tekstblok er på skærmen samtidig, i præcis det tidsrum tekstblokken allerede havde. Intet ved tidslinjen ændrer sig, og tekstbloknumrene er filens egne. Har du brug for, at de to halvdele vises efter hinanden, er det en anden opgave: siden, der deler en lang undertekst i to tekstblokke, deler også tiden, hvilket er en synlig ændring af filmens timing frem for af dens layout.

Hvor bliver en for lang undertekstlinje egentlig delt?

Ved et mellemrum eller ved en tegngrænse i et skriftsprog, der ikke bruger mellemrum. Et brud inde i et ord laves aldrig: ordet skulle skæres over, hvilket ændrer, hvad seeren læser. Kinesisk og japansk tekst har ingen mellemrum at dele ved, så hvert tegn er en grænse, og bruddet kan lande hvor som helst i sætningen. Det er sådan, de skriftsprog sættes, og det er grunden til, at grænsen tælles i skærmkolonner frem for i tegn.

Hvad viser rapporten efter en deling af lange undertekstlinjer?

Hvor mange tekstblokke der fik en linje delt, og hvor mange linjer der stadig er over grænsen, når kørslen slutter. Det andet tal er det, du skal se på, fordi det er antallet af linjer, der ikke kunne bringes inden for tallet — et ord længere end grænsen er den sædvanlige årsag. Tekstblokke, der allerede var inden for grænsen, tælles slet ikke, så en rapport på én tekstblok betyder, at én tekstblok faktisk blev ændret.

Hvilke undertekstformater kan få deres lange linjer delt?

De elleve, hvis tekstblokke kan rumme mere end én linje: SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON og CSV. Ren tekst er udeladt, fordi én tekstlinje er én tekstblok i det format, så der er ingen linje inde i en tekstblok at dele, og en kørsel på en tekstfil ville returnere filen uændret. Linjelængde er en egenskab ved den synlige tekst, så et formateringsområde, der dækker et brud, holdes på begge halvdele frem for at blive droppet.

Relaterede værktøjer