エージェント向け Polysh を早期アクセスで提供中。コーディングエージェントがデモを録画し、Polysh が仕上げます。 ウェイティングリストに登録 →

字幕タイミング一括シフト

すべての字幕を前後にずらして、音声とぴったり合わせられます。

ブラウザツールを読み込んでいます…

字幕タイミング一括シフトでできること

すべての字幕が同じだけずれている場合、たとえばどれも話してから 1.5 秒後に表示される場合は、一定量ずらせば直ります。イントロをカットした、タイトルカードを追加した、開始時刻の違うプロジェクトから字幕を書き出した、といった後によく起こります。

オフセットは +1.5、-2、-00:00:02,000 のように入力します。プラスで字幕が遅くなり、マイナスで早くなります。00:00:00 より前にずれた字幕は、00:00:00 から始まるように切り詰めるか、削除できます。ある 1 行が表示されるべき時刻しかわからない場合は、その時刻と現在の表示時刻の差がオフセットです。

例

入力(ずらす量:-2.5)

1
00:00:01,500 --> 00:00:03,000
こんにちは。

2
00:00:04,000 --> 00:00:06,250
今日はアラートを設定します。

結果

1
00:00:00,000 --> 00:00:00,500
こんにちは。

2
00:00:01,500 --> 00:00:03,750
今日はアラートを設定します。

キュー 1 は -1 秒に始まることになるため、「切り詰め」を選んでいると 00:00:00,000 に始まり、ずらした後の終了時刻はそのままです。キュー 2 はちょうど 2.5 秒前に移動します。

字幕タイミング一括シフトの使い方

  1. SRT または WebVTT のテキストを貼り付けるか、「ファイルを開く」を選びます。
  2. 「ずらす量」を入力します。たとえば -2.5 で字幕が 2.5 秒早く表示されます。「その他のオプション」では、00:00:00 より前の字幕の扱いと出力形式を設定できます。
  3. 「ダウンロード」を選んで captions-shifted.srt または .vtt を保存します。

知っておきたいこと

  • ファイル全体が移動します。動画の途中をカットした後など、あるキュー以降だけをずらすには、字幕タイミングエディターの「すべてずらす」で「開始するキュー」を指定してください。
  • キューのテキスト内にある WebVTT のカラオケのタイムスタンプはキューと一緒に移動するため、単語ごとのハイライトもずれません。
  • 00:00:02:12 のようなフレーム単位のタイムコードはオフセットとして受け付けません。先に字幕タイムスタンプ変換で秒に変換してください。

字幕タイミング一括シフトについてよくある質問

ずれた字幕を直すには?

字幕を 1 つ選び、表示される時刻と表示されるべき時刻をメモして、その差をここに入力します。字幕が 2 秒遅れているなら -2 ずらします。最初は合っていて徐々にずれていく場合は、たいていフレームレートの違いが原因です。字幕の FPS 変換を試してください。

字幕を遅らせるには、プラスとマイナスのどちらを使いますか?

プラスです。+1.5 で、すべての字幕が 1.5 秒遅れて表示されるので、話す前にテキストが出てしまう場合に直せます。マイナスの値は字幕を早く表示させ、音声より遅れるテキストに使います。

字幕をミリ秒単位でずらせますか?

はい。+0.250 や -0.08 のような値、または -00:00:00,250 のようなタイムスタンプを入力します。ずらす量は、SRT と WebVTT が保存できる最小単位であるミリ秒まで正確です。

ずらすと SRT が別の形式に変わりますか?

いいえ。「その他のオプション」の「出力形式」で SRT か WebVTT を選ばない限り、出力は入力と同じ形式のままです。もう一方の形式を選ぶと、同じ操作でファイルが変換されます。