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

字幕の終了時刻だけをずらす

タイミング固定オフセットでずらす
字幕テキストを貼り付けることもできます

オプション

すべての字幕をずらす量(ミリ秒)です。正の値で遅く、負の値で早くなります。0 も有効な値で、ファイルはそのまま返ります。すでに目的の位置にあるかを手早く確認できます。

開始時刻のみ(Start)は開始時刻だけを動かし、終了時刻はそのままにします。そのためオフセットを正にすると各字幕は短く、負にすると長くなります。終了時刻のみ(End)は逆です。字幕の出る時刻が違うが終わりは合っているときは開始時刻のみ、出る時刻は合っているが残りすぎる、または早すぎるときは終了時刻のみを選びます。

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

このページは、各字幕の終了時刻だけを動かします。字幕は元と違う瞬間に消えますが、始まる位置はこれまでどおりです。ミリ秒のずれを渡すと、各字幕の終了がその量だけ動きます。正の値は字幕を長くとどまらせ、負の値は早く画面から消します。開始時刻はそのままなので、結果として各字幕の長さが変わります。

これがこのページの担当する問題の側面です。正しい瞬間に現れてから長く居座る字幕は、読む速度を遅く感じさせ、次の行が要る前に画面から押し出します。少し早く消える字幕は行の末尾を切ります。ファイル全体のシフトはどちらも直せません。両端を一緒に動かして長さを変えないからです。ここでは字幕は開始のフレームを保ち、新しい終了のフレームを得ます。

1つのことを隠さず数えます。終了が自分の開始以前まで引かれる字幕は書けません。正直な出力は字幕なしなので、削除して件数で示します。開始のページが必要とする固定の規則に相当するものはありません。終了時刻には固定できる下限がなく、あるのは自分の字幕の開始だけで、そこへ固定すると長さ0の字幕になり、それは別名の削除です。残った字幕は番号とテキストを保ちます。

各ファイルは実際の形式として読みます。SRT、WebVTT、ASS、SSA、SBV、SAMI、MicroDVD、TTML、JSON、CSV を受け付け、プレーンテキストと LRC は受け付けません。どちらも終了時刻をファイルに書かないからです。アップロードはなく、ずれはブラウザ内で適用され、シーズン全体を1回のキューで処理できます。

例

すべての字幕を0.5秒長くとどまらせる

入力

1
00:00:01,000 --> 00:00:03,000
Hello there.

2
00:00:05,500 --> 00:00:08,000
Second line.

出力

1
00:00:01,000 --> 00:00:03,500
Hello there.

2
00:00:05,500 --> 00:00:08,500
Second line.

各終了が 500 ms 後ろへ動き、各開始はそのままです。1つ目は画面時間が 2000 ms から 2500 ms に、2つ目は 2500 ms から 3000 ms になります。

終了が自分の開始より前へ引かれる短い字幕

入力

1
00:00:01,000 --> 00:00:01,200
A short one.

2
00:00:05,000 --> 00:00:08,000
A long one.

出力

2
00:00:05,000 --> 00:00:07,500
A long one.

1つ目は 200 ms しかないので、500 ms 引くと始まる 300 ms 前に終わることになります。削除され、件数に数えられます。残った字幕は番号2を保ちます。

すべての字幕の末尾を切る

入力

1
00:00:01,000 --> 00:00:03,000
Hello there.

出力

1
00:00:01,000 --> 00:00:02,400
Hello there.

負のずれはすべての字幕を短くします。台詞の終わりを大きく過ぎても表示され続け、音声より遅れて感じるファイルへのいつもの修正です。

よくある質問

開始時刻だけを動かすページとの違いは何ですか?

2つのページは反対の端を変えるので、反対の症状を直します。こちらは字幕が現れる瞬間を保って消える瞬間を動かすので、居座る字幕や早く切れる字幕に向いています。開始のページは消える瞬間を保って現れる瞬間を動かすので、台詞の前後に出る字幕に向いています。

終了を遅らせると2つの字幕の間隔は狭くなりますか?

狭くなります。そこは注意してください。すべての終了を後ろへ押しても次の開始はそのままなので、各字幕が後ろの沈黙を食べます。押しすぎると連続する字幕が接するか、重なり始めます。このページは重なりを平気で作ります。重なりの修正は別の仕事だからです。

終了時刻を引ける下限はありますか?

ゼロで区切られる開始のページと違い、固定の下限はありません。終了は計算どおりの位置に置けますが、自分の字幕の開始に達すると、固定ではなく削除されます。開始へ固定すると画面に映る時間が0の字幕が残り、頼んでいないし、視聴者にも見えません。

終了が自分の開始より前になる字幕はどうなりますか?

削除され、起きたほかのことと並べて削除件数が報告されます。その後の番号は振り直されないので、両側の字幕は元の番号を保ち、番号の飛びが消えたものの目に見える痕跡になります。

このページはどの字幕形式を読みますか?

SRT、WebVTT、ASS、SSA、SBV、SAMI、MicroDVD、TTML、JSON、CSV を、拡張子ではなく実際の中身に応じて読みます。プレーンテキストと LRC は拒否されます。どちらも終了時刻をファイルに書かないので、ずれが動かす対象がなく、出力は入力と同じになります。

終了を動かすべきだと分かる症状は何ですか?

音声に合わせて読むと語は正しい瞬間にすべてあるのに、台詞が終わった後も字幕が画面に残っているなら、長さが長すぎて終了の端を動かすべきです。逆に語をまだ話している途中で字幕が消えるなら、終了が早すぎて負のずれが修正になります。

関連ツール