文字起こしからSRTを作る方法:ファイル構造とタイミングの確認
文字起こしをSRT字幕にするには、発言を分け、開始と終了を指定して保存し、映像との同期を確認します。二つの字幕ブロックの例付き。
文字起こしだけではまだ字幕にならない
長い段落にタイムコードが一つしかない文字起こしもあります。字幕では、適切な時刻に表示・消去し、視聴者が読める時間を確保する必要があります。文の長さだけでは、終わる時刻を正確に決められません。
SRTはブロックを順番に並べるテキスト形式です。装飾の対応はソフトによるため、互換性を重視するならプレーンテキストを使います。アップロード前にサービスの要件を確認します。例えば、YouTubeは基本的なSRTに対応し、UTF-8のテキストを要求します。
字幕文と同期を準備する
文字起こしを確認する
元の録音で人名、用語、数字、抜けた否定表現を直します。字幕形式が許す箇所だけを省き、発言の意味を残します。アクセシビリティの目的によっては、重要な音や話者を示す必要があります。
発言を字幕ごとに分ける
画面で読みやすい短いまとまりを選びます。強く結びつく言葉を理由なく分けないようにします。文字数や読む速さの制約はプラットフォームやプロジェクトの要件に従い、どこでも同じ上限があるとは考えません。
開始と終了を指定する
字幕編集ソフトや動画で、各字幕の表示と終了を決めます。基本の表記は時、分、秒、ミリ秒を使い、ミリ秒の前にカンマを置きます。開始は終了より前にします。意図しない重複や大きな遅れを直します。
ファイルを保存して確認する
書式付き文書ではなくプレーンテキストを使います。拡張子、文字コード、番号、ブロック間の空行を確認します。実際に使う環境で読み込み、冒頭、中盤、終盤、難しい箇所を再生し、必要なら全編を見直します。
短い指示を二つの字幕に分ける
以下は架空の学習用事例です。名称、条件、結果は手順を説明するためのものです。
まず録音を選びます。次に、声が聞こえるか確認します。
例では最初の字幕が1.2秒で始まり、3.6秒で終わります。二つ目は4秒で表示されます。これらは構造を説明するための値です。実際の録音に合わせて時刻を決め直してください。
番号はブロックの順序、時刻の行は表示区間を示します。空行が次のブロックを分けます。文字起こしの段落のタイムコードは目安になりますが、正確な境界は別に確認します。
| ブロックの部分 | 例 | 役割 |
|---|---|---|
| 番号 | 1 | 字幕の順序 |
| 区間 | 00:00:01,200 --> 00:00:03,600 | 表示時間 |
| 字幕文 | まず録音を選びます。 | 字幕の内容 |
| 空行 | ブロックの間 | 字幕を分ける |
最小限のSRTの例
プレーンテキストエディターに例をコピーすると構造を確認できます。使う前に、字幕文と時刻を自分の動画に合わせて置き換えます。
1 00:00:01,200 --> 00:00:03,600 まず録音を選びます。 2 00:00:04,000 --> 00:00:06,500 次に、声が聞こえるか確認します。
実際に使う環境で字幕を確認する
- 正しい拡張子のプレーンテキストで保存している。
- どのブロックにも開始、終了、字幕文がある。
- 録音の適切な位置で字幕が出る。
- 字幕は読みやすく、大切な意味を保っている。
詳しく見てみましょう
TXTの拡張子をSRTに変えるだけでよいですか?
内容がすでにSRTの構造と使うソフトの文字コードに合う場合だけです。名前を変えても時刻やブロック間の区切りは追加されません。
動画を短くした後はどうしますか?
タイムコードを確認し直します。編集で発言の位置が変わります。一部を削ると、それ以降の字幕が発言からずれることがあります。