字幕ファイルをアップロードし、すべてのタイムスタンプをミリ秒または秒単位で前後にずらして、音声とのズレを修正できます。
動画のフレームレートと字幕ファイルの想定が違う場合や、字幕作成後に動画を編集した場合、字幕が音声とずれることがあります。動画全体で同じだけずれているなら、単純な時間シフトで直せることがほとんどです。
同期の問題を直すには、VLC、YouTube Studio、または編集ソフトで動画を開きます。はっきり聞こえる単語で一時停止し、動画の時間と同じ字幕の開始時間を比較します。その差が入力すべきオフセットです。
正しい値を見つける一番早い方法は、動画の時間と字幕の時間を比較することです。動画で単語が 01:05.500 に聞こえ、対応する字幕が 01:03.000 に始まるなら、字幕は 2.5 秒早すぎます。
01:05.500
01:03.000
+2500 ms
計算: 01:05.500 - 01:03.000 = 2,500 ミリ秒。字幕が早く出すぎているため、後ろにずらします: +2500 ms。
正の値は字幕を遅く表示します。負の値は字幕を早く表示します。迷う場合は +500 ms または -500 ms から試し、プレビューで確認してください。
| 問題 | 入力 | 例 | 結果 |
|---|---|---|---|
| 字幕が早く表示される | +1500 ms |
00:00:10,000 → 00:00:11,500 |
すべての字幕が後ろに移動します。 |
| 字幕が遅く表示される | -800 ms |
00:00:10,000 → 00:00:09,200 |
すべての字幕が前に移動します。 |
Time Shifter は一定のズレを直すためのツールです。冒頭・中盤・終盤でほぼ同じだけずれているなら、単純なシフトで十分です。時間とともにズレが広がるなら、フレームレートの問題である可能性が高いです。
| 状況 | 症状 | 適したツール |
|---|---|---|
| 一定のズレ | 動画全体で字幕が約2秒早い、または遅い。 | Subtitle Time Shifter |
| 時間経過によるドリフト | 最初は合っているが、最後には数秒ずれる。 | Subtitle FPS Converter |
字幕を大きく前にずらすと、一部のブロックが計算上 00:00:00 より前に始まることがあります。SRTとVTTでは負のタイムスタンプは無効なため、このツールでは安全な2つの方法を選べます。
Time Shifterは、字幕ファイル自体は正しいのに、動画上で早すぎる・遅すぎる場合に便利です。
VLCで常に同じだけ字幕がずれる場合、プレーヤーでずれを確認し、その補正をSRTまたはVTTファイルに固定で書き込みます。
YouTubeにアップロードした字幕の開始がずれる場合は、再アップロード前に固定オフセットでファイルを修正します。
動画編集後に読み込んだSRTが合わなくなった場合、読み込み前に字幕ファイルをずらすか、タイムライン上で微調整します。
このSubtitle Time Shifterは、SRTとVTTファイルをすべてブラウザ内で処理します。ファイルがサーバーに送信されることはなく、字幕データは手元に残ります。
全体の時間シフトは一定の同期ズレを解決します。個別の字幕がまだ長すぎる、短すぎる、切れ方が不自然な場合は、Subvideo.ai Studioで動画を見ながらタイミング、文字量、読みやすさを確認してください。
Studioでタイミング確認端末からSubRip(.srt)またはWebVTT(.vtt)ファイルを選択します。
同期のずれをミリ秒で入力します。正の値は遅らせ、負の値は早めます。
時間シフトを適用し、修正された字幕ファイルをダウンロードします。
字幕のすべてのタイムスタンプを前後に移動し、動画の音声と合うようにすることです。
-1500 ms のような負の値を入力すると、字幕が画面に早く表示されます。
はい。SubRip(.srt)とWebVTT(.vtt)に対応し、各形式に合ったミリ秒表記を維持します。
はい。処理はブラウザ内で行われ、ファイルがサーバーにアップロードされることはありません。
動画で単語が聞こえる時間と、対応する字幕の開始時間を比べます。単語が 01:05.500、字幕が 01:03.000 なら、オフセットは +2500 ms です。
そのブロックを 00:00:00 に制限するか、削除できます。テキストを失いたくないなら制限が安全で、完全に動画開始前にあるブロックなら削除のほうがきれいです。
動画が進むほどズレが大きくなる場合、固定シフトでは足りません。動画と字幕のフレームレートが違う可能性が高いため、Subtitle FPS Converter を使ってください。