字幕の修復

字幕のよくある問題を検査し、選んだものを修復します。レポートで問題ごとの件数を修復前後で確認できます。ファイルはブラウザー内で処理します。

ここに字幕ファイルをドロップ

SRT、VTT、ASS、SSA、またはSBVファイル。一度に50ファイルまで追加できます。

オプション

SRTは常に1、2、3…の連番で保存します。WebVTTではキューIDを書き換えます。
開始時刻・終了時刻・テキストがすべて同じ字幕が対象です。最初の1件を残します。
短い間隔を設けることで、2件の字幕が途切れなく続くのを防ぎます。
次の字幕までの空き時間内でのみ延長します。
一部の古いWindowsプレーヤーとExcelでのみ必要です。

先に字幕ファイルを追加してください。

ファイルはブラウザー内で処理され、当サイトのサーバーには送信されません。

このツールでできること

SRT、WebVTT、ASS、SSA、SBVを検査し、時間の重複、順序の誤り、空の字幕や重複、短すぎる・長すぎる字幕を探します。選んだ問題を修復し、問題ごとの修復前後の件数を表で示します。最後に字幕番号を振り直します。

SRTファイルを修復する手順

  1. ファイルを選択 で字幕ファイルを追加するか、 テキストを貼り付け を使います。
  2. 修復する問題を選びます。初期設定ではすべての修復が有効で、時間が重複する場合は前の字幕を短くします。
  3. 字幕を修復 を選択し、 チェック結果 の表を読みます。問題ごとに修復前後の件数が表示されます。
  4. 1ファイルなら ダウンロード 、複数なら すべてダウンロード(ZIP) を選択します。

ファイルを変更せずに検査だけするには、すべての修復を無効にし、 時間が重複する字幕 を そのままにする に設定します。レポートには各問題の件数が表示されます。

設定の説明

  • 字幕番号を振り直す 、 開始時刻で並べ替え 、 空の字幕を削除 、 完全に同じ字幕を削除 は有効です。重複は開始時刻・終了時刻・テキストがすべて同じ字幕で、最初の1件を残します。
  • 時間が重複する字幕 は、初期設定で前の字幕を短くします。 後の字幕を移動する は、すべての表示時間を保持し、後続の字幕を必要に応じて後ろへ移動します。
  • 字幕間の最小間隔 は、初期設定で間隔なしです。83 msにすると、24 fpsで字幕の間に2フレーム分の間隔が空きます。
  • 短い字幕を延長 は700 ms未満の字幕を、空き時間内でのみ延長します。 長い字幕を短縮 は7000 msを超える字幕を切り詰めます。どちらの上限も変更できます。
  • 重複や時間の重なりをそのままにした場合、表示時間の範囲内で字幕を区別するため、字幕をさらに短くすることがあります。範囲に余地がない場合は、設定の変更を求めます。
  • 出力は入力と同じ形式で、UTF-8で保存します。SRTとASSは改行コードを保持し、WebVTTとSBVはLFで保存します。

変換例

初期設定では、字幕が並べ替えられ、最初の字幕が2番目の字幕の開始時刻で終わるようになります。

1
00:00:06,000 --> 00:00:08,000
また明日。

2
00:00:01,000 --> 00:00:04,000
ドアを押さえて。

3
00:00:03,500 --> 00:00:05,000
私が持ってるよ。

出力です。

1
00:00:01,000 --> 00:00:03,500
ドアを押さえて。

2
00:00:03,500 --> 00:00:05,000
私が持ってるよ。

3
00:00:06,000 --> 00:00:08,000
また明日。

形式の注意点と制限

  • SRT、VTT、ASS、SSA、SBVを読み込めます。ASSのComment行は検査も変更もしません。ASSとSSAの時刻は100分の1秒単位で保存されるため、最小の表示時間と間隔は切り上げ、最大の表示時間は切り捨てて、指定した上限・下限を満たします。
  • 字幕番号の欠落、コンマの代わりのドット、「–>」の代わりの「->」など、よくある誤りは読み込み時に修復されます。該当する場合は、ファイルに注記が表示されます。
  • 最大50ファイル、1ファイル20 MB、合計200 MBまで処理できます。
  • ファイル全体が早い・遅い場合は字幕の時間移動を、遅れが徐々に広がる場合は字幕の同期を使います。音の注釈を削除するには字幕の不要要素削除、長い行を折り返し直すには字幕の改行調整を使います。

よくある質問

何を検査しますか?

順序の誤り、時間の重複、最小値より短い間隔、開始時刻以前に終わる字幕、上限・下限を外れた表示時間、空の字幕、完全に同じ字幕、42文字を超える行です。

時間が重複する字幕はどう修復しますか?

初期設定では、前の字幕を次の字幕の開始時刻で終わらせます。ただし、700 msまたは元の長さのいずれか短いほうを下回るようには短縮しません。それで足りない場合は、次の字幕を後ろへ移動します。代わりに、後続の字幕をすべて移動して表示時間を保持することもできます。

短い字幕が短いまま残るのはなぜですか?

短い字幕は次の字幕までの空き時間内でのみ延長するため、新しい重複は生じません。次の字幕の開始が近すぎる場合は、延長できなかった字幕があることをレポートで知らせます。その部分の時間移動やタイミング調整が有効なことがあります。

SRTの番号は振り直されますか?

はい。SRTは常に1、2、3…の連番で保存します。WebVTTでは「字幕番号を振り直す」でキューIDを書き換えます。

長い行も修復しますか?

いいえ。42文字を超える行は報告のみです。改行を変えると読み方が変わるためです。字幕の改行調整ツールで折り返し直してください。

ファイルは送信されますか?

ファイルはブラウザー内で処理され、当サイトのサーバーには送信されません。

最終更新:2026年11月1日 · ファイルがブラウザーの外に出ることはありません。