教學: 匯出到 Final Cut Pro X - wilsonlmh/fiveLoadSub GitHub Wiki

Concept

Final Cut Pro X 提供簡易快速的XML交換格式(*.fcpxml, v1.5), HTML+JS處理XML非常得心應手。你可以把自制樣式文件,批量處理好字幕的設計樣式。

步驟 1: 準備 .fcpxml 作為模版

  1. 在Final Cut Pro X, 建立一個專案:

  2. 添加/拖拽一個字幕到時間軸, 編輯你想要的任何樣式。理論上你可以使用Motion等動畫功能, 因為motion是作為Final Cut Pro的外置部份, 不會有影響。

  3. 在文字框上輸入 {fiveLoadSub.replacement[n]}, 它將會成為字幕實際的位置。 其中, n 是一個流水號碼, 並由阿拉伯數目字壹起跳。這樣做目的是為了實現多語字幕, 如果你需要多語字幕就多做幾個文字框, 然後 {fiveLoadSub.replacement[1]}, {fiveLoadSub.replacement[2]}, {fiveLoadSub.replacement[3]}這樣下去。大部份情況你僅需要一行字幕, 那麼你應該在文字框內輸入{fiveLoadSub.replacement[1]}

  4. 現在你的模版已經做好了, 到 檔案->輸出XML 把時間軸輸出成一個.fcpxml檔案。在Final Cut Pro X 10.2或以後版本, 必需選1.4版本的XML

步驟2: 匯入 .fcpxml到fiveLoadSub

  1. 假設你已經完成字幕的工作

  2. 點擊上方的Save Subtitle

  3. 點擊XML for Final Cut Pro X圖標.

  4. 選取剛才做好的.fcpxml模版

  5. 然後長、寬、幀速率等資訊應該自動會讀取到。我們不建議你更改這些資料, 但你如果明白原理的可以嘗試:

  6. 點擊OK, 然後fiveLoadSub就會產生檔案。

  7. 然後你就可以點擊Save as...去儲存.fcpxml檔案:

步驟3: 匯入回Final Cut Pro X

  1. 雙擊你獲得的檔案或者在FCPX內的檔案->匯入->XML去找回獲得的.fcpxml檔案:

  2. 選擇你想匯入的資源庫:

  3. 然後你就會獲得一個有字幕的時間軸了!

  4. 不應該 直接在這個時間軸/專案上直接放入素材開始剪接, 反之你應該把字幕都復制到一個新或你現有的時間軸上使用。

注意事項:

  • 不要使用自動變形(即是1440x1080拉長做1920x1080那種)。如果你的影片是自動變形,那請在制作模版時先不用自動變形(如:為1440x1080自動變形的影片建立1920x1080 的模版)。你可以放心, 因為在Final Cut Pro X, 自動變形/無變形的專案之間復制貼上是不會有問題的。
  • 幀速率支援24/25/30/50/60fps, 59.94和29.97等同於60和30。 實際上幀速率並不太重要, 因為Final Cut Pro X內不同幀速率的專案互通也是完全沒問題的。