字幕タイムシフトツール

字幕テキストや設定を書き換えずに、すべての SRT または VTT キューを一括で早めたり遅らせたりできます。

SRT キュー番号または WEBVTT ヘッダーを含む完全なファイルを貼り付けてください。
オフセット形式
正の値ではキューが遅く、負の値では早く表示されます。小数または H:MM:SS.mmm を使用してください。
シフト後の字幕

検証済みの SRT または VTT 出力がここに表示されます。

字幕を追加し、オフセットを入力してください。

字幕テキストとファイルはブラウザ内にのみ保持されます。BroBroGo にアップロードまたは保存されることはありません。

よくある質問

どの SRT ファイルと VTT ファイルに対応していますか?

番号付きキューブロックを含む UTF-8 SRT ファイル、または WEBVTT で始まる WebVTT ファイルを使用できます。キュー識別子、設定、注記、スタイル、リージョン、改行形式、字幕テキストは記述どおりに保持されます。

負のシフトで時刻がゼロより前になる場合はどうなりますか?

キューを切り詰めたり削除したりせず、シフト処理を停止します。そのため各キューの長さと指定したオフセットが正確に保たれます。早める量を小さくして、もう一度お試しください。

時間とともにずれが大きくなる字幕を固定シフトで修正できますか?

できません。固定シフトで修正できるのは、ファイル全体で同じ遅れまたは進みだけです。再生中に差が広がる場合は、字幕の時間レートや個々のキューを別の方法で編集する必要があります。

字幕タイムシフトツールによる一括タイミング調整

字幕タイムシフトツールは、SRT または VTT 字幕ファイル内のすべてのキューのタイミングを一括で調整するためのツールです。動画の音声と字幕の表示タイミングがずれている場合、ファイル全体を正または負の指定時間だけ前後に移動させることで、同期を修正できます。

本ツールは、字幕のテキスト内容やメタデータを書き換えることなく、タイムスタンプのみを正確に再計算します。


対応フォーマットと入力要件

ツールで使用できる字幕ファイルおよびテキスト入力には、以下の仕様と制限が適用されます。

  • ファイル形式とエンコード: UTF-8 でエンコードされた .srt または .vtt ファイルに対応しています。SRT ファイルは番号付きキューブロックを含む標準的な構造である必要があり、WebVTT ファイルは先頭が WEBVTT で始まっている必要があります。
  • ファイルサイズ制限: 読み込み可能なファイルサイズは最大 2 MB です。
  • データの保持: タイムスタンプ以外の要素(キュー識別子、設定、注記、スタイル、リージョン、改行形式、字幕テキスト)は、処理後もすべて記述どおりに保持されます。

オフセット形式とシフトの指定方法

タイミングをずらす量(シフト量)は、以下の2つのオフセット形式から選択して指定します。

  1. 秒数: 小数を含む数値(例: 2.5-0.75)で指定します。
  2. タイムコード: H:MM:SS.mmm 形式(例: -00:00:02.500)で指定します。

正の値(プラス)を入力すると字幕の表示タイミングが遅くなり、負の値(マイナス)を入力すると表示タイミングが早くなります。


構造検証とエラー処理ルール

ツールは処理を実行する際、字幕ファイルの構造とタイムスタンプの整合性を自動的に検証します。以下のルールに反する場合はエラーが発生し、処理が中断されます。

  • 順序の整合性: すべてのキューは時系列順に並んでいる必要があります。直前のキューよりも開始時刻が早いキューが存在する場合、「キュー ‹number› の開始時刻が直前のキューより前です。」というエラーが表示されます。
  • 時間の逆転防止: 各キューの終了時刻は、開始時刻よりも後でなければなりません。これに反する場合は「キュー ‹number› の終了時刻は開始時刻より後でなければなりません。」と警告されます。
  • ゼロ未満への移動防止: 負のシフトを適用した結果、いずれかのキューの開始時刻が 00:00:00.000 より前(マイナス時間)になる場合、処理は実行されません。その際は「このシフトではキュー ‹number› がゼロより前になります。‹minimum› 以降のオフセットを使用してください。」というエラーが表示されます。
  • インラインタイムスタンプ: WebVTT 内のインラインタイムスタンプがキューの範囲外にある、または順序が正しくない場合は「キュー ‹number› のインライン VTT タイムスタンプがキューの範囲外にあるか、順序が正しくありません。」と判定されます。

ブラウザ内処理とプライバシー

本ツールでの字幕データの解析およびタイムシフト処理は、すべて利用者のブラウザ内でのみ実行されます。字幕テキストやファイルが外部のサーバーに送信されたり、BroBroGo にアップロードまたは保存されることはありません。


よくある質問(FAQ)

どの SRT ファイルと VTT ファイルに対応していますか?

番号付きキューブロックを含む UTF-8 SRT ファイル、または WEBVTT で始まる WebVTT ファイルを使用できます。キュー識別子、設定、注記、スタイル、リージョン、改行形式、字幕テキストは記述どおりに保持されます。

負のシフトで時刻がゼロより前になる場合はどうなりますか?

キューを切り詰めたり削除したりせず、シフト処理を停止します。そのため各キューの長さと指定したオフセットが正確に保たれます。早める量を小さくして、もう一度お試しください。

時間とともにずれが大きくなる字幕を固定シフトで修正できますか?

できません。固定シフトで修正できるのは、ファイル全体で同じ遅れまたは進みだけです。再生中に差が広がる場合は、字幕の時間レートや個々のキューを別の方法で編集する必要があります。