SRTバリデーター&修復ツール

.srtファイルを読み込むだけで、壊れた構文、重複したタイムスタンプ、フォーマットの問題を検出し、すぐに修正できます。

.srtファイルをここにドラッグ

またはクリックしてファイルを選択してください。処理はブラウザ内で行われるため、字幕ファイルはアップロードされません。

SRTファイルはブラウザ内でローカルにチェックされます。アップロードは不要です。

SRTファイルとは?

SRT(SubRip Subtitle)は、動画字幕で最もよく使われる形式のひとつです。字幕テキストを番号付きのブロックとして保存し、それぞれに開始時間と終了時間があります。タイムスタンプが重複していたり、形式が崩れていたり、空のブロックが含まれていると、動画プレイヤーや編集ソフトで正しく表示されないことがあります。

SRTのフォーマットエラーとは?

フォーマットエラーとは、ファイル構造が正しく読めない状態のことです。タイムスタンプの順序が間違っている、字幕の長さが負になっている、テキストブロックが欠けている、といった問題が含まれます。これにより、動画プレイヤーが字幕トラックを読み込めなくなることがあります。

このバリデーターで検出できる一般的なSRTエラー

例: 壊れたSRTファイルと修復後の状態

SRTのエラーは、壊れた入力と整理後の結果を並べて見ると理解しやすくなります。この例には、番号の乱れ、重複、負の長さ、空のテキストブロックという典型的な問題が含まれています。

修復前: エラーのあるSRT

1
00:00:01,000 --> 00:00:04,000
最初の行

3
00:00:03,500 --> 00:00:06,000
この行はブロック1と重複しています

4
00:00:08,000 --> 00:00:07,000
終了時間が開始時間より前です

6
00:00:09,000 --> 00:00:10,000

修復後: 整理されたSRT

1
00:00:01,000 --> 00:00:04,000
最初の行

2
00:00:04,001 --> 00:00:06,000
この行はブロック1と重複しています

3
00:00:08,000 --> 00:00:09,000
終了時間が開始時間より前です

修復後のファイルは連番に戻り、空ブロックが削除され、2つの字幕が同時に表示されないようになります。

SRTエラー: 原因と自動修復

エラーの種類 よくある原因 自動修復
番号の乱れ ブロックを削除、結合、または手動で並べ替えた。 書き出し時に1から連番で振り直します。
無効なタイムスタンプ形式 タイムコードがSRT形式 00:00:00,000 --> 00:00:00,000 に合っていません。 読めないブロックは報告されます。大きく壊れたブロックは安全に再構築できない場合があります。
タイムスタンプの重複 前の字幕が終わる前に次の字幕が始まっています。 該当ブロックの開始時間を、前のブロックの終了後に移動します。
負の長さ 終了時間が開始時間より前、または同じ時間になっています。 終了時間を開始時間の少なくとも1秒後に設定します。
空のテキストブロック タイムスタンプはありますが、表示する字幕テキストがありません。 修復時に空ブロックを削除し、プレイヤーやプラットフォームが受け付けやすいファイルにします。

タイムスタンプの重複を理解する

重複は、前の字幕が終了する前に次の字幕が始まると発生します。例:

1
00:01:00,000 --> 00:01:05,000
こんにちは、世界

2
00:01:04,000 --> 00:01:08,000
重複している字幕テキスト

自動修復では、重複しているブロックの開始時間を、前のブロックの終了直後に移動します。

負の長さの例

負の長さは、字幕の終了時間が開始時間より前にある場合に発生します。多くのプレイヤーはそこで字幕トラックを止めるか、そのブロックを無視します。

7
00:02:10,000 --> 00:02:08,500
この字幕は負の長さになっています

修復ツールはこの問題を検出し、終了時間を開始時間より後ろに自動調整します。内容が重要な字幕は、修復後に映像上で正確な長さを確認してください。

番号の乱れの例

SRTブロックは通常、連続した番号で並んでいる必要があります。手作業での編集や不完全な書き出しの後に、重複番号や番号飛びがよく発生します。

1
00:00:01,000 --> 00:00:03,000
最初の字幕

1
00:00:04,000 --> 00:00:06,000
重複した番号

4
00:00:07,000 --> 00:00:09,000
番号が飛んでいます

修復時にファイル全体を振り直し、1, 2, 3, 4 のような正しい連番に戻します。

YouTubeがSRTファイルを拒否する理由

YouTubeで「無効なファイル形式」やタイムスタンプ重複のエラーが出る場合、このツールで原因を特定して修正できます。YouTubeはブロック順、番号、タイムスタンプの衝突にかなり厳格です。

SRTのタイムスタンプ問題を修正する方法

SRTファイルはNotepadやTextEditなどのテキストエディタで開き、重複したタイムスタンプを手作業で修正できます。ただし、長い動画では非常に時間がかかります。上の自動 SRT Fixer を使えば、重複、番号の乱れ、空ブロックをすぐに修復できます。ファイルを入れて、'エラーを自動修復'をクリックし、整理されたSRTをダウンロードしてください。

SRT Fixerで自動修復できるエラー

自動修復は、安全に補正できる技術的な構造エラー向けです。字幕テキストの意味は変更しません。

手動で確認すべきポイント

バリデーターは技術的なエラーを見つけられますが、字幕が音声内容と完全に一致しているかまでは判断できません。修復後に短く目視チェックする価値があります。

SRTバリデーターはいつ使うべきですか?

YouTubeや、Amazon Prime・Netflix向けのようなプロフェッショナルなワークフローに字幕を提出する前に使うと安心です。また、複数の字幕ファイルを結合した後や、自動文字起こしツールから書き出した後にも役立ちます。自動生成されたSRTでは、タイムスタンプの重複が起きることがあります。

このツールは安全にファイルを処理しますか?

はい。チェックと修復はすべてブラウザ内で行われます。字幕ファイルが端末の外へ送信されないため、機密性の高いプロジェクトにも使いやすい仕組みです。

修復後はStudioでタイミングを確認

SRTファイルが技術的に整ったら、Subvideo.ai Studioで動画と一緒に開いてください。公開前にタイミング、読みやすさ、話者、書き出し形式を視覚的に確認できます。

StudioでSRTを確認

SRTファイルをチェックして修復する方法

1

字幕を読み込む

上のエリアに .srt ファイルをドラッグ&ドロップします。

2

エラーを確認

ツールが重複、番号の乱れ、無効なSRT構文を自動で検出します。

3

修復してダウンロード

「エラーを自動修復」をクリックすると、クリーンなSRTファイルを作成してダウンロードできます。

よくある質問

このSRTバリデーターではどのようなエラーを検出できますか?

番号の乱れ、不正なタイムスタンプ形式、重複した字幕ブロック、負の長さ、空のテキストブロックを検出できます。

自動修復では重複したタイムスタンプをどう処理しますか?

連続する字幕が同時に表示されないよう、該当する開始時間または終了時間を調整します。

SRT以外のファイルもチェックできますか?

このツールはSubRip字幕ファイル(.srt)専用です。VTTなどの形式は、まずSRTに変換してからチェックすることをおすすめします。

修復すると字幕の装飾や書式は変わりますか?

いいえ。修復するのはタイミング、番号、構造上の問題だけです。字幕テキストとスタイルタグはそのまま保持されます。

修復後のSRTも目視で確認すべきですか?

はい。特に長い動画や自動生成字幕では重要です。バリデーターは技術的なSRTエラーを直しますが、映像に合わせたタイミング確認の代わりにはなりません。