Mac版Final Cut Proで、Bladeツールを使って選択した時点で字幕キューを分割し、それぞれのテキストを編集します。各キューにしたいテキストをあらかじめ別々の行にしてある場合は、Split Captionsを使います。どちらの方法でも、音声と映像に照らしてタイミングを確認する必要があります。

このガイドは、既存のタイミング付き字幕を文単位のキューに分け、選択したキューの変更を映像のカットに合わせるMacでの編集作業を対象としています。作業例では、ソフトウェアのデモを説明する合成音声と、納品形式のSRTを使用します。Appleはカットと行単位の分割について説明していますが、どちらの操作も文末を自動で検出したり、映像のカット位置を選んだりするものとしては説明していません。Mac版Final Cut Proでクローズドキャプションを調整および配置する。

編集可能な字幕キューから始める

タイムライン上にあるテキストの種類を確認します。Appleの現在のGenerate Captionsワークフローでは、標準のタイトルクリップとして字幕を作成できます。自動生成に関してAppleが公開している要件は、Appleシリコン搭載のMacと米国英語の音声です。生成されたタイトルは、以下で扱う形式固有のクローズドキャプションとは別のワークフローに属します。Mac版Final Cut Proで字幕を自動生成する。

別個の字幕ファイルを使う場合は、必要な形式のキャプションロールを使用します。Final Cut ProはSRT、iTT、CEA-608のクローズドキャプションに対応しています。SRTとiTTは別ファイルとして読み込み、書き出せます。Appleはこれらを、対応する出力メディアに埋め込むこともできるCEA-608キャプションと区別しています。このチュートリアルでは、最終的なキュー構成をテキストで確認しやすいSRTを使用します。Mac版Final Cut Proのキャプションの概要。

字幕がすでにある場合は、そのまま続けてください。既存ファイルを読み込むには、次の手順に従います。

  1. ビデオプロジェクトを開きます。
  2. File > Import > Closed Captionsを選び、ファイルを選択します。
  3. Import as Roleでキャプションロールと言語サブロールを選びます。
  4. Insertion Timeをファイルのタイムリファレンスに合わせて設定し、Importをクリックします。

Appleはこのコマンドで.srt、.itt、.sccファイルを読み込めます。Mac版Final Cut Proにクローズドキャプションを読み込む。

プロジェクトがゼロ以外のタイムコードで始まる場合は、挿入時刻の選択が重要です。Relative to Timelineは、読み込んだ各キューの時刻にプロジェクトの開始時刻を加算します。Absoluteはファイル内の時刻をそのまま使用します。たとえば、書き出したムービーの先頭から計った2秒の位置にあるキューは、タイムコードが1時間から始まるプロジェクトでは、通常は相対配置にします。分割を始める前に、最初のキューを音声に照らして確認してください。Mac版Final Cut Proにクローズドキャプションを読み込む。

ツールを選ぶ前に境界を決める

文の境界は「このテキストをどこで終えるか」に答えます。映像のカットは「表示される映像がどこで切り替わるか」に答えます。両者が一致することもありますが、画面録画では、ナレーションが同じ文のままでも、ツールバーからキャンバスへ画面が切り替わることがあります。

以下は、字幕形式の要件ではなく、編集上の判断材料として使ってください。各キューを理解しやすくしながら、デモに合わせて言葉を同期させることが目的です。

状況 推奨する判断 確認すること
文の終わりと映像のカットが一致する その共通の位置をキューの境界にする 次のキューが次の文を導入している
映像のカットより先に文が終わる ナレーションに合わせて文の境界を保つ カットに合わせるためだけにテキストを引き延ばさない
完結した2つのフレーズの間に映像のカットが入る カット位置での分割を検討する それぞれのフレーズが単独でも意味をなす
短いフレーズの途中に映像のカットが入る カットをまたいでキューを維持することを検討する 無理に分割しても理解しやすくならない
各キューを1つのショット内に収める必要がある カット位置で分割し、テキストを慎重に配分する 読めないほど短く単語だけが表示されない

以下の例では、デモのナレーションを「カラー パネルを開きます。青いスウォッチを選びます。」とします。映像はこの2文の間でツールバーからカラーパネルに切り替わります。これは、文の境界と映像のカットが一致する分かりやすい例です。映像が「青いスウォッチを選びます」の途中で切り替わる場合は、文とショットを別々に判断する必要があります。

文末や映像のカット位置で正確に分割する

時間上の境界が主な要件である場合は、この方法を使います。まず、目的のフレームを見つけます。タイムラインにフォーカスがある状態でUp ArrowとDown Arrowを押すと、前後の編集点に移動できます。Left ArrowとRight Arrowを押すと、1フレームずつ移動します。特にタイムラインに複数の編集レイヤーがある場合は、ビューアで映像の変化を確認してください。Mac版Final Cut Proでプロジェクト内を移動する。

View > Snappingを有効にするか、Nを押します。スナップはBladeツールで使え、クリップの境界、再生ヘッド、マーカーを対象にできます。選んだ位置にブレードを字幕クリップ上で合わせ、近くにある別のスナップ対象ではなく、目的のカットに合っていることを確認します。Mac版Final Cut Proでタイムライン内の項目にスナップする。

Bladeツールで字幕クリップをカットします。Appleはクローズドキャプションを任意の位置でカットできると明示しています。既存のキューの境界を移動するだけでよい場合は、開始位置または終了位置をドラッグします。隣接する2つのキャプションには、Trimツールでロール編集を行う方法もあります。Mac版Final Cut Proでクローズドキャプションを調整および配置する。

