バイリンガル字幕とは?
同じ字幕キューの中に2つの言語を表示する字幕です。一般的には1行目に原文、2行目に翻訳を置き、両方が同じ開始・終了時刻を共有します。
1
00:00:03,200 --> 00:00:06,400
Where are we going?
どこへ行くの?
原則1:良いタイミングを先に守る
元の字幕が音声に正しく合っているなら、そのキュー境界を時間の基準として固定します。まずキュー内のテキストを翻訳し、必要性を確認してからタイムコードを動かします。
翻訳品質と同期を別の作業として扱うことで、問題が文章なのか時間なのかを判断しやすくなります。
1
00:01:12,500 --> 00:01:15,800
I didn't expect the meeting to take this long.
会議がこんなに長引くとは思わなかった。
二言語字幕が読みにくくなる理由
2言語を同時に表示すると視覚的な負荷が増えます。最終的なキュー全体を1つの表示単位として評価する必要があります。
表示時間は同じ
文字量が増えても表示秒数は増えません。元は読みやすかったキューでも翻訳追加後は過密になります。
言語ごとに長さが違う
日本語は英語より短く見えることがありますが、語順や省略、改行位置は異なります。同じ形にそろえる必要はありません。
改行は意味単位で
日本語は単語間スペースがないため、見た目だけで改行すると意味のまとまりを壊しやすくなります。
リタイミングより先に簡潔化
詰まりすぎた場合は、まず冗長表現を削り自然に短くできないか確認します。
実用的な6ステップ
- 原文を先に修正: 誤認識や明らかな同期ミスを翻訳前に直します。
- 最初の翻訳では時刻を固定: 開始・終了時刻を変えずに最初の翻訳を作ります。
- 語順ではなく意味を翻訳: 原文の構文を機械的に写さず、意味・トーン・用語を保ちます。
- 言語の並びを固定: 原文→翻訳、または翻訳→原文の順をファイル全体で統一します。
- 最終的な読書負荷を確認: 2行を合わせた状態で速すぎるキューを確認します。
- 実際の映像で確認: カット、話者交代、画面テキスト、高速会話の場面で見直します。
SRT・VTT・ASSのどれを使う?
SRT
2行のテキストとタイムコードだけなら最もシンプルで互換性が高い形式です。
VTT
WebプレーヤーやWebVTTのメタデータが必要な場合に向きます。
ASS
言語ごとにフォント、サイズ、位置、スタイルを変えたい場合に適しています。
例:キューを動かさずに文章を軽くする
タイミングが正しくても字幕が重すぎることはあります。毎回時間を伸ばすより、自然に短い翻訳の方が有効です。
1
00:05:31,000 --> 00:05:34,000
We need to finish the configuration before the customer arrives this afternoon.
今日の午後に顧客が到着する前に、設定作業をすべて完了させる必要があります。 1
00:05:31,000 --> 00:05:34,000
We need to finish the configuration before the customer arrives this afternoon.
午後に顧客が来る前に、設定を終える必要があります。 よくあるミス
- 翻訳が長いという理由だけですべてのキューをリタイミングする。
- 逐語訳で不自然に長い行を作る。
- 途中で原文と訳文の上下順を入れ替える。
- SRTが技術的に有効かだけを見て、実際の読みやすさを確認しない。
- 見た目の対称性だけで意味のまとまりを分断する。
日本語は改行と省略を個別に見る
日本語は単語間スペースがなく、英語で明示される主語や代名詞を自然に省略することがあります。敬体・常体、固有名詞、カタカナ表記も一貫させ、英語の行構造をそのまま再現しないことが重要です。
安定した順序はシンプル
原文修正 → タイミング維持 → 自然な翻訳 → 2言語表示で読やすさ確認 → 動画上で確認 → 書き出し。
よくある質問
SRTに2言語を入れられますか?
はい。1つのキューに複数行を入れ、同じタイムコードを共有できます。
別々のタイムコードが必要ですか?
同じ発話区間を表すなら不要です。
タイミング修正前に翻訳すべきですか?
通常は先に原文の明らかな誤認識と同期ミスを直します。
どの形式が最適ですか?
シンプルならSRT、言語ごとにスタイルや位置を変えるならASSが向きます。
なぜ読みにくくなりますか?
2言語が同じ表示時間を共有し、言語ごとの構造や文字量も異なるためです。