SRTファイルとは?

SRTファイル(SubRip Subtitle、.srt)は、プレーンテキスト形式の字幕ファイルです。字幕の1つひとつが番号付きのキューで、開始時刻と終了時刻、1〜2行のテキストを持ちます。プレーヤーや動画プラットフォームはその時刻に合わせて映像の上にテキストを表示し、視聴者は字幕のオン・オフを切り替えられます。

例
1
00:00:01,000 --> 00:00:04,000
番組へおかえりなさい。

2
00:00:04,200 --> 00:00:07,500
今日のテーマは
ショート動画の字幕です。

3
00:00:08,000 --> 00:00:10,250
<i>(軽快な音楽)</i>

SRTファイルの構造

各キューは、番号、00:00:01,000 --> 00:00:04,000 のように書く時間範囲、テキストの3つで構成されます。キューとキューの間は空行で区切ります。ミリ秒の前はピリオドではなくカンマです。手で編集したSRTファイルが読み込めない原因として、最も多いのがこの点です。

SRT形式のタイムスタンプ

各時間の行は 00:01:02,500 --> 00:01:05,000 のように書きます。時・分・秒をそれぞれ2桁、カンマ、3桁のミリ秒、そして前後に半角スペースを1つずつ入れた矢印です。2分のクリップでも「時」は省略しません。カンマの代わりにピリオドを使ったり、矢印の前後のスペースが抜けていたりすると、厳格なプレーヤーはそのキューを読み飛ばします。

有効なSRTファイルのルール

キューには1、2、3と順番に番号を振り、開始時刻順に並べます。キューとキューの間には空行をちょうど1行入れます。空行がないと、次のキューは上のキューのテキストの続きとして読まれてしまいます。テキストは時間の行のすぐ後に置き、通常は1〜2行、1行あたり最大42文字程度です。ファイルはUTF-8のプレーンテキストで保存します。

テキスト内の書式

SRT自体にはスタイル機能がありません。多くのプレーヤーは斜体・太字・下線を表す<i>、<b>、<u>を解釈し、<font color="#ffff00">を読めるものもあります。字幕を画面上部に移動する標準的な方法はないため、表示位置を指定するにはVTTやASSを使うか、字幕を動画に焼き付ける必要があります。

SRTファイルが使われる場所

SRTはほぼすべてのツールが対応している形式です。YouTube、Facebook、LinkedInへのアップロード、Premiere Pro、DaVinci Resolve、VLC、多くのテレビ用メディアプレーヤーで使えます。装飾は斜体・太字・下線のタグだけで、それ以上のスタイル情報を持たないため、どの環境でも扱いやすいのです。

SRTファイルの開き方と編集

SRTファイルはどのテキストエディタでも開けます。保存はUTF-8で行ってください。古い文字コードで保存すると、アクセント記号付きの文字などが文字化けします。VLCで動画と一緒に字幕を再生するには、SRTを動画と同じファイル名にして、同じフォルダに置きます。

よくある質問

SRTファイルと文字起こし原稿は同じですか?

いいえ。SRTファイルは発話を画面表示用の短い時間付きの行に分けたものです。文字起こし原稿は連続したテキストで、話者名や段落を含むことが多いです。

SRTファイルでフォントや色を変えられますか?

<font>タグを使えば可能ですが、多くのプレーヤーはこれを無視します。本格的に装飾したい場合はASSを使うか、字幕を動画に焼き付けてください。

SRTファイルの文字が化けるのはなぜですか?

古い文字コードで保存されているためです。テキストエディタでUTF-8として保存し直してください。

SRTのタイムスタンプはどのような形式ですか?

00:00:04,200 --> 00:00:07,500 のように、時・分・秒、カンマ、3桁のミリ秒の順で書き、続けて終了時刻を同じ形式で書きます。

SRTのキュー番号は順番どおりでなければいけませんか?

1、2、3と欠番なく続くのが正しい形です。欠番があってもたいていのプレーヤーは再生できますが、アップロードフォームによってはファイルが拒否されます。また、SRTを保存できるエディタなら番号を振り直します。

SRTの1行には何文字まで入りますか?

形式としての上限はありません。Netflixなどの字幕スタイルガイドでは、英語の場合は1行42文字まで、1つの字幕は2行までとしています。

続きを読む

関連用語

更新日: