若要在單一作用中的字幕串流中保留重疊的字幕文字,請將時間軸劃分為彼此不重疊的區間,並只在兩段字幕同時適用時合併文字。在 Final Cut Pro 中,如果文字需要獨立定位,請使用標題。

本指南說明一項桌面工作:在軟體示範中修復兩段重疊的英文字幕,同時保留原本預期的顯示時間。範例使用 SRT 字幕,並另行說明如何處理意外重疊與需要永久顯示的文字。

Final Cut Pro 的重疊限制代表什麼

Final Cut Pro 支援 CEA-608、iTT 和 SRT 隱藏式字幕。Apple 說明,SRT 字幕在字幕工作流程中不能有時間重疊;英文 iTT 字幕也不能重疊。無效的字幕會變成紅色,檢閱器也會說明驗證問題。這些是特定的編輯與驗證限制,因此字幕檔能包含兩個時間戳記相交的字幕,並不表示 Final Cut Pro 會接受它們。關於 Final Cut Pro 字幕驗證。

這項限制針對的是同時出現的字幕提示,而非單一提示中的文字行數。Apple 允許在字幕文字中換行:英文 iTT 支援兩行,SRT 的顯示行數則取決於預定使用的播放器或裝置。因此,只要符合目的地的顯示限制,將文字合併為兩行字幕提示,便可在單一串流中保留同時顯示的文字。在 Mac 版 Final Cut Pro 中編輯隱藏式字幕文字。

也請區分隱藏式字幕和標題片段。Apple 目前的 Mac 指南支援將隱藏式字幕轉換成作為連結標題片段的字幕。標題會永久顯示在輸出影片中;隱藏式字幕則可以另外提供。單一串流的限制不應解讀為 Final Cut Pro 無法合成多個文字元素。Mac 版 Final Cut Pro 字幕簡介。

選擇能保留預期結果的修復方式

變更時間前,先決定重疊期間觀眾應該看到什麼。例如,口頭指示可能需要縮短字幕,而持續顯示的介面標籤則可能合理地在另一項指示開始時繼續顯示。

預期結果 編輯方式 檢查事項
下一段字幕開始時,第一段字幕應消失 縮短第一段字幕,或使用重疊解析 縮短後的顯示時間是否仍足以閱讀
兩段文字在交疊期間都應顯示 建立連續字幕提示,並在各提示中包含所需的文字組合 文字順序、行數和精確的時間邊界
兩段文字可共用一段連續顯示時間 將它們合併成一段較長的字幕提示 任一段文字是否過早出現或顯示過久
文字需要不同位置或獨立的視覺處理 使用字幕標題片段或一般標題 定位方式,以及文字是否會永久顯示在影片中

這份決策指南是根據 Apple 的時間安排與標題工作流程整理出的編輯方法,並非自動保留重疊內容的功能。尤其是 Apple 說明,重疊解析會修剪片段,直到它們不再重疊;Apple 並未承諾會合併片段中的文字。在 Mac 版 Final Cut Pro 中調整與排列隱藏式字幕。

用三段連續字幕提示保留兩段文字

以中性的軟體示範為例。字幕 A 標示介面區域;字幕 B 引導一項操作。兩段字幕在共同的時間區間內都必須保持可見。

原始字幕 開始時間 結束時間 文字
A 00:00:02,000 00:00:06,000 開啟預覽面板。
B 00:00:04,000 00:00:08,000 選擇格線版面配置。

兩段字幕重疊兩秒,從第 4 秒到第 6 秒。若將 A 修剪至第 4 秒,它原本預定的顯示時間就會少兩秒。若將兩段文字合併,並在第 2 秒至第 8 秒的整段期間顯示,B 會提早出現,而 A 會延後消失。

相反地,請在所需的可見文字發生變化之處設定邊界。如此便會形成三種狀態:只顯示 A、同時顯示 A 和 B,以及只顯示 B。這樣既能保留每段文字原本的顯示區間,又能確保同一時間只有一段字幕提示作用中。

替換字幕 開始時間 結束時間 顯示文字
1 00:00:02,000 00:00:04,000 開啟預覽面板。
2 00:00:04,000 00:00:06,000 開啟預覽面板。 / 選擇格線版面配置。
3 00:00:06,000 00:00:08,000 選擇格線版面配置。

表格中的斜線代表換行。實際的 SRT 檔案中,請將兩句文字分別放在不同的行。SRT 使用編號區塊、開始與結束時間戳記、字幕文字和空白分隔行;時間戳記以逗號分隔毫秒。美國國會圖書館記載了這種結構,並指出 SRT 缺乏完全標準化的正式規格。SubRip Subtitle 格式(SRT)。

以下是完整的三段字幕範例檔案,並非程式。請以純文字格式儲存,檔名為 demo-resolved.srt:

1
00:00:02,000 --> 00:00:04,000
Open the preview panel.

2
00:00:04,000 --> 00:00:06,000
Open the preview panel.
Choose the grid layout.

3
00:00:06,000 --> 00:00:08,000
Choose the grid layout.

這些時間戳記代表預期的剪輯時間。匯入後,請依照專案實際的影格率檢查其位置,不要假設毫秒數值一定會對應到不同的影片影格。這個範例也假設專案長度足以容納三段字幕。

匯入替換序列

