バイリンガル字幕マージ:2 つの SRT を時刻で対応付ける

2 つの字幕ファイル、2 つの言語、2 通りの改行位置。原文と訳文を貼り付けると、Lumi は行番号ではなく時間の重なりで対応付け、プレーヤーにそのまま入れられるバイリンガル .srt を出力します。処理はブラウザ内で完結します。

1500 ms
出力

時刻で対応付ける理由

時刻で対応付ける理由
仕組み詳細
行番号は翻訳で崩れる訳者は 1 文を 3 キューに分けたり 2 つを統合したりします。12 行目と 12 行目を対応付けると、以降はファイル全体がずれていきます。
まず重なり、次に近さ各原文キューは最も重なる訳文キューを取ります。重なりが無い場合だけ、許容差内で開始時刻が最も近いものを選びます。
空欄が見える訳文が無いキューは黙って捨てずに集計するので、どこを直すべきか正確に分かります。
そのまま使える出力書き出した .srt は連番と元のタイムスタンプを保ち、VLC、PotPlayer、Premiere、DaVinci Resolve に読み込めます。

よくある質問

行番号ではなく時刻で結合するのはなぜですか?
翻訳が改行位置を変えるからです。英 1 文を中文 2 キューに分けると以降の行が 1 つずつずれ、行番号での結合は後半ほど同期が外れます。時刻の重なりで対応付ければ、各言語が実際に覆っている音声に貼り付きます。
許容差はどのくらいにすればよいですか?
まず既定の 1500 ミリ秒で試してください。同じ音声から作られ丸め方だけが違う場合は広げ、短いキューが密集している場合は狭めてください。広すぎると無関係な行が結び付きます。未対応の数が即座に更新されるので効果を判断できます。
マージしたファイルは VLC や編集ソフトで動きますか?
はい。標準の SubRip で、連番と元のタイムスタンプを保ち、2 言語を 1 キューの 2 行として重ねます。VLC、PotPlayer、Premiere、DaVinci Resolve、2 行字幕の描画に対応したプレーヤーで表示できます。
Lumi が訳文トラックを作ることはできますか?
できます。拡張機能は自身のプロバイダーキーまたはマネージド枠で YouTube と Bilibili のライブ字幕トラックを翻訳し、元の分割とタイムスタンプを保ちます。手作業でマージしていた 2 つ目のファイルは不要になります。
データはどこに送られますか?
両方のファイルをローカルで解析し、アップロードはしません。

拡張機能は訳文の生成まで行い、プレーヤーの横で両言語を同期させます。ファイル管理は不要です。