早すぎる・遅すぎる字幕を合わせる
音声に対して字幕が一定量ずれている時は、全タイムスタンプを同じだけずらせば一度に直ります。
このガイドで使う道具
やりたいこと
セリフより1.5秒早く字幕が出てしまう、といったずれを直す場面です。冒頭から終盤まで同じ量だけずれているなら——動画側がカット編集されていたり、別版用に作られた字幕だったりする場合に多いです——一定量のずらしでファイル全体が直ります。
使い方
.srt か .vtt をテキストエディタで開き、中身を全部コピーして貼り付けます。ずれ量は、セリフが発話される瞬間に一時停止して画面の字幕と比べると測れます。プラスで字幕を遅らせ、マイナスで早めます。結果はコピーまたはファイルとして保存します。
- 字幕が音声より早い → マイナスの値(例:−1.5秒)。
- 字幕が遅い → プラスの値。
- 0より前になるタイムスタンプは開始時刻に丸められ、件数が表示されるので影響を確認できます。
具体例
すべてのキューが1.5秒早いVTTの場合、貼り付けて −1.5秒で実行すると、`00:01:23.400` は `00:01:21.900` になります。`shifted.vtt` として保存してプレーヤーに読み込ませれば完了です。
注意点
一定量のずらしのみです。冒頭は小さく終盤に向かってズレが大きくなる場合は、ずらしではなくフレームレート変換(23.976対25fps等)が必要で、この道具では対応しません。セリフとキュー番号はそのまま残り、タイミング行のタイムスタンプだけが変わります。