Sträck undertexter efter videon
Eller klistra in undertexttext
Inställningar
Hur lång videon är, skrivet som millisekunder, sekunder eller timecode (1500, 24m, 00:24:00,000 fungerar alla). Förhållandet räknas fram från filen själv: den sista tidpunkten då något textblock syns mäts, och det är den som sträcks eller pressas till den här längden. Användbart när du känner till körtiden för den version du matchar mot, men inte förhållandet.
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.
Fyll i Mållängd för att köra.
Den här sidan sträcker eller trycker ihop en undertextfil så att den slutar exakt vid den längd du anger. I stället för att räkna ut en kvot själv skriver du filmens längd – 00:10:00 eller 600000 – och sidan mäter filen, jämför de två och tillämpar kvoten på varje tidsstämpel. Det är samma aritmetik som skalningssidan, men talet du matar in är en destination i stället för en faktor, vilket är snabbare och mindre felbenäget när det du faktiskt vet är hur lång videon är.
Mätningen sker mot filens egen utsträckning, alltså den största sluttid som finns i något textblock – inte mot det sista blockets start och inte mot antalet block. Skillnaden är inte teoretisk: en fil vars sista textblock slutar efter fem sekunder men vars första block står kvar till tio är tio sekunder lång, och att mäta mot det sista blockets start skulle ge en kvot på ett och lämna filen orörd. Sidan mäter därför där tidslinjen faktiskt slutar.
Eftersom kvoten räknas från noll flyttas en eventuell tyst inledning tillsammans med resten. Ligger första repliken en minut in i filmen och du sträcker filen till en och en halv gånger längden, hamnar den repliken en och en halv minut in – en inledning är en del av tidslinjen som allt annat, och sidan flyttar den medvetet i stället för att fästa början. Vill du att första undertexten ska stå still och bara resten flyttas, är det en punktsynk eller en fast förskjutning du behöver.
Längden kan skrivas som 00:03:03,000, som 183000 eller som 3:03 – alla tre betyder samma sak. SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON och CSV tas emot. Inget laddas upp, och kön tar en hel säsong i en enda körning.
Exempel
En fil på åtta sekunder mot en video på tio
Indata
1
00:00:01,000 --> 00:00:03,000
Hello there.
2
00:00:05,000 --> 00:00:08,000
Second line.
Resultat
1
00:00:01,250 --> 00:00:03,750
Hello there.
2
00:00:06,250 --> 00:00:10,000
Second line.
Mållängden 00:00:10,000 ger kvoten tio delat med filens åtta sekunder, alltså 1,25, utan att något räknas ut för hand. Sista blocket landar exakt på tio sekunder eftersom det är ögonblicket kvoten mättes mot, medan det första flyttas en fjärdedel av sitt eget avstånd från noll.
En fil som är för lång för sin video
Indata
1
00:00:00,000 --> 00:00:10,000
A long opening line.
2
00:00:02,000 --> 00:00:03,000
Short.
3
00:00:04,000 --> 00:00:05,000
Also short.
Resultat
1
00:00:00,000 --> 00:00:06,000
A long opening line.
2
00:00:01,200 --> 00:00:01,800
Short.
3
00:00:02,400 --> 00:00:03,000
Also short.
Målet 6 s mot en fil på tio sekunder ger den krympande riktningen och kvoten 0,6. Filen är tio sekunder lång eftersom första blocket slutar där, inte för att det sista blocket slutar på fem sekunder – att mäta mot det hade gett kvoten 1 och lämnat filen orörd.
Inledningen flyttas också
Indata
1
00:01:00,000 --> 00:01:02,000
Lead-in ends, speech starts.
2
00:02:00,000 --> 00:02:02,000
One minute in.
Resultat
1
00:01:30,000 --> 00:01:33,000
Lead-in ends, speech starts.
2
00:03:00,000 --> 00:03:03,000
One minute in.
Målet 3m3s mot en fil vars längsta slut är 2m2s ger kvoten 1,5. Rutan tar minuter och den tar också 183000 eller 00:03:03,000 – alla tre betyder samma sak. Första blocket öppnade på en minut och öppnar nu på en och en halv: allt mäts från tidslinjens början, så den tysta inledningen sträcks ut tillsammans med dialogen.
Vanliga frågor
Hur räknar sträckningen ut kvoten när jag bara anger videons längd?
Den mäter filens egen utsträckning – den största sluttiden i något textblock – och delar mållängden med den. Sedan multipliceras varje tidsstämpel med samma kvot, så sista blockets slut landar exakt på målet. Du behöver aldrig räkna ut kvoten själv, och det finns ingen ruta där du kan skriva in en felaktig sådan.
Mäts filen mot det sista textblocket eller mot det längsta?
Mot det längsta slutet, vilket inte alltid är det sista blocket. En fil kan ha ett tidigt block som ligger kvar länge och ett senare block som slutar tidigare, och då är det den tidigare sluttiden som avgör filens längd. Sidan tar den största sluttiden i hela filen, så en sådan fil sträcks efter sin verkliga utsträckning i stället för att lämnas orörd.
Varför flyttas inledningen när jag sträcker undertexterna?
Därför att kvoten räknas från tidslinjens nollpunkt, precis som en skalning. En tyst inledning på en minut är lika mycket tid som en replik, och att fästa första undertexten skulle innebära att bara resten sträcktes – då hade filens längd inte landat på målet. Om första undertexten måste stå still är en förskjutning eller en punktsynk rätt verktyg i stället.
Vilka mått kan jag skriva i längdrutan?
Klockvärden som 00:03:03,000 och 3:03, samt ett bart antal millisekunder som 183000. Alla former läses som samma längd, så du kan klistra in det värde videoredigeraren visar utan att räkna om det. En tom ruta eller ett värde på noll körs inte, eftersom kvoten då blir noll och varje textblock skulle hamna på samma ögonblick.
Kan sträckningen göra en undertextfil längre än videon?
Ja, om du anger en mållängd som är längre än videon – sidan tar ditt tal som sanning och räknar ut kvoten därefter. Det finns ingen kontroll mot någon videofil, eftersom sidan aldrig ser videon. Ange alltid videons faktiska speltid, inte den längd du tror att undertextfilen borde ha.