保留原始字幕檔,以便查閱來源時間。請用專案副本或乾淨的測試專案來替換字幕序列;避免原本重疊的兩段字幕和替換字幕同時作用。

  1. 在 Final Cut Pro 中開啟專案。
  2. 選擇 檔案 > 匯入 > 隱藏式字幕,並選取 demo-resolved.srt。
  3. 在「匯入為角色」下,選擇適當的字幕角色和英文語言子角色。
  4. 若這些時間戳記是相對於專案起點的偏移值,請在「插入時間」下選擇「相對於時間軸」。
  5. 按一下「匯入」,並在時間軸中檢查這三段字幕。

Apple 區分相對匯入與「絕對」匯入:相對匯入會將專案開始時間加到每段字幕的開始時間;「絕對」則不論專案開始時間為何,都使用字幕時間戳記。如果專案的起始時間碼不是零,這點就很重要。在 Mac 版 Final Cut Pro 中匯入隱藏式字幕。

在 Final Cut Pro 中直接建立相同的序列

對於現有的時間軸,Apple 支援使用「刀片」工具切開隱藏式字幕,並拖移其起點或終點來變更持續時間。使用這些操作建立上述三個區間。按兩下每段新字幕即可編輯文字;在中間那段字幕中按 Return 換行。移除已被取代的片段前,請先檢查原始文字。調整與排列隱藏式字幕、編輯隱藏式字幕文字。

在整個範例中,請保持兩句文字的順序一致。這樣中間那段字幕出現時,就不必多做文字重新排列。若有更多重疊,請用相同方式處理:找出每個開始和結束邊界,接著寫下各區間應包含的文字。若因此造成字幕擁擠或文字變換過於短促,請修改措辭或改用標題。

只在重疊屬於意外時使用自動修剪

若兩段字幕不需要同時顯示,請選取重疊的隱藏式字幕片段,然後選擇 編輯 > 隱藏式字幕 > 解析重疊。Apple 說明,這會修剪片段,讓它們不再重疊。完成後立即檢查受影響的區段,確認新的持續時間仍符合示範內容。在 Mac 版 Final Cut Pro 中調整與排列隱藏式字幕。

若需要刻意合併顯示,「合併字幕」可能很有用:Apple 表示,這項指令會將選取的相鄰字幕替換成一段包含兩者文字的字幕。不過,單一合併後的提示無法呈現範例中的三種不同文字狀態。只有在內容適合共用一段顯示時間時才使用。在 Mac 版 Final Cut Pro 中調整與排列隱藏式字幕。

使用標題來獨立定位文字

假設預覽面板標籤應位於畫面上方,而格線指示應位於畫面下方。將句子合併成一段 SRT 字幕提示可以保留時間安排,卻無法提供兩個可獨立控制的文字物件。若要達到這種視覺效果,請使用標題片段。

在目前的 Mac 工作流程中,請選取隱藏式字幕,然後選擇 編輯 > 隱藏式字幕 > 複製字幕;或者按住 Control 鍵並按一下選取項目,然後選擇「複製字幕」。Apple 表示,這項指令會保留原始字幕,並建立角色為 Subtitles 的連結標題片段。檢查標題版本時,請關閉原本的字幕角色,避免原始字幕重複顯示文字。在 Mac 版 Final Cut Pro 中將隱藏式字幕轉換為字幕。

如果你安裝的版本沒有這項轉換指令,請手動建立所需文字。將播放頭移到預定的開始時間,然後選擇 編輯 > 連接標題 > 基本標題,或按 Control-T。選取標題,在檢視器中按兩下其文字,並輸入示範文案。其他文字元素也以相同方式建立。Apple 說明這是受支援的標題建立工作流程。在 Mac 版 Final Cut Pro 中加入標題。

請將此視為不同的交付選擇:標題文字會成為畫面的一部分。如果你也需要可供選取的字幕檔,請另外編輯一份隱藏式字幕版本。將字幕轉換為標題,不會解除 SRT 交付檔的重疊限制。Mac 版 Final Cut Pro 字幕簡介。

驗證並輸出修復後的字幕

進一步變更前,請先閱讀檢閱器中仍顯示的訊息。修復重疊不一定能解決其他格式錯誤。Apple 說明,CEA-608 還有其他時間限制,而 SRT 驗證會拒絕多個相鄰的換行。因此,不應將連續 SRT 範例視為適用於所有字幕格式的通用時間安排方法。關於 Final Cut Pro 字幕驗證。

若要輸出獨立的字幕檔,請選擇 檔案 > 輸出隱藏式字幕,輸入檔名,並在「角色」下選取所需的語言子角色。選擇「相對於時間軸」可減去專案的開始時間;選擇「絕對」則保留實際的時間軸時間戳記。對於 SRT,Apple 通常建議取消選取「包含格式」,因為樣式在目的地播放器上的呈現方式可能不同。按一下「輸出」。在 Mac 版 Final Cut Pro 中輸出隱藏式字幕。

請檢查輸出的檔案,以及影片在預定播放器中的播放效果。針對此範例,請確認第一句在第 2 秒出現;兩句文字在第 4 秒至第 6 秒同時顯示;之後只保留第二句。確認中間那段字幕換行清楚易讀,且沒有原始字幕仍在作用中。

正確的修復方式會保留你預期的顯示效果。若重疊是意外的,就修剪字幕;若重疊有其用意,就將文字拆分為連續狀態;若文字需要獨立定位,就使用標題。最後,請在每個變更邊界檢查輸出結果。

來源