バイリンガル字幕を単一画面表示にマージするガイド:タイムラインマッチングと出力形式の選択
本記事では、2つの単言語字幕ファイルをマージして単一画面にバイリンガル字幕を表示する際のマッチングメカニズムを解説し、エッジケースの処理と出力形式の選択について説明することで、マージの完了と結果の確認を支援します。
2026-08-11 更新
バイリンガル単一画面表示の基本メカニズム
バイリンガル字幕をマージする際、システムは選択されたプライマリ字幕ファイルをタイムラインのバックボーンとして使用し、プライマリ字幕内のすべてのエントリの時間間隔とコンテンツの順序を保持し、プライマリ字幕のタイムライン情報を一切変更しません。
セカンダリ字幕のすべてのエントリはタイムラインに沿ってソートされ、プライマリ字幕の時間ノードに合わせてすべてのコンテンツが統合されます。最終的な出力では、各プライマリエントリの配下に対応するプライマリコンテンツとセカンダリコンテンツを含む複数行の字幕が生成され、単一画面での表示が実現されます。
セカンダリ字幕のマッチングアルゴリズムとエッジケースの処理
各プライマリ字幕エントリに対して、マッチングアルゴリズムはプライマリエントリの時間間隔とすべてのセカンダリ字幕エントリの重複率を計算し、最も重複率が高いセカンダリエントリを選択して対応するプライマリエントリにマッチングします。
プライマリ字幕区間の時間間隔と重複するセカンダリ字幕エントリが存在しない場合、システムはプライマリ字幕のコンテンツのみを保持し、余分な空行を追加しません。重複する時間間隔が存在しないセカンダリエントリがある場合、これらのエントリは直接破棄され、最終結果には表示されません。
出力形式オプションの比較
利用シナリオに応じて対応する出力形式を選択できます。異なる形式は本ツール内で相互に生成し変換することが可能です。
本ツールは字幕のタイムラインマッチングとマージ処理のみを実行します。ASS形式では編集可能なスタイル構造が保持され、既定の表示スタイルは事前設定されていないため、字幕編集ソフトを使用して変更することができます。
| 出力形式 | 適用シナリオ | 特徴 |
|---|---|---|
| SRT | ローカルメディアプレイヤーでの一般的な利用 | プレーンテキストのタイムライン構造を持ち、デスクトップのメディアプレイヤーで広く認識されています |
| VTT | Webプレイヤーへの埋め込み利用 | HTML5 Web字幕規格に準拠しており、オンラインプレイヤーでの再生に対応しています |
| ASS | 後続のスタイル調整が必要な場合 | フォント、位置、色のカスタマイズに対応しており、スタイルの事後編集が可能です |
プレイヤーでのマージ結果の確認
結果の確認にはVLC version 3.0以上を使用できます。動画を開いた後、ツールメニューから字幕トラックを選択し、マージされた字幕ファイルを読み込みます。
プレイヤーインターフェースの字幕表示領域を確認し、各時間ノードで対応する複数行字幕が表示されていること、およびいずれのエントリにもコンテンツの欠落や時間のずれがないことを確認してください。
PotPlayerを使用する場合は、字幕設定で複数行表示を有効にした後、プライマリコンテンツとセカンダリコンテンツの両方が表示領域内で正常に配置されていることを確認してください。
よくある質問
フレームレートが異なる2つの字幕をマージできますか?
マージを行う前に2つの字幕の時間基準を統一する必要があります。フレームレートが異なると時間間隔のずれが発生し、マッチング結果に誤差が生じます。マージを行う前に一方の字幕のフレームレートを変換しておくことができます。
このサイトのSRT字幕マージャーは有料ですか?
本ツールはオンラインWebベースのツールで、基本機能は無料で利用できます。具体的な利用枠と利用規約は公式サイトの現在の公表に準じます。利用にクライアントのダウンロードは不要です。
マージ後に一部のコンテンツがずれている場合はどうすればよいですか?
元の字幕にタイムラインのエラーがないか確認してください。一部の非標準字幕では時間間隔が重複している場合があります。事前に元の字幕のタイムラインをトリミングして調整した後、再度マージ操作を実行することができます。