SubRipテキスト (.srt)

De 標準

SubRip Subtitle(SRT)は、その圧倒的なシンプルさ、人間の読みやすさ、そしてユニバーサルなハードウェアおよびソフトウェアの互換性により高く評価されている、デジタルビデオの字幕およびクローズドキャプションの揺るぎないグローバル標準です。

SRT を VTT に変換

無料のブラウザ内 SRT から VTT へのコンバーター。お使いのデバイスでファイルを即座に変換します。

調査とメタデータ

オペレーティングシステムやファイル解析ツールは、先頭のバイナリバイトシーケンスを検査することで SRT ファイルを識別します:

ここにファイルを選択またはドロップ

100%プライベートなブラウザ内変換 - ファイルがデバイスから外部に出ることはありません

または貼り付け Ctrl+V
ネットワーク送信ゼロのプライバシー保証: 外部サーバーへのデータ送信は0バイトです。すべての処理はお使いのブラウザのサンドボックス内でローカルに実行されます。

バイトレベルのヘッダーシグネチャ (マジックバイト)

オペレーティングシステムやファイル解析ツールは、先頭のバイナリバイトシーケンスを検査することで SRT ファイルを識別します:

16進数シグネチャ (オフセット 0):

31 0D 0A 30 30 3A / 31 0A 30 30 3A

ASCII表現: 1\r\n00: / 1\n00:

標準化: De facto global subtitle standard

技術仕様

コンテナアーキテクチャSequential numbered subtitle cues separated by blank lines: Cue index, Start --> End timestamps (HH:MM:SS,mmm), and subtitle text
圧縮Uncompressed plain text
バイトエンディアンUTF-8 / Unicode text stream (BOM optional)
色空間Optional basic HTML color tags (<font color=...>)
チャンネルと構造Timecoded dialogue text with basic inline styling (bold, italic, underline)
最大寸法Unbounded sequential cues
透過性None
ストリーミングとプログレッシブSequential single-pass streaming playback

技術比較マトリックス: SRT 対 競合製品

技術属性SRT (現在)VTTASSSUB
互換性の範囲すべてのメディアプレイヤーとTVで100%ユニバーサルWebブラウザ全体で100%ユニバーサルアニメおよびデスクトッププレイヤー全体でユニバーサルレガシーハードウェアDVDプレイヤー
タイムスタンプ区切り文字カンマ(例:00:01:23,456)ピリオド(例:00:01:23.456)ピリオド(例:0:01:23.45)フレーム番号カウント
スタイリングの柔軟性基本的なHTMLタグ(<b>、<i>、<u>)完全なCSSキューのスタイリングと配置高度なオーバーライドタグと描画なし
ネイティブHTML5 <track>WebVTTへの変換が必要100%ネイティブHTML5標準WebAssemblyデコーダーが必要変換が必要

一般的な破損モードと16進数リカバリガイド

映画の進行に伴い、字幕がビデオの音声と同期しなくなります。

根本原因: フレームレートの不一致(例:23.976 fps用にタイミングが設定された字幕が25.0 fpsのビデオに対して再生されている)。

復旧: File2File字幕同期ツールを使用して、タイムスタンプを再同期するか、オフセットをシフトします。

セキュリティ分析とパーサー攻撃ベクトル

SRTファイルはプレーンテキストですが、不正なキューカウンターやHTMLタグは、脆弱なメディアプレイヤーでメモリバグを引き起こす可能性があります。

既知の攻撃ベクター

  • メディアプレイヤーのSRTタイムスタンプ解析ルーチンにおけるスタックバッファオーバーフロー(例:CVE-2011-2592)。
  • Webベースの字幕レンダラーにおける、エスケープされていないHTMLタグを介したクロスサイトスクリプティング(XSS)。
  • 重複または順序の狂ったキューインデックス番号によるサービス拒否。

防御的ベストプラクティス:

歴史的背景とマイルストーン

2010W3Cが、古典的なSRTのタイムスタンプレイアウトに直接基づいて最新のWebVTTフォーマットを設計する。
2005ストリーミングサービス、メディアプレイヤー、スマートTV、YouTube全体で普遍的に採用される。
2000「Brain」として知られるプログラマーが、.srtファイルを生成するWindowsのDVD字幕リッピングツール「SubRip」をリリースする。

主な利点とメリット

  • 絶対的なユニバーサル互換性:存在するすべてのメディアプレイヤー、スマートTV、ビデオエディタ、ストリーミングプラットフォームでサポートされています。
  • 非常にシンプルな構文:特別なソフトウェアを使用せず、任意の基本的なテキストエディタで簡単に読み取り、入力、または編集できます。
  • コンパクトなテキストストレージ:2時間映画全体の字幕は、通常100キロバイト未満の容量しか消費しません。

技術的な制限とデメリット

  • ネイティブの画面配置なし:字幕は伝統的にビデオの下部中央に固定されます。
  • 最小限のスタイリングサポート:カスタムフォントやレイアウト制御なしの基本的なHTMLタグ(<i>、<b>、<u>)に制限されています。
  • タイムスタンプのカンマ小数区切り(「00:01:20,500」)は、Web標準のピリオド区切りとは異なります。

興味深い技術トリビア

  • SRTは元々、OCRを介してDVDから字幕テキストを抽出するSubRipを書いた「Brain」というフランスのソフトウェア開発者によって作成されました。
  • SRTのタイムスタンプはミリ秒の区切り文字としてカンマ(,)を使用しますが、現代のWebVTTはピリオド(.)を使用します。
  • YouTubeは、人工知能を使用して数ミリオンの動画用のダウンロード可能なSRT字幕を自動的に生成します。

よくある技術的な質問

SRT ファイルとは何ですか?

SRT ファイルは、ビデオの字幕が含まれているシンプルなテキストファイルであり、セリフの各行と正確な開始および終了のタイムスタンプを一致させます。

Web動画用に SRT を WebVTT に変換するにはどうすればよいですか?

Webブラウザ上で File2File.app を直接使用すれば、1クリックで SRT ファイルを最新の HTML5 WebVTT(.vtt)形式に変換できます。

動画で SRT ファイルを使用するにはどうすればよいですか?

.srt ファイルに動画ファイルとまったく同じ名前を付け(例:'movie.mp4' と 'movie.srt')、同じフォルダーに配置します。VLC などのプレイヤーが自動的に読み込みます。