字幕タイミング調整ツール
SRT・ASS・WebVTT の字幕タイミングをオフセット・伸縮します。ミリ秒単位のオフセットとフレームレート変換を組み合わせて、別のフレームレートの動画に字幕を再同期できます。
よくある問題
字幕は最初は合っているのに、再生が進むにつれてだんだん遅れていきます。何が起きていますか?
これはFPSミスマッチの典型的な症状です。23.976fps用に作られた字幕を25fpsの再エンコード版で再生すると、1秒あたり約4ミリ秒ずつ遅れが蓄積し、数分後には明らかなズレとして現れます。FPS変換(23.976→25のプリセット)を使ってすべてのタイムスタンプを再スケールしてください。オフセットだけでは最初のキューしか合わないため、単独では解決しません。
動画全体を通して字幕がちょうど1秒遅れています。どう直せばいいですか?
常に一定量ズレている場合はFPSの問題ではなく、単純なオフセットの問題です。オフセット(ms)に-1000を設定し、From/To FPSは空欄のままにしてください。すべてのキューが再スケールなしで1秒早まります。負の値で早く、正の値で遅くなります。
Blu-ray用の字幕と25fpsのWeb配信ソースがあります。どう合わせればいいですか?
Blu-rayは通常23.976fpsです。25fpsのWebソースはPAL用に速度変換されています。23.976→25のFPSプリセットを適用したうえで、最初のセリフの位置を確認し、数百ミリ秒程度ズレていれば小さなオフセットを追加してください。この組み合わせ処理で、速度変化と起動時の遅延の両方に対応できます。
NTSC 29.97fpsの字幕を23.976fpsのフィルムに戻すには?
NTSC DVDをリッピングして23.976fpsのフィルムマスターを用意した場合は、From FPS 29.97 → To FPS 23.976(プリセットあり)を適用してください。すべてのタイムコードに0.7992を掛けることで、DVDが追加した2:3プルダウンのタイミングを元に戻せます。
タイミングをずらすと、ASSのスタイルやSRTのキュー番号が壊れませんか?
壊れません。各キューの時間フィールドのみが書き換えられます。ASSのスタイル・オーバーライドタグ・レイヤー番号、SRTのキュー番号はすべてそのまま保持されます。出力ファイルの形式も入力と同じです。
ワークフロー
字幕タイミング調整・FPS 変換ツール とは?
字幕がズレる原因は実質2種類しかありません。「開始位置がそもそもズレている(オフセット)」か、「字幕が想定しているフレームレートと動画のフレームレートが違う(FPSミスマッチ)」かのどちらかです。前者は常に一定量ズレたままで、後者は再生が進むほどズレが広がっていきます。この2つを混同して片方だけ直そうとすると、いつまで経っても合いません。
このツールはどちらも同時に処理します。オフセットは全キューを同じミリ秒だけ一括で移動させます。FPS変換は、変換前後の比率(from ÷ to)をすべてのタイムスタンプに掛け合わせます——たとえば23.976fpsで作られた字幕を25fpsのソースに合わせる場合、すべてのタイムコードに0.95904を掛けます。両方を同時に適用すれば、変換とオフセットを別々のツールで2段階処理したときに起きがちな丸め誤差の重複も避けられます。処理後は元と同じフォーマット(SRT/ASS/VTT)でダウンロードできます。
字幕タイミング調整・FPS 変換ツール の使い方
1. `.srt`・`.ass`・`.vtt` ファイルを貼り付けるかアップロードします。フォーマットは自動判定されます。
2. オフセット(ミリ秒)を入力します(字幕を早く出したい場合は負の値)。
3. 動画のフレームレートと字幕の想定フレームレートが異なる場合は、From FPS / To FPSを入力するか、プリセット(23.976→25など)を選びます。
4. 補正後のファイルをコピーまたはダウンロードします。
使用例
オフセット −1500ms を適用:
00:00:05,000 --> 00:00:07,000 こんにちは
結果:
00:00:03,500 --> 00:00:05,500 こんにちは
FPS変換 23.976 → 25 はすべてのタイムスタンプに0.95904を掛けるため、10分の動画では終了位置が約24秒早まります。活用例
1. 特定のリリースだけ音声の出だしが数秒遅い場合に、字幕を再同期する。
2. 23.976fpsソース向けに作られたファンサブを、25fpsのPAL変換版に合わせる。
3. Blu-rayをリッピングする際、NTSCテレシネの字幕(29.97fps)を23.976fpsのフィルムマスターに変換する。
4. オフセットとFPS変換を1回の処理でまとめて適用し、丸め誤差の重複を避ける。
よくある質問
FPS変換の計算はどう行われますか?
すべてのタイムスタンプに(変換前FPS ÷ 変換後FPS)を掛けます。23.976→25の変換では0.95904を掛けてタイムラインを圧縮し、25→23.976の変換では1.04271を掛けて引き伸ばします。
オフセットとFPS変換を同時に適用できますか?
はい、1回の処理でまとめて適用されます。出力時間は(入力ミリ秒 × 倍率)+オフセットミリ秒として計算されるため、2つの処理を別々のツールで順番に行った場合に発生しがちな誤差の重複を避けられます。
オフセット後にタイムスタンプがマイナスになった場合はどうなりますか?
0秒未満になるキューはすべて00:00:00にクランプされます。元の開始位置より前にキューが必要な場合は、逆方向(後ろ側)にずらすか、動画自体の先頭に無音・黒画面を追加してください。