続いて、両方の部分を確認し、それぞれに含める言葉を指定します。キャプションをダブルクリックしてエディタを開くか、選択してインスペクタのCaption Textフィールドを使います。共通の境界を使う例では、最初の部分に「カラー パネルを開きます。」、2つ目に「青いスウォッチを選びます。」を入力します。カット後に言葉が重複したり抜けたりしていないか、明示的に確認してください。Appleはこれらのエディタで、テキストの挿入、削除、コピー、ペーストができると説明しています。Mac版Final Cut Proでクローズドキャプションのテキストを編集する。

最初のキューの少し前から2つ目のキューの少し後まで再生します。それぞれの指示がナレーションと同時に表示されるか、キューの切り替わりが目的の映像の切り替わりに合っているかを確認します。タイムライン上のカットで時間の境界を設定し、テキスト編集で各区間が伝える内容を決めます。

明示的な改行を使って複数文のキューを分割する

テキストから編集する場合は、キャプションをダブルクリックし、キューに分けたい位置でReturnを押します。この例では、元のキャプションをちょうど2行にします。自動の表示折り返しをキューの設計に使わず、編集可能なテキストに意図した改行を挿入してください。AppleはReturnで新しい行を追加できると説明しています。Mac版Final Cut Proでクローズドキャプションのテキストを編集する。

カラー パネルを開きます。
青いスウォッチを選びます。

そのキャプションを選択し、Edit > Closed Captions > Split Captionsを選ぶか、Control-Option-Command-Cを押します。Final Cut Proは、元の全体の長さを保ったまま、連続した1行ずつのキャプションに置き換えます。この分割はテキストの行に基づくため、句読点だけでは不十分です。結果としてできた境界を、ナレーションと目的の映像カットに合わせて調整します。Mac版Final Cut Proでクローズドキャプションを調整および配置する。

この方法は、既存の1つのキューに複数の指示が含まれており、タイミングを詰める前にテキストを分けたい場合に便利です。複数行のキャプションすべてに一律に適用するのは避けてください。2行表示でも一体のキューとして適切な場合があり、各行を分割すると意図した表示が変わることがあります。

作業例:SRTの1つのキューを2つにする

例として、元のキューが2秒から8秒まで続き、最初の文が5秒で終わり、映像も正確に5秒でカットされるとします。これらは説明のために作った例示用のタイミングであり、実測値でも、一般に推奨される長さでもありません。

元のSRTエントリは次のとおりです。

1
00:00:02,000 --> 00:00:08,000
Open the color panel. Choose the blue swatch.

意図する結果は次のとおりです。

1
00:00:02,000 --> 00:00:05,000
Open the color panel.

2
00:00:05,000 --> 00:00:08,000
Choose the blue swatch.

SRTのエントリには、連番、開始と終了のタイムスタンプ、字幕テキスト、および区切りの空行が含まれます。テキスト内に改行を追加しても、時間指定された2つ目のエントリは作成されません。2つ目のキューには独自のタイミングブロックが必要です。この例は、Matroskaプロジェクトが説明する構造に従っています。字幕コーデック。

タイミングの確認は簡単です。元の区間は6秒で、置き換える2つの区間はそれぞれ3秒です。両端の時刻は変わらず、内部の境界は5秒です。Final Cut Proで、ビューアを使って対応するフレームを確認してください。SRTはミリ秒で時刻を表す一方、上記のタイムライン操作ではビデオフレーム単位で移動します。

2つ目の文が実際には5.6秒で始まる場合は、文と映像のカットを同じ境界にするこの例を見直してください。映像のカットで最初のキューを終え、次の指示から2つ目のキューを始めて、間に空白を設ける方法もあります。元の区間を途切れなく埋めることではなく、各キューが実演される操作と話された言葉に合っているかが重要な確認ポイントです。

編集したキューを検証して書き出す

赤く表示されたキャプションを確認し、インスペクタに表示される検証メッセージを読みます。Appleによると、SRTではキューの重複や、隣接する複数の改行について警告が表示されます。意図しない重複と、キュー内の余分な空行を削除します。他の形式には追加の制約があります。たとえばCEA-608では、単純なSRTの配置に問題がなく見えても、タイミングエラーが報告されることがあります。Final Cut Proのキャプション検証について。

検証では形式上の制約を確認します。再生確認では、言葉の抜け、不自然なフレーズの区切り、誤ったショットでのキュー切り替えも確認してください。編集した境界の前後を少し含めて再生し、最初と最後のキャプションも確認して、全体のタイミング基準が正しいことを確かめます。

字幕ファイルを書き出すには、次の手順に従います。

  1. File > Export Closed Captionsを選びます。
  2. ファイル名と保存先フォルダを入力します。
  3. Rolesで必要な言語サブロールを選択します。
  4. プロジェクトの先頭から計った時刻にはRelative to Timelineを、受け取り側のワークフローでプロジェクトのタイムコードが必要な場合にはAbsoluteを選びます。
  5. SRTでは、再生互換性のためAppleの推奨に従い、通常はInclude Formattingの選択を解除します。
  6. Exportをクリックします。

Appleは選択した言語サブロールごとに別のファイルを作成します。Mac版Final Cut Proでクローズドキャプションを書き出す。

書き出したファイルを、指定したプレーヤーで該当する動画と一緒に確認します。編集した切り替わりに注目してください。各キューに正しい言葉が入り、意図したタイミングで始まり、終わり、意図的に設けた空白も保たれている必要があります。確実な手順は、言語上の境界を決め、映像のフレームを見つけて分割し、納品前にテキストとタイミングの両方を確認することです。

参考資料