無料ツール
SRTファイルチェッカー
拡張子が.srtのファイルをドロップすると、エラーと警告の一覧が、それぞれのブロック番号つきで表示されます。ブラウザ内で動作し、ファイルがアップロードされることはありません。
- ブラウザ上で動作
- データはアップロードされません
- 登録不要
ここにファイルをドロップ
または
対応形式:.srt、.vtt、.txt
SRTファイルを追加 (2+)
結果
使い方
SRTファイルチェッカーを3ステップで
SRTファイルをドロップ
コンピューターからSRT字幕ファイルをドラッグ&ドロップするか、参照して選択してください。
即時検証
シーケンス番号、タイムスタンプ形式、タイミングの重複、空のキューを検証します。
結果を確認
エラーと警告の明確なレポートを、修正しやすいように行番号付きで表示します。
プレーヤーが字幕を読み込まない理由
SubRipは、細かいことに寛容ではありません。ミリ秒の区切りがカンマではなくピリオドになっている、連番が抜けている、余計な空行が1つある ― それだけで、プレーヤーはファイルの一部を飛ばすか、何も表示しなくなります。理由が示されることはほとんどなく、字幕がただ出てこないだけです。
このチェッカーはファイルをブロックごとにたどり、何が間違っていて、それがどこなのかを正確に示します。チェックはブラウザ内で動作し、ファイルがアップロードされることはありません。
チェックする内容
エラーとして検出するのは、2行未満のブロック、連番の欠落や読み取れない連番、タイムコード行の欠落や解析できないタイムコード、そして終了時刻が開始時刻より後になっていないものです。警告として検出するのは、順番が前後している連番、hh:mm:ss,mmm の形式になっていないタイムコード、前のキューとの重なり、字幕テキストが空であること、そして15秒より長く画面に残るキューです。
この区別は重要です。エラーは、たいていファイルが読み込まれないか、ブロックが黙って失われることを意味します。警告は、ファイルは動くものの、視聴者が何かおかしいと気づく状態、つまり字幕が長く出すぎていたり、2つのキューが重なっていたりすることを意味します。
レポートの活用方法
小さな修正は手作業が最も簡単です。レポートにはブロック番号が出ますし、.srtはどんなテキストエディタでも開けます。重なりがファイル全体に及んでいる場合は、キューを1つずつ直すより、作り直すほうが早いことが多いです。
構造に問題がないのに字幕が音声とずれていく場合、問題はフォーマットではありません。すべてのタイムコードを一度に動かす、タイムシフトツールを使ってください。また、ファイルが複数のパートをつないで作られたものなら、まずつなぎ目を見てください。重なりは、たいていそこに現れます。
字幕はどのくらいの速さで読める?
英語の一般向け番組について、Netflix Timed Text Style Guide は、1秒あたり20文字、1行42文字までを認めており、子ども向け番組では1秒あたり17文字までです。BBC Subtitle Guidelines は同じ上限を語数で示しており、1分あたり160〜180語です。教育メディア向けの DCMP Captioning Key は、初級レベルで1分あたり130語、上級レベルで160語以下を求めています。
上の読み取り速度チェックは、選んだガイドに照らしてファイルを測定します。これはフォーマットのチェックとは別に動作します。ファイルがSRTとして完全に正しくても、長い文が誰にも読めない速さで流れてしまうことはあるからです。
| ガイド | 読み取り速度 | 1行の文字数 | 行数 | 表示時間 |
|---|---|---|---|---|
| Netflix、英語(米国)、一般向け番組 | 1秒あたり20文字まで | 42 | 2 | 最短で5/6秒、最長7秒 |
| Netflix、英語(米国)、子ども向け番組 | 1秒あたり17文字まで | 42 | 2 | 最短で5/6秒、最長7秒 |
| BBC Subtitle Guidelines | 1分あたり160〜180語 | 放送では37 | 2 | 1語あたり少なくとも約0.3秒 |
| DCMP Captioning Key | 1分あたり130語(初級)〜160語(上級) | 規定なし | 2 | 最短で40フレーム(1秒10フレーム)、最長6秒 |
チェックの数え方
1秒あたりの文字数は、キューのテキストの長さを、そのキューが画面に出ている時間で割った値です。チェッカーは <i> や {\an8} のようなマークアップを取り除き、スペースと句読点は数え、改行は数えません。BBCとDCMPのガイドでは、上限を語数で定めているため、代わりに語数を数え、各ガイドが実際に定めている上限だけをチェックします。
当サイトの自動タイミングが生み出すもの
ゲティスバーグ演説を10の段落に分け、当サイトのTXTからSRTへの変換ツールにかけました。このツールは、1分あたり150語でテキストにタイミングを付け、各キューを2〜8秒の範囲に収めます。10語と11語の短い2つの段落は、1秒あたり11.8文字と13.4文字となり、Netflixの一般向けの上限に余裕で収まりました。20語を超えるすべての段落は8秒の上限に達し、これはすでにNetflixの最長7秒やDCMPの最長6秒を超えていて、最後の86語の段落は1秒あたり56.0文字と、上限の3倍近くになりました。長い段落は、生成する前に短い行に分けてから、その結果をこのチェックにかけてください。
回答
SRTチェックのよくある質問
エラーと警告の違いは何ですか?
エラーは、そのブロックがフォーマットを壊しており、プレーヤーがそれを捨てるか、ファイルを拒否する可能性が高いことを意味します。警告は、ファイル自体は動くものの、規格から外れた点があることを意味します。連番の順序の乱れ、キューの重なり、1つのキューが画面に長く出すぎていること、などです。
ピリオドのタイムコードがなぜ問題なのですか?
SubRipはミリ秒をカンマで区切るからです。ピリオドはWebVTTの書き方です。そのようなファイルでも開けるプレーヤーは多いのですが、完全に拒否するツールもあるため、チェッカーが指摘します。
何が重なりとして扱われますか?
前のキューが終わる前に始まるキューです。画面上では、2行が同時に出たり、文字がちらついたりして見えます。レポートには、現在のキューの開始時刻と、前のキューの終了時刻の両方が表示されます。
15秒を超える表示時間が指摘されるのはなぜですか?
フォーマット違反ではなく、品質上の注意です。15秒を超えて画面に出ているキューは、たいてい2つのブロックが結合されたか、終了のタイムコードが間違っています。ファイル自体は、まったく問題なく有効です。
ファイルはサーバーにアップロードされますか?
いいえ。解析はブラウザ内で行われ、ファイルが送信されたり保存されたりすることはないので、機密性のある素材も安心してチェックできます。
チェッカーはエラーを修正してくれますか?
いいえ、ブロック番号つきで報告するだけです。修正はテキストエディタで手作業で行います。SubRipのファイルは、それができるほど単純です。
.vtt ファイルもチェックできますか?
このチェッカーはSubRipが対象です。WebVTTファイルは、先にVTTからSRTへの変換ツールで変換し、その結果をここでチェックしてください。
ファイルは問題なしなのに、字幕がまだ音声と合いません
その場合、フォーマットは正しく、タイミングが合っていません。ファイルが、動画の別のカットのために作られたものです。そのために字幕のタイムシフトツールがあり、すべてのタイムコードを一度に動かします。
字幕の1秒あたりの文字数は、どのくらいが適切ですか?
英語の一般向け番組では、Netflix Timed Text Style Guide が1秒あたり20文字まで、子ども向けでは17文字までを認めています。読み取り速度のチェックでその基準を選ぶと、それより速いキューがすべてブロック番号つきで一覧に出て、42文字を超える行や、5/6秒より短い、または7秒より長いキューも一緒に出ます。
フル文字起こしが必要ですか?
音声をアップロードするか YouTube リンクを貼り付けるだけで、話者ラベル・タイムスタンプ・要約付きの完全なAI文字起こしを取得できます。
iOSとAndroidで無料。アカウント登録不要。