2点指定で字幕を同期
字幕テキストを貼り付けることもできます
オプション
いま字幕ファイルで確認できるタイムコードです。指し示せる台詞に合っている字幕を選びます。下の欄と組み合わせて1つの同期点になり、その瞬間が本来の位置に来るよう全体を動かします。
同じ瞬間が本来あるべき位置を、映像から読み取って入れます。2つの欄の差が、ファイル全体に適用されるオフセットです。
ファイルのもっと後ろ、少なくとも数分後のタイムコードです。同期点が1つだと時間軸は動くだけですが、2つ目を足すと伸縮も行われます。最初はほぼ合っていて、終盤に向けて徐々にずれていくファイルに必要です。下の2つの欄を両方空にすると、オフセットだけを補正します。
2つ目の瞬間が本来あるべき位置です。両方の点が埋まっていれば、比率とオフセットを同時に計算し、冒頭と終盤の両方が合います。2点の向きが食い違うと比率を求められないため、1点目のオフセットだけを適用します。
タイミングを数える基準のフレームレートです。形式のページでは MicroDVD が必要とする値で、同形式は時間をフレーム番号で保存します。フレームレートのページでは、そのファイルがどのレートを前提に作られたか(字幕が合わせて作られた版)を指し、ページの2つ目の欄には実際に使う動画のレートを入れます。よく使われるのは 23.976、24、25、29.97、30、50、59.94、60 です。間違えると時間軸全体がずれます。フレームレートのページでは、ずれは固定量ではなく比率で生じます。
実行するには ファイル内のこの瞬間 を入力してください。
字幕ファイルの1点と、動画側の同じ1点を指定すると、その瞬間が正しい位置に来るように時間軸全体が移動します。1組目だけを埋めれば全体が同じだけずれ、さらに数分以上離れた2組目も埋めれば、両方の点に合うように時間軸が引き伸ばされるか圧縮されます。冒頭はほぼ合っていて、終盤に向かって少しずつずれていくファイルは、この2組目で直ります。
基準点が1組なら時間軸を動かすことしかできず、2組なら速さも変わります。これが、全体が一様に遅れているファイルと、別の版を基準に付けた字幕との違いです。全体が同じ4秒だけずれているなら1組で足りますが、最初の1分は合っていて5分後には0.25秒、20分後には1秒遅れるようなずれは、1つのオフセットでは両端を同時に合わせられません。2点は比率とオフセットを同時に解くので、指定した両端がそのまま着地点になります。
2組とも時計から読み取るだけなので、計算は必要ありません。必要なのは、2つの瞬間が十分に離れていて曖昧でないことです。看板の文字、人名のテロップ、場面転換後の最初の台詞などが向いています。数秒しか離れていない2点は速さの情報をほとんど持たず、ずれの向きが食い違う2組からは比率を出せません。その場合は1組目のオフセットだけを適用し、2組目が使えなかったことを失われる情報として報告します。
2組は1本の直線を表すので、前半を1組目、後半を別の組で直すことはできません。途中まで合っていて途中からずれるファイルは、2つの素材をつなげたものなので、分割して別々に処理してください。処理はすべてこのブラウザタブ内で完結し、SRT、WebVTT、ASS、SSA、SBV、SAMI、MicroDVD、TTML、JSON、CSV に対応します。1本でもシーズン全体でも一括で処理でき、アップロードは一切ありません。
例
全体が同じだけずれているので1組で直す
入力
1
00:00:05,000 --> 00:00:07,000
Hello there.
2
00:00:12,000 --> 00:00:14,000
Second line.
出力
1
00:00:04,000 --> 00:00:06,000
Hello there.
2
00:00:11,000 --> 00:00:13,000
Second line.
ファイルでは5秒、動画では4秒なので、すべての字幕から1秒ずつ引かれます。オフセットを手計算した場合と同じ結果で、2つの入力欄が「なぜ動いたか」の記録になります。
誤差が広がるので2組で直す
入力
1
00:00:00,000 --> 00:00:02,000
First.
2
00:05:00,000 --> 00:05:02,000
Five minutes in.
3
00:20:00,000 --> 00:20:02,000
Twenty minutes in.
出力
1
00:00:00,000 --> 00:00:02,002
First.
2
00:05:00,250 --> 00:05:02,252
Five minutes in.
3
00:20:01,000 --> 00:20:03,002
Twenty minutes in.
1組目は00:00:00,000から00:00:00,000、2組目は00:20:00,000から00:20:01,000を指定しています。両端は指定どおりの位置に着き、その間にある5分の字幕は全体の4分の1だけ遅れて0.25秒ずれます。これが1つの比率を全体に掛けた結果で、単一のオフセットでは両端を同時に合わせられません。
2組目の基準点が1組目と食い違う
入力
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:03,000 --> 00:00:04,000
Second.
出力
1
00:00:02,000 --> 00:00:03,000
First.
2
00:00:04,000 --> 00:00:05,000
Second.
1組目は1秒早い、2組目は4秒遅いという指定で、素直に読むと時間軸が逆走してすべての字幕が終了より先に始まってしまいます。そのため比率は算出されず、1組目のオフセットだけが適用されます。失われる情報として1件が数えられ、2組が食い違っていることが分かります。
ファイルの途中に基準点を置く
入力
1
00:00:01,000 --> 00:00:02,000
Before the reference.
2
00:00:03,000 --> 00:00:06,000
Straddling it.
3
00:00:05,000 --> 00:00:07,000
On the reference.
出力
2
00:00:00,000 --> 00:00:02,000
Straddling it.
3
00:00:01,000 --> 00:00:03,000
On the reference.
基準点は最初の字幕である必要はありません。ファイルでは5秒、動画では1秒なので全体から4秒引かれ、1秒から始まっていた最初の字幕は行き場を失います。0秒より前に終わる字幕は削除して数え、終了時刻が残る字幕は開始を0秒に固定して短くなります。番号は元のままなので、残った2つは2と3です。
よくある質問
基準点は1組と2組のどちらを使えばよいですか?
まず1組目を埋め、10分ほど先の瞬間を確認してください。そこが期待どおりなら一様なずれで、下の2組目は不要です。冒頭は合っているのに10分地点がまだ遅れているなら、誤差が広がっているので2組目が必要です。
同期の基準点にはどの場面を選べばよいですか?
疑いなく特定できて、できるだけ離れた2点です。看板の文字、人名テロップ、場面転換後の最初の台詞、耳で聞き取れる言葉などが向いています。数秒しか離れていない2点でも比率は出せますが、時間コードの丸め誤差が比率の大きな誤差になり、離れているほど速さが正確に決まります。
2組目の基準点が無視されたのはなぜですか?
2点が矛盾しているからです。1組目が早い、2組目が遅い、あるいは2組が同じ瞬間を指していると、両方を通る直線は引けません。その場合は1組目のオフセットだけを適用し、使えなかった1件を報告します。2組とも同じ向きにずれているかを動画で確認してください。
前半と後半を別々の基準点で同期できますか?
できません。2組は1本の直線を決めるので、同じ比率とオフセットで全体が決まります。途中まで正しく途中からずれるファイルは、2つの素材の結合か、異なる速度のリールから作られた版が原因です。誤差が始まる位置で分割し、それぞれを別に処理してください。
全体が同じだけずれている場合も2組目が必要ですか?
不要です。むしろ2組目を埋めると悪化します。一様なずれは1組で測るのが正確で安全です。1組なら時間軸を動かすだけなので、なかった速度誤差を持ち込むことはありません。2組目は、冒頭は合っていて後半だけずれるファイルのために取っておいてください。
基準点がファイルの先頭の字幕でなくても同期できますか?
できます。オフセットはファイル全体に掛かるので、基準点より前の字幕も動きます。基準点が早い位置にあると、0秒より前に押し出される字幕が出ます。終了時刻が残るものは開始を0秒に固定して短くし、残らないものは削除し、どちらも件数を報告します。