Gå till huvudinnehållet
SubtitleMatrix

Dela tvåspråkiga undertexter i två

Text och formateringDela en tvåspråkig fil i två spår
Eller klistra in undertexttext

Inställningar

En tvåspråkig fil innehåller normalt två skriftsystem – latin ovanför kinesiska, japanska ovanför koreanska – och det är vad standardvalet läser: bokstäverna på varje rad avgör vilken fil den hör till, och språket som förekommer först i filen blir den första filen. Det är inte en gissning om betydelse, bara om skrift, så det blandar aldrig ihop vilken sida som är vilken när det väl har sett den första raden. Vad det inte kan göra är att skilja två språk som delar alfabet. En engelsk fil mot en spansk, eller en rysk mot en ukrainsk, läses som ett skriftsystem – och det gör också en vanlig enspråkig fil vars långa rader är brutna till en andra rad, vilket är det vanliga fallet och anledningen till att den här läsningen är medvetet försiktig. När varje rad i varje textblock läses som samma skriftsystem kommer inget ut: filen går igenom oförändrad och körningen rapporteras som att den inte ändrade något. Det är signalen att välja radposition i stället. Att välja radposition gör det till regeln överallt: den första raden i varje textblock går till den första filen och resten till den andra. Det passar en fil vars två språk alltid står på samma rader, och det är det enda sättet att dela ett par som delar alfabet – men i en fil där ordningen varierar delar det fel rader, och till skillnad från standardvalet säger det ingenting om att det har gjort det.

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.

Dela en tvåspråkig undertextfil i två filer, en per språk. Du lägger in en fil där varje textblock innehåller båda språken, och får tillbaka en zip med två filer: den ena med det första språket och den andra med det andra.

Sidan avgör vilken rad som hör till vilket språk genom att undersöka vilket skriftsystem raden är skriven med. Kinesiska, japanska och koreanska hamnar i den ena filen, medan latinska, kyrilliska och andra alfabet hamnar i den andra. Jämförelsen görs per rad, inte per textblock, så en cue där bara ena raden är översatt hamnar ändå rätt.

Två språk som använder samma alfabet kan standardläget inte skilja åt. En fil med engelska och spanska ser i skriftsystemets ögon ut som en enspråkig fil, och då lämnas den oförändrad med beskedet att inget ändrades. Välj i stället att dela på radposition, som lägger den första raden i den ena filen och resten i den andra.

Filerna behåller textblockens ursprungliga nummer, även när ett nummer saknas i den ena filen. En cue som bara finns på ett av språken hamnar helt i den filen, och den andra filen får en lucka i numreringen — luckan är information om att raden saknas, inte ett fel. Tio format stöds, och inget lämnar datorn.

Exempel

Engelska över kinesiska, delat i två filer

Indata

1
00:00:01,000 --> 00:00:03,000
Good morning.
早上好。

2
00:00:05,000 --> 00:00:07,000
How are you?
你好吗?

Resultat

First file (film.srt):
1
00:00:01,000 --> 00:00:03,000
Good morning.

2
00:00:05,000 --> 00:00:07,000
How are you?


Second file (film.cjk.srt):
1
00:00:01,000 --> 00:00:03,000
早上好。

2
00:00:05,000 --> 00:00:07,000
你好吗?

Den engelska filen heter film.srt och den kinesiska film.cjk.srt, och båda behåller samma tider och nummer som originalfilen. Ändelsen .cjk markerar att den filen innehåller ett skriftsystem som inte är latinskt.

En cue som bara finns på ett av språken

Indata

1
00:00:01,000 --> 00:00:03,000
Good morning.
早上好。

2
00:00:05,000 --> 00:00:07,000
(敲门声)

3
00:00:09,000 --> 00:00:11,000
See you soon.
再见。

Resultat

First file (film.srt):
1
00:00:01,000 --> 00:00:03,000
Good morning.

3
00:00:09,000 --> 00:00:11,000
See you soon.


Second file (film.cjk.srt):
1
00:00:01,000 --> 00:00:03,000
早上好。

2
00:00:05,000 --> 00:00:07,000
(敲门声)

3
00:00:09,000 --> 00:00:11,000
再见。

Ljudtextblocket finns bara på kinesiska och hamnar därför helt i den kinesiska filen. Den engelska filen hoppar från nummer 1 till 3; luckan är avsiktlig och visar att textblocket inte hade någon engelsk rad.

Engelska och spanska, som standardläget inte kan skilja

Indata

1
00:00:01,000 --> 00:00:03,000
Good morning.
Buenos días.

2
00:00:05,000 --> 00:00:07,000
How are you?
¿Cómo estás?

Resultat

With the split set to line position (film.srt):
1
00:00:01,000 --> 00:00:03,000
Good morning.

2
00:00:05,000 --> 00:00:07,000
How are you?


With the split set to line position (film.latin.srt):
1
00:00:01,000 --> 00:00:03,000
Buenos días.

2
00:00:05,000 --> 00:00:07,000
¿Cómo estás?

Båda språken är latinska, så skriftsystemet räcker inte. Här är delningen satt till radposition: den första raden går till film.srt och resten till film.latin.srt. Båda filerna behåller originalets nummer och tider.

Vanliga frågor

Hur avgör sidan vilket språk en rad tillhör?

Den undersöker vilket skriftsystem raden är skriven med. Tecken från kinesiska, japanska och koreanska samlas i en fil, medan latinska, kyrilliska och andra alfabet hamnar i den andra. Bedömningen görs per rad, så en cue med en engelsk och en kinesisk rad delas mitt i textblocket i stället för att hamna i sin helhet i en fil.

Vad gör jag när båda språken använder samma alfabet?

Välj delning på radposition. Standardläget jämför skriftsystem och kan inte skilja engelska från spanska, så det lämnar filen oförändrad och rapporterar att inget ändrades. Med radposition läggs den första raden i varje textblock i den första filen och resten i den andra, vilket fungerar när radernas ordning är fast.

Vad heter filerna som skapas?

De får samma basnamn som originalfilen och en ändelse som visar vilket språk de innehåller: film.srt för den första filen och film.cjk.srt eller film.latin.srt för den andra. Båda packas i en zip, eftersom webbläsaren annars skulle blockera två nedladdningar från ett enda klick.

Vad händer när en cue bara finns på ett språk?

Hela cue:n hamnar i filen för det språket. Den andra filen får en lucka i numreringen där cue:n skulle ha stått, och numren flyttas inte ihop. Luckan är avsiktlig: den visar att textblocket fanns i originalet men saknade en rad på det andra språket.

Bevaras textblockens numrering?

Ja. Båda filerna behåller originalets nummer, inklusive luckor när ett textblock bara finns i en av dem. Numreringen skrivs inte om, eftersom ett nummer som hoppar över något är begripligt för en undertextredigerare och en lucka är lättare att upptäcka än en tyst omnumrering.

Vilka format kan delas?

SRT, WebVTT, ASS, SSA, SBV, SAMI, TTML, JSON, CSV och MicroDVD. Formatet på de två utfilerna är samma som på indatafilen. Sidan läser den ena filen och skriver två, så den behöver bara ett format; en fil med fel ändelse känns ändå igen på innehållet.

Relaterade verktyg