Gå till huvudinnehållet
SubtitleMatrix

Dela undertexter i flera filer

TidsanpassningTrimma och dela efter tid
Eller klistra in undertexttext

Inställningar

En varaktighet – 600000, 10m och 00:10:00,000 betyder alla tio minuter. Filen klipps vid det intervallet från filens början, och varje textblock hamnar i den del som täcker det ögonblick då det börjar. Ett textblock som spänner över ett klipp förblir helt i den tidigare delen; en del utan textblock skrivs inte ut alls.

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 en undertextfil i flera filer efter tid. Ange hur lång varje del ska vara – 10 minuter är standard – och filen klipps vid jämna intervall räknade från noll. Textblocken placeras i den del där de börjar, och ett block som sträcker sig över en gräns klipps inte itu utan följer med helt till den del där det börjar.

Resultatet blir flera undertextfiler, en per tidsavsnitt. Första delen behåller filens ursprungliga namn, och de följande får part-2, part-3 och så vidare i den ordning de skapas. Numren på textblocken behålls från källfilen, eftersom en del är en skiva av samma fil och inte en ny fil med egen numrering – det gör att du kan lägga en del mot originalet och direkt se vilka block den innehåller.

Gränserna är halvöppna: en del innehåller sin starttid men inte sin sluttid. Ett block som börjar exakt på en gräns hamnar därför i nästa del, medan ett block som börjar strax före gränsen stannar i den föregående även om det slutar efter. Mellan de två reglerna hamnar varje block i exakt en del, och ingen text förloras eller dubbleras.

Om hela filen ryms i en enda del blir resultatet en vanlig fil och ingen zip, eftersom ett arkiv med en enda post bara skulle tvinga dig att öppna en mapp för att nå det du redan hade. Flera delar packas i en zip. SRT, WebVTT, ASS, SSA, SBV, SAMI, LRC, MicroDVD, TTML, JSON och CSV tas emot, och inget laddas upp.

Exempel

Fyra block delade i tio-sekundersdelar

Indata

1
00:00:01,000 --> 00:00:03,000
First file, first line.

2
00:00:06,000 --> 00:00:08,000
First file, second line.

3
00:00:12,000 --> 00:00:14,000
Second file, first line.

4
00:00:17,000 --> 00:00:19,000
Second file, second line.

Resultat

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

2
00:00:06,000 --> 00:00:08,000
First file, second line.


Second file (film.part-2.srt):
3
00:00:12,000 --> 00:00:14,000
Second file, first line.

4
00:00:17,000 --> 00:00:19,000
Second file, second line.

Snittet ligger på tio sekunder, så block 1 och 2 hamnar i den första filen och block 3 och 4 i den andra. Båda behåller numren de hade i källan: en del är en skiva av en fil, inte en ny fil med egen numrering.

Ett block som börjar före snittet och slutar efter

Indata

1
00:00:00,500 --> 00:00:02,000
Opens the first file.

2
00:00:09,000 --> 00:00:12,000
Starts before the cut, ends after it.

3
00:00:10,000 --> 00:00:11,000
Starts exactly on the cut.

Resultat

First file (film.srt):
1
00:00:00,500 --> 00:00:02,000
Opens the first file.

2
00:00:09,000 --> 00:00:12,000
Starts before the cut, ends after it.


Second file (film.part-2.srt):
3
00:00:10,000 --> 00:00:11,000
Starts exactly on the cut.

Block 2 börjar på nio sekunder och löper förbi snittet, och det kommer ut helt i den första filen – ett block hör till den del där det börjar. Block 3 börjar exakt på snittet och går till den andra filen, eftersom en del innehåller sin öppning men inte sin stängning.

En fil kortare än en enda del

Indata

1
00:00:01,000 --> 00:00:03,000
First line.

2
00:00:05,000 --> 00:00:07,000
Second line.

Resultat

1
00:00:01,000 --> 00:00:03,000
First line.

2
00:00:05,000 --> 00:00:07,000
Second line.

Allt ryms i en del på 600 000 ms, så det finns inget att dela och du får en fil tillbaka, identisk med indata. Du får ingen zip med en enda fil: ett arkiv med en post skulle bara tvinga dig att öppna en mapp för att nå det du redan hade.

Vanliga frågor

Var hamnar ett textblock som sträcker sig över en delgräns?

I den del där det börjar. Ett block som börjar före gränsen och slutar efter klipps inte itu utan följer med helt till den föregående delen. Det kan göra att en del innehåller ett block som sträcker sig förbi delens sluttid, men det är bättre än att klyva en mening mellan två filer.

Varför behåller delarna originalets textblocksnummer?

Därför att en del är en skiva av en enda fil och inte en ny fil med egen numrering. Genom att behålla numren kan du lägga en del mot originalet och direkt se vilka block den innehåller, och luckor i numreringen visar vilka block som hör till andra delar. Det gör också delarna enkla att sätta ihop igen.

Hur namnges filerna när en undertextfil delas i flera?

Första delen behåller det ursprungliga filnamnet, och följande delar får part-2, part-3 och så vidare i den ordning de skapas. En del som är tom hoppas över och får inget nummer, så numreringen följer de filer som faktiskt skapas. Alla delar ligger i en zip när det finns fler än en.

Räknas delgränserna från filens första textblock eller från noll?

Från noll, oavsett var filens första block ligger. Med tio-minutersdelar går gränserna vid tio, tjugo och trettio minuter räknat från tidslinjens början, inte från första undertexten. En fil som börjar på en minut får alltså sin första del tio minuter lång, inte nio.

Får jag en zip även när filen bara blir en enda del?

Nej, då får du en vanlig undertextfil. En zip med en enda post skulle bara lägga ett extra steg mellan dig och filen du redan hade, så sidan hoppar över arkivet när det inte finns något att packa. Vid två delar eller fler packas alla i en zip.

Kan ett textblock hamna i två delar?

Nej. Ett block tillhör den del där dess starttid ligger, så varje block hamnar i exakt en del. Gränsen är halvöppen: en del innehåller sin starttid men inte sin sluttid, vilket gör att ett block som börjar exakt på gränsen går till nästa del. Ingen text dubbleras och ingen text tappas.

Relaterade verktyg