Om du vill kombinera sekventiella undertextfiler för Final Cut Pro flyttar du tidskoderna för varje segments undertexter till deras position i den färdiga redigeringen och importerar sedan en kombinerad SRT-fil. Om du lägger till samma tidsförskjutning för varje start- och sluttid bevaras undertexternas längd och mellanrummen mellan dem.
Det här arbetsflödet är avsett för en Mac-redigerare som sammanfogar sammanhängande segment av en programvarudemonstration, där varje segment har en befintlig SRT-fil med tidskoder räknade från segmentets början. Målet är en enda undertextsekvens med separat tidsatta undertexter. Apple beskriver hur man importerar SRT direkt till Final Cut Pro för Mac via arbetsflödet för dold textning. Importera dold textning till Final Cut Pro för Mac.
Vad gör egentligen Final Cut Pros import av undertexter?
Apples importfunktion erbjuder två tidsalternativ. Relative to Timeline lägger till projektets starttid till undertextens tidsstämplar. Absolute använder tidsstämplarna oavsett projektets starttid. Inget av de dokumenterade alternativen tillämpar en separat tidsförskjutning för varje efterföljande källsegment. Att flytta uppspelningshuvudet till segment B är därför inte ett dokumenterat sätt att få B:s SRT-fil, som börjar på noll, att börja där. Apples instruktioner för import av undertexter.
Det finns också ett kommando som heter Join Captions, men det ersätter markerade intilliggande undertextklipp med en enda undertext som innehåller deras sammanlagda text. Det ändrar undertextstrukturen. Om du vill att undertexterna i sekventiella filer ska behålla sina individuella tidsinställningar låter du dem vara separata och sammanfogar i stället deras tidsstämplade poster. Justera och ordna dold textning i Final Cut Pro för Mac.
Den metod som stöds här är att förbereda en korrekt tidsförskjuten SRT-fil utanför Final Cut Pro, importera den med Apples importfunktion för undertexter, kontrollera resultatet och vid behov exportera en enda undertextfil. Du behöver ingen funktion eller plugin för att skapa undertexter.
Fastställ tidsförskjutningen innan du ändrar några undertexter
Ta först reda på var varje segment börjar i det färdiga projektet, mätt i förfluten tid från projektets början. Anteckna de faktiska redigeringspositionerna, inklusive eventuell inledande skylt, tomrum eller förkortade segment. Arbeta med kopior av undertextfilerna.
Kontrollera om filerna redan använder en gemensam tidslinje. Om segment B börjar 12 sekunder in i redigeringen och dess första undertext redan ligger runt 14 sekunder kan filen redan ha projektrelaterade tidskoder. Om du då lägger till ytterligare 12 sekunder flyttas den två gånger. Om den första undertexten ligger runt två sekunder granskar du motsvarande media för att bekräfta att filens tidskoder räknas lokalt från början av B.
Använd den här vägledningen innan du kombinerar något:
| Källans tidsangivelser och redigeringsvillkor | Nödvändig åtgärd |
|---|---|
| Varje SRT-fil börjar från det egna segmentets början | Lägg till segmentets förflutna starttid i projektet till alla tidsstämplar för undertexterna |
| Alla SRT-filer följer redan den färdiga redigeringens förflutna tid | Kombinera posterna utan att lägga till tidsförskjutningar för segmenten |
| Källans tidsstämplar har en annan tidsreferens | Dra bort den referensen och lägg sedan till den avsedda segmentstarten |
| Segmentet innehåller interna klipp eller hastighetsändringar | Anpassa berörda undertexter till den redigerade median innan du kombinerar dem |
För ett oredigerat segment gäller beräkningen new time = source time + segment start − source origin. Använd den separat på båda tidsstämplarna för varje undertext. En konstant tidsförskjutning bevarar längden eftersom (end + offset) − (start + offset) är lika med end − start. Den bevarar också intervallen mellan undertexterna inom segmentet.
En konstant tidsförskjutning kan inte korrigera en intern bortklippning eller hastighetsändring. Om flera sekunder av B har tagits bort halvvägs genom segmentet behöver undertexterna efter klippet en annan justering. Bekräfta att varje SRT-fil stämmer med det segment som faktiskt används i redigeringen innan du behandlar hela filen som ett enda tidsblock.
Gå igenom ett tidsexempel med två segment
Följande indata är exempel. Segment A upptar de första 12 sekunderna av en programvarudemonstration. Segment B börjar direkt efteråt, vid 12 sekunder. Båda SRT-filerna använder lokal förfluten tid som börjar på noll, och inget av segmenten har klippts ned eller fått ändrad hastighet.
| Fil | Segmentstart i den färdiga redigeringen | Lokala undertextintervall | Nödvändig tidsförskjutning |
|---|---|---|---|
part-a.srt |
0 sekunder | 1–3 sekunder; 6–8 sekunder | 0 sekunder |
part-b.srt |
12 sekunder | 2–4 sekunder; 7–9 sekunder | +12 sekunder |
Den sista undertexten i A slutar vid åtta sekunder, men A:s media fortsätter till 12 sekunder. Om du använder den sista undertextens sluttid som tidsförskjutning för B flyttas B fyra sekunder för tidigt. Placeringen måste följa medieredigeringen, inklusive delar utan undertexter.
En SRT-post består av ett undertextnummer, start- och sluttidsstämplar, undertext och en tom separatorrad. Tidsstämplarna anges i timmar, minuter, sekunder och millisekunder, till exempel 00:00:02,000; tidsseparatorn är -->. Library of Congress beskriver den här strukturen och konstaterar att SRT är ett oformaterat textformat. SubRip-undertextformat (SRT).
Det här är det fullständiga innehållet i den illustrativa part-a.srt:
1
00:00:01,000 --> 00:00:03,000
Open the sample project.
2
00:00:06,000 --> 00:00:08,000
Select the blue rectangle.
Det här är det fullständiga innehållet i den illustrativa part-b.srt, före justeringen:
1
00:00:02,000 --> 00:00:04,000
Open the color controls.
2
00:00:07,000 --> 00:00:09,000
Choose the green swatch.
Lägg till 12 sekunder till båda tidsstämplarna för varje undertext i B, lägg till posterna efter A och numrera om den kombinerade sekvensen. Den fullständiga resulterande combined-demo.srt är:
1
00:00:01,000 --> 00:00:03,000
Open the sample project.
2
00:00:06,000 --> 00:00:08,000
Select the blue rectangle.
3
00:00:14,000 --> 00:00:16,000
Open the color controls.
4
00:00:19,000 --> 00:00:21,000
Choose the green swatch.
Alla fyra undertexterna är fortfarande två sekunder långa. B:s tre sekunders mellanrum mellan undertexterna är fortfarande tre sekunder. Det sex sekunder långa intervallet mellan A:s sista undertext, som slutar vid åtta sekunder, och B:s första, som börjar vid 14 sekunder, är också avsiktligt: fyra sekunder utan undertext i slutet av A plus två sekunder i början av B. Tidsberäkningen kontrollerades med en liten deterministisk Python-beräkning; exemplet kördes inte i Final Cut Pro.
Förbered den kombinerade SRT-filen på din Mac
Om filen är kort använder du en vanlig textredigerare för att justera tidsstämplarna och sammanställa posterna. I Textredigerare skapar du ett dokument och väljer Format > Gör till ren text innan du sparar. Apple beskriver att nya dokument som standard använder RTF och att konvertering till ren text tar bort dokumentformateringen. Skapa, öppna och konvertera dokument i Textredigerare på Mac.
Spara den färdiga texten med filnamnet combined-demo.srt. Kontrollera det faktiska filnamnstillägget: det får inte sluta med .srt.txt eller .rtf. Behåll tomma rader mellan undertexterna, bevara texten och radbrytningarna för varje undertext och numrera de slutliga posterna i följd. Exemplen ovan innehåller vanlig undertext utan formateringstaggar.
Om du har en större fil använder du samma beräkning i ett undertextredigeringsprogram som kan flytta alla markerade undertexter. Kontrollera att åtgärden ändrar både start- och sluttider. Granska sedan den första och sista justerade undertexten mot ditt dokument med tidsförskjutningar innan du kombinerar filerna. Ett kommando som justerar längd eller sträcker ut tidsinställningar har ett annat syfte än att lägga till en konstant tidsförskjutning.
Klistra inte bara ihop originalfilerna och numrera om dem. Numren anger ordningsföljd; de flyttar inte en undertext till en senare tidpunkt i videon. Två filer med tidsstämplar nära noll innehåller fortfarande tidsstämplar nära noll efter att de fogats samman.
Importera den kombinerade filen till Final Cut Pro
Öppna det färdiga projektet och följ Apples dokumenterade importväg:
- Välj
File > Import > Closed Captions. - Markera
combined-demo.srt. - Under
Import as Roleväljer du undertextrollen för SRT-filen och lämplig språksubroll. - Under
Insertion Timeväljer duRelative to Timelineeftersom det här exemplet använder förfluten tid från projektets början. - Klicka på
Import.
Undertexterna visas i ett undertextspår ovanför tidslinjen. Om projektet börjar vid 01:00:00:00 bör exempelundertexten vid 14 sekunders förfluten tid visas ungefär vid 01:00:14:00. Använd Absolute endast när de angivna tidsstämplarna redan motsvarar den avsedda tidslinjetiden. Dessa tidsalternativ beskrivs i Apples importdokumentation.
Håll isär tidsstämplar i millisekunder och tidskoder baserade på bildrutor. I exempel-SRT-filen betyder 00:00:14,000 exakt 14 sekunder. Det genomarbetade exemplet använder hela sekunder för att göra beräkningen tydlig; kontrollera den finare tidsinställningen mot det faktiska projektet efter importen.
Kontrollera segmentgränser och felsök tidsfel
Öppna tidslinjeindexet med Shift-Command-2. I Roles aktiverar du visning av undertexter och väljer önskad språksubroll. I panelen Captions flyttar en markering av en undertext uppspelningshuvudet till dess början; View Errors filtrerar listan så att bara undertexter med fel visas. Undertexternas synlighet i visaren och tidslinjen kan styras separat. Visa eller dölj dold textning i Final Cut Pro för Mac.
Kontrollera fyra separata undertexter i exemplet. Kontrollera den första och sista undertexten i A, det tomma intervallet runt segmentgränsen och båda undertexterna i B. I ett verkligt projekt upprepar du kontrollen vid gränsen för varje importerat segment och spelar sedan upp hela sekvensen.
| Symptom | Kontrollera först |
|---|---|
| Alla undertexter är förskjutna lika mycket | Projektets starttid och valet av importtid |
| Bara ett segment är konstant förskjutet | Segmentets tidsförskjutning eller källans tidsreferens |
| Tidsinställningen ändras efter en intern redigering | En trimning, bortklippning, infogning eller hastighetsändring i mediet |
| Senare filer visas nära början | Lokala tidsstämplar fogades samman utan tidsförskjutningar |
| Inga undertexter visas i visaren | Undertextvisning och den aktiva språksubrollen |
Om undertexter överlappar granskar du beräkningen av tidsförskjutningen innan du ändrar längden på dem. Apple beskriver att överlappningar i samma språksubroll i allmänhet orsakar fel och att Resolve Overlaps trimmar klipp. Apple påpekar också att undertexter kan skrivas över om du drar en undertext till undertexter intill. Ingen av åtgärderna bevarar alla ursprungliga tidsgränser, så använd dem först när du har bestämt att den underliggande tidsinställningen behöver ändras. Apples guide till hur du ordnar undertexter.
Exportera en undertextfil för den färdiga redigeringen
Välj File > Export Closed Captions, namnge utdatafilen och välj önskad språksubroll under Roles. Final Cut Pro skapar en separat fil för varje vald språksubroll. Välj Relative to Timeline för en SRT-fil vars tidsstämplar räknas från den färdiga videons början; detta drar bort projektets starttid. Absolute behåller tidslinjens klockslag. Exportera dold textning i Final Cut Pro för Mac.
För dessa oformaterade demonstrationsundertexter avmarkerar du Include Formatting. Apple rekommenderar i allmänhet att formatering tas bort från SRT, eftersom stilar kan återges olika i den avsedda spelaren. Öppna den exporterade filen igen och kontrollera att antalet undertexter, texten och tidsstämplarna vid segmentgränserna stämmer med det kontrollerade projektet. Apples vägledning för export av SRT.
Det färdiga resultatet ska behålla varje undertext som en separat tidsatt post. Basera varje segments tidsförskjutning på dess faktiska position i redigeringen, bevara intervallen utan undertexter och kontrollera gränserna efter importen. Då får du en kombinerad undertextsekvens vars tidsinställning följer den sammanfogade videon.
Källor
- Importera dold textning till Final Cut Pro för Mac — Apple
- Justera och ordna dold textning i Final Cut Pro för Mac — Apple
- SubRip-undertextformat (SRT) — Library of Congress
- Skapa, öppna och konvertera dokument i Textredigerare på Mac — Apple
- Visa eller dölj dold textning i Final Cut Pro för Mac — Apple
- Exportera dold textning i Final Cut Pro för Mac — Apple