メインコンテンツへスキップ
SubtitleMatrix

字幕の重なりを解消

タイミング重なりを除去
字幕テキストを貼り付けることもできます

オプション

後の字幕を切り詰める(Trim)は後の字幕の開始を後ろに動かし、テキストは残すため、その字幕は短くなります。後の字幕を削除する(Drop)は後の字幕をそのまま削除します。どちらを選んでも、動かした字幕と削除した字幕は別々に数えます。

タイミングを数える基準のフレームレートです。形式のページでは MicroDVD が必要とする値で、同形式は時間をフレーム番号で保存します。フレームレートのページでは、そのファイルがどのレートを前提に作られたか(字幕が合わせて作られた版)を指し、ページの2つ目の欄には実際に使う動画のレートを入れます。よく使われるのは 23.976、24、25、29.97、30、50、59.94、60 です。間違えると時間軸全体がずれます。フレームレートのページでは、ずれは固定量ではなく比率で生じます。

字幕が重なると、再生ソフトは同時に出るはずのない2行の間でちらつきます。このページはファイルを時刻順にたどり、各字幕の開始を直前の字幕が終わった位置より前にしないようにするので、タイムラインは常に1字幕ずつ読めます。

方針は2つあり、違いは早すぎる字幕をどうするかです。既定の切り詰めはすべての字幕を残し、後ろの開始を前へ動かすのでその字幕は短くなり、前の字幕に完全に飲み込まれていた字幕は見せる時間がなくなり削除されます。破棄は前の字幕をそのまま保ち、後ろの字幕を丸ごと削除します。切り詰めると文が途中で切れたように読める場合に向いています。どちらにしても、動かした字幕の数と削除した字幕の数は別々に数えます。

接しているだけの字幕はそのままです。00:00:04,000 で終わる字幕の次が 00:00:04,000 から始まるのは正しいタイミングで、重なりではありません。これを書き換えると、よく調整されたファイルを理由もなく削ってしまいます。ファイルは並んでいる必要もなく、まず開始時刻で並べ替えます。アップロードはなく、シーズン全体をまとめてキューに流せます。

例

画面を共有する2つの字幕

入力

1
00:00:01,000 --> 00:00:04,000
First.

2
00:00:03,000 --> 00:00:06,000
Second, starting early.

出力

1
00:00:01,000 --> 00:00:04,000
First.

2
00:00:04,000 --> 00:00:06,000
Second, starting early.

後ろの字幕の開始が前の字幕の終了位置へ動きます。終了は動かないので、その字幕は短くなりますがテキストは失われません。動いたのは 00:00:03 から 00:00:04 までの1秒だけです。

丸ごと飲み込まれた字幕

入力

1
00:00:01,000 --> 00:00:05,000
First.

2
00:00:02,000 --> 00:00:03,000
Swallowed whole.

3
00:00:04,000 --> 00:00:07,000
Third.

出力

1
00:00:01,000 --> 00:00:05,000
First.

3
00:00:05,000 --> 00:00:07,000
Third.

真ん中の字幕は1つ目の内側に完全に入っているので、開始を前へ動かすと残る時間がなくなり削除されます。切り詰めで内容が失われるのはこの場合だけです。3つ目は前の字幕の終了 5000 に合わせて開始が動きますが、終了は 7000 のままです。

今度は後ろの字幕を破棄する

入力

1
00:00:01,000 --> 00:00:04,000
First.

2
00:00:03,000 --> 00:00:06,000
Second, starting early.

出力

1
00:00:01,000 --> 00:00:04,000
First.

破棄の方針では、遅れて始まる字幕が丸ごと消えます。字幕を短くすると文が切れたように読める場合に選んでください。残ったのは1つ目だけで、テキストも時刻も元のままです。削除件数は動かした件数とは別に数えられます。

よくある質問

接している字幕も重なりとして扱われますか?

いいえ。次の字幕が始まる位置でちょうど終わる字幕は正しいタイミングで、そのまま通ります。比較は厳密で、開始が前の字幕の終了より前にあるときだけ重なりとみなし、2つが等しいときは重なりにしません。この境界がよく調整されたファイルを守ります。

重なった2つの字幕のどちらが変更されますか?

必ず後ろの字幕です。開始時刻で並べたあと、各開始を直前の字幕の終了と比べるので、前の字幕はどちらの方針でも両端を保ちます。ファイル内の順序ではなく時刻の順序で判断するため、順序が乱れたファイルでも同じ結果になります。

切り詰めと破棄の違いは何ですか?

切り詰めは後ろの字幕の開始を前へ動かしてテキストを残すので、その字幕は短くなります。破棄は後ろの字幕を丸ごと削除し、前の字幕には触れません。切り詰めでも字幕を失うことがあり、前の字幕の内側に完全に入っている字幕は開始を動かすと残る時間がありません。

重なりを除去するとテキストが失われることはありますか?

1つの場合だけあります。区間の全体が前の字幕に覆われている字幕は、開始を動かした後に何も残らないので取り除かれます。その件数は、単に動かしただけの字幕とは別に報告されます。テキストが失われたかどうかを件数から読み取れるようにするためです。

使う前にファイルを並べ替える必要はありますか?

ありません。何よりも先に開始時刻順へ並べ替えるので、順序の乱れた字幕も整った字幕と同じように扱えます。開始時刻が同じ字幕どうしは、ファイルに現れた順序を保ちます。この並べ替えは出力にも反映されます。

重なりを除去すると渡せるレポートが出力されますか?

いいえ。修正した字幕ファイルと、動かした件数・削除した件数だけを返します。単体のレポートは別のツールで、両者を分けておくことで、書き換えたファイルを元ファイルの証拠と取り違える人が出ません。件数は修正後ファイルの横に表示されます。

関連ツール