SRT ファイル形式とは?
拡張子 .srt を持つファイルには、プレーンテキスト形式で保存された映画の字幕が含まれています。各字幕ブロックは 3 つの要素で構成され、次のブロックとは空行で区切られます。
- 連番 - 各字幕エントリを識別する 1 から始まる整数。
- タイムスタンプ -
HH:MM:SS,mmm --> HH:MM:SS,mmm形式の開始時間と終了時間(小数点記号はピリオドではなくカンマであることに注意)。 - 字幕テキスト - 画面に表示されるテキスト(1 行または複数行)。
タイムスタンプの下に、オプションの表示座標が表示される場合があります。位置データがない場合、字幕はデフォルトで画面の下部中央に表示されます。
.srt ファイルは、2000 年頃に開発された SubRip 形式で保存されます。この形式は、VLC、mpv、YouTube を含む事実上すべてのメディアプレーヤーとビデオプラットフォームでサポートされています。斜体の <i>、太字の <b>、下線の <u> などの HTML スタイルのタグによる基本的なインライン書式設定をサポートしていますが、これらのタグのプレーヤー側のサポート状況は異なります。
ファイルは通常 UTF-8 でエンコードされます。バイト 0 に UTF-8 BOM(EF BB BF)が現れることがありますが、これは必須ではなく、一部のプレーヤーで表示の問題を引き起こす可能性があります。
.srt ファイルは多くの場合、映画のタイトルと字幕言語を含む命名規則に従います(例:Titanic.eng.srt)。これらは WebVTT や .ASS などの他の形式に変換したり、Subtitle Edit のような専用ツールで編集したり、任意のプレーンテキストエディタで開いたりすることができます。
セキュリティと安全性
リスク: LOW.srt はプレーンテキストであり、コードを実行することはできないため、ファイル自体を開くことは安全です。歴史的な注意点が 2 つあります。(1) 数年前のプレーヤーの脆弱性(2017年の «Subtitle Hell» 調査など)では、不正な字幕パースが悪用されたため、メディアプレーヤーを最新の状態に保ってください。(2) 怪しいサイトからダウンロードした字幕には、テキスト内に紛らわしいファイル名やリンクが含まれていることがあります。盲信せずに確認してください。エンコーディングにも注意し、アクセント記号付きの文字が正しく表示されるよう UTF-8 で保存してください。
形式の詳細
概要SRT ファイルを開くプログラム
技術的詳細
詳細仕様| ファイルタイプ | プレーンテキスト形式のタイムコード付き字幕形式 |
| MIME タイプ | application/x-subrip |
| テキストエンコーディング | UTF-8(推奨)またはレガシーな ANSI/Windows-1252。バイト 0 にオプションの BOM(EF BB BF)を許可 |
| 改行コード | LF または CRLF。ほとんどのプレーヤーで両方に対応 |
| タイムコード形式 | HH:MM:SS,mmm --> HH:MM:SS,mmm - 秒とミリ秒の区切りはカンマ(ピリオドではない) |
| ブロック構造 | 連番整数 → タイムコード行 → 1行以上のテキスト行 → 空行の区切り |
| インライン書式設定 | HTML スタイルのタグ(<b>, <i>, <u>, <font color="...">)。プレーヤーのサポート状況は異なる |
| オプションの位置データ | タイムコード行の末尾に追加される X1, X2, Y1, Y2 ピクセル座標 |
| デフォルトの字幕位置 | 座標が指定されていない場合はビデオフレームの下部中央 |
| ファイルシグネチャ | なし - マジックバイトはなく、ブロック構造と .srt 拡張子で識別される |
| シーケンス番号 | 1 から始まる整数。ほとんどのプレーヤーは不連続や番号の再開を許容する |
| 字幕の重複 | 許可される - 2 つのブロックが重複する時間範囲を共有できる |
| プラットフォームのサポート | 普遍的に受け入れられている。YouTube、Vimeo、およびほとんどのストリーミングサービスでネイティブにサポート |
| 関連フォーマット | .vtt (WebVTT), .ass/.ssa (Advanced SubStation Alpha), .sub (MicroDVD), .sbv (YouTube) |
| リリース日 | circa 2000 (SubRip program by Zuggy); the de facto standard subtitle format |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | en.wikipedia.org |
SRT の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。SRT ファイルについて最初の質問をしてみましょう。