最初は字幕が正しく表示されているのに、ある編集以降、常に早すぎたり遅すぎたりする場合は、影響を受ける後続の字幕だけを選択し、測定したずれの分だけ移動します。Mac版Final Cut Proでは、タイムコードを数値で指定して正確に修正できます。
この手順は、既存のタイムラインを修正するデスクトップ編集者向けです。前の字幕はそのままにし、後続の区間を移動して、その境界を確認します。例では、ソフトウェアデモ用の仮の字幕と、2秒の修正を使用します。
タイミングが変わる位置を特定する
まず、タイミングが正しい最後の字幕と、最初に誤っている字幕を特定します。各字幕を、対応する発話や意図された画面上の動作と照らし合わせます。次に、影響を受ける区間のさらに後ろにある字幕と、末尾近くの字幕も確認します。
これらの観察結果をもとに、一定のずれを適用できるか判断します。以下は字幕の位置を比較するための診断の目安であり、エラーの原因を自動的に特定するものではありません。
| 観察される状態 | 適切な修正 |
|---|---|
| 前の字幕は一致しているが、後続の字幕がすべて2秒早い | 後続のグループだけを2秒後ろに移動します。 |
| 前の字幕は一致しているが、後続の字幕がすべて2秒遅い | 後続のグループだけを2秒前に移動します。 |
| ある字幕の開始は正しいが、表示が早く消える | 後続の区間を移動せず、その字幕の終了位置を調整します。 |
| 続く字幕ほどタイミングのずれが大きくなる | ずれを一度に適用する前に、タイミングの関係を調べます。 |
| 別の編集後に再びタイミングが変わる | 影響を受ける区間を個別に扱います。 |
基準となる各字幕について、「意図した開始時刻」から「現在の開始時刻」を引いて修正量を算出します。結果が正なら後ろへ、負なら前へ移動します。たとえば、現在60秒に始まる字幕を62秒に配置するには、正の2秒分移動します。
複数の位置で測定します。最初の対象字幕に2秒の修正が必要でも、最後の字幕には5秒必要なら、グループを一度移動するだけでは両方を合わせられません。また、字幕のテキストが編集後の素材に対応していることも確認します。字幕を移動しても、欠落した内容や順序が入れ替わった内容は修復できません。
クローズドキャプションと字幕タイトルを見分ける
Mac版Final Cut Proの現行ドキュメントでは、クローズドキャプションと自動生成される字幕タイトルが区別されています。クリップの場所を探す方法や、その後に書き出せる内容が異なるため、これは重要です。
読み込んだSRT、iTT、CEA-608ファイルはクローズドキャプションになります。開始時刻と終了時刻によってタイムライン上の位置が決まります。タイムライン上部のクローズドキャプションレーンに表示されます。Appleの読み込み手順に、対応形式が記載されています。
一方、現行の「キャプションを生成」字幕ワークフローでは、「字幕」タイトルを使った標準的なタイトルクリップが作成され、「字幕」ロールが割り当てられます。Appleによると、自動生成にはAppleシリコンが必要で、対応言語は米国英語のみです。これは生成時の制限です。読み込んだキャプションファイルは、このタイミング修正ワークフローで別の対応済みの出発点として利用できます。字幕を自動生成する。
クローズドキャプションの場合は、「インデックス」を開いてから「ロール」を選択します。該当する言語のサブロールをタイムラインに表示し、ビューアでキャプション表示を有効にします。タイムライン上の表示とビューアの表示は独立しているため、両方を確認してください。「キャプション」パネルで項目を選択すると、再生ヘッドがその字幕の開始位置に移動します。クローズドキャプションを表示または非表示にする。
字幕タイトルの場合は、タイムラインで該当するタイトルクリップを選択します。以下のグループ移動手順では、タイムライン上のクリップを選択します。言語のクローズドキャプション設定とクローズドキャプションファイルの書き出しは、クローズドキャプションのワークフローに適用されます。
影響を受ける後続の字幕だけを移動する
タイミングが正しい最後の字幕の開始時刻と終了時刻に加えて、移動する最初と最後の字幕の開始時刻と終了時刻を記録します。これらの基準点を使って、選択と修正が意図どおりに行われたか確認できます。
対象のグループを選択する
- タイムラインで、最初に誤っているキャプションまたは字幕クリップをクリックします。
Commandキーを押しながら、同じ修正が必要な残りのクリップをクリックします。または、配置上可能であれば、対象のキャプションクリップを囲むように選択範囲をドラッグします。- 対象区間全体で選択内容を確認します。影響を受ける最後の字幕を含め、前の正しい字幕、ビデオ、オーディオ、関係のないタイトルは除外します。
- 不要なクリップを選択した場合は、
Commandキーを押しながらクリックして選択を解除します。
AppleはCommandキーを押しながらクリックする選択方法と範囲選択の両方を説明し、選択したクリップをグループとして移動できるとしています。クリップ全体を選択すると黄色の枠が表示され、範囲を選択すると調整可能な範囲ハンドルが表示されます。この操作ではクリップ全体を選択してください。Final Cut Proでクリップを選択する。
「この位置以降をすべて」という意味でCommand-Aを使うのは避けてください。クローズドキャプションのワークフローでは、キャプションを選択した後に押すと、その言語サブロールのすべてのキャプションが選択され、もう一度押すとタイムライン内のすべての項目が選択されるとAppleは説明しています。修正対象区間以外の素材も含まれます。クローズドキャプションを調整して配置する。
測定したずれを入力する
対象のクリップを選択し、タイムラインをアクティブにした状態で、後ろに移動するには+、前に移動するには-を押します。タイムコードの長さを入力し、ビューアの下に表示される値を確認してからReturnを押します。Appleはクローズドキャプションに対するタイムコード指定の移動を明示的にサポートし、タイムラインで選択したクリップの数値入力による移動を説明しています。クローズドキャプションを調整して配置する; タイムラインでクリップを配置する。
2秒後ろに移動するには、+を押し、200と入力して、長さが00:00:02:00と表示されていることを確認してからReturnを押します。2秒前に移動するには、-に続けて200を使います。Final Cut Proではタイムコード欄に右から値が入力され、最後の欄はフレームを表します。そのため、2だけを入力しても2秒にはなりません。タイムコードを使って移動する。
選択が不可欠です。Appleの説明によると、クリップが選択されていない状態で符号付きのタイムコードを入力すると、再生ヘッドが移動します。操作後は、字幕クリップ自体の位置を確認し、字幕が移動したことを確かめてください。タイムコードを使って移動する。
わずかな残りの調整には、1フレーム前に移動する,、1フレーム後ろに移動する.というショートカットが説明されています。Shiftを加えると10フレーム移動します。微調整中も対象のクリップを選択したままにしてください。タイムラインでクリップを配置する。
作業例:冒頭を維持して後続区間を遅らせる
ゼロ始まり、25 fpsのソフトウェアデモプロジェクトを想定します。冒頭の字幕は正しい一方、後続の2つの字幕は2秒後に表示する必要があります。以下の値は説明用であり、実際のプロジェクトから測定したものではありません。
| 字幕テキスト | 元の区間 | 修正後の区間 |
|---|---|---|
| サンプルプロジェクトを開きます。 | 00:00:10–00:00:12 | 変更なし |
| 青い四角形を選択します。 | 00:01:00–00:01:02 | 00:01:02–00:01:04 |
| プレビューパネルを開きます。 | 00:01:05–00:01:07 | 00:01:07–00:01:09 |
2つ目と3つ目の字幕を選択し、正の2秒分移動します。両端の時刻が一緒に移動するため、各字幕の長さは2秒のままで、字幕間の3秒の間隔も保たれます。この25 fpsの例では、2秒は50フレームにも相当します。
これがSRT形式のクローズドキャプションだった場合、修正後のタイミングは次のようになります。これは3つの字幕からなる完全なサンプルファイルであり、スクリプトではありません。
1
00:00:10,000 --> 00:00:12,000
Open the sample project.
2
00:01:02,000 --> 00:01:04,000
Choose the blue square.
3
00:01:07,000 --> 00:01:09,000
Open the preview panel.
SRTでは、番号付きのテキストブロックに開始時刻と終了時刻を記し、その間を-->で区切ります。続けて字幕テキストを記し、空行を入れます。時刻の末尾はミリ秒を表しますが、Final Cut Proの一般的なタイムライン用タイムコードの末尾はフレームを表します。SRTとタイムラインを比較するときは、これらの単位を混同しないでください。SubRip Subtitle形式(SRT); タイムコードを使って移動する。
修正を確定する前に境界を確認する
変更しない最後の字幕の前から、移動した最初の字幕まで再生します。続いて、移動した区間の中ほどと末尾も確認します。前の区間のタイミングが維持され、対象の字幕が意図した量だけ移動し、字幕が消えたり、意図しない長さになったりしていないことを確かめてください。
字幕を前に移動する場合は、特に注意してください。たとえば、変更しない字幕が60秒で終わり、次の字幕を61秒から59秒に移動すると、1秒間の重なりが生じます。グループ移動を確定する前に、境界にある字幕のタイミングや文言を見直してください。
Appleによると、クローズドキャプションを隣接するキャプションの上にドラッグすると、隣のキャプションが上書きされる場合があります。同じ言語サブロール内でクローズドキャプションが重なると、通常はエラーになります。「編集」>「クローズドキャプション」>「重複を解決」コマンドは、重なっているクリップをトリミングします。トリミングすると長さが変わるため、これをタイミング修正とみなさず、結果を確認してください。クローズドキャプションを調整して配置する。
クローズドキャプションの場合は、タイムラインインデックスの「キャプション」パネルを開き、「エラーを表示」を使って報告された問題を確認します。意図したタイミングで字幕が表示されるかを判断するには、再生による確認も必要です。クローズドキャプションを表示または非表示にする。
正しい時間基準で書き出す
別のクローズドキャプションファイルが必要な場合は、「ファイル」>「クローズドキャプションを書き出す」を選択し、「ロール」で必要な言語サブロールを選び、適切な「開始時間」オプションを指定します。選択した言語サブロールごとに個別の出力ファイルが作成されるとAppleは説明しています。クローズドキャプションを書き出す。
ファイル内の時間をプロジェクトの開始時点から数える場合は「タイムラインを基準」を使います。書き出し時にプロジェクトの開始時間が差し引かれます。納品物で実際のタイムライン開始時刻が必要な場合は「絶対」を使います。読み込み時にも対応する違いがあり、相対配置ではプロジェクトの開始時間が加算され、絶対配置ではファイルのタイムスタンプがそのまま使われます。クローズドキャプションを書き出す; クローズドキャプションを読み込む。
この設定を変更すると、キャプション全体の時間基準が変わります。プロジェクトの途中から始まるずれだけを修正することはできません。SRTを書き出す場合、プレーヤーによってスタイルのサポートが異なるため、Appleは通常「フォーマットを含める」の選択を解除することを推奨しています。クローズドキャプションを書き出す。
書き出した字幕は、冒頭の変更していない区間、修正境界、影響を受ける最後の字幕を含め、完成版の動画と照らし合わせてください。これらの基準点が一致し、前の区間のタイミングが保たれ、納品ファイルに意図した時間基準が使われていれば、作業は完了です。
参考資料
- Mac版Final Cut Proでクローズドキャプションを調整して配置する — Apple
- Mac版Final Cut Proのタイムラインでクリップを配置する — Apple
- Mac版Final Cut Proでクリップを選択する — Apple
- Mac版Final Cut Proでタイムコードを使って移動する — Apple
- Mac版Final Cut Proでクローズドキャプションを表示または非表示にする — Apple
- Mac版Final Cut Proにクローズドキャプションを読み込む — Apple
- Mac版Final Cut Proで字幕を自動生成する — Apple
- Mac版Final Cut Proでクローズドキャプションを書き出す — Apple
- SubRip Subtitle形式(SRT) — 米国議会図書館