SRTファイルとは?開き方・編集・変換のやり方
SRTファイルの中身、開き方、作成と編集の方法、SRTとVTTの違い、安全性までをまとめて解説します。
読了目安 12分

字幕をダウンロードしたり、編集ソフトから字幕を書き出したり、「SRTを送ってください」と頼まれたりしたことがあれば、インターネットで最も広く使われている字幕形式にすでに触れています。このガイドでは、SRTファイルとは何か、中身はどうなっているか、開き方と編集のしかた、ほかの形式を使うべき場面を解説します。
SRTファイルとは
SRTはSubRip Subtitleの略で、この形式を広めた「SubRip」というプログラムに由来します。プレーンテキストのファイルで、拡張子は通常.srtです。字幕と、それが表示されるタイミングが一覧になっています。テキストだけなので、ほとんどの動画プレーヤー、編集ソフト、プラットフォームが読み込めます。
SRTファイルが持っているのは、言葉とタイミングだけです。動画や音声は含まれません。そのため、とても軽く、送信、編集、翻訳がしやすくなっています。
SRTファイルの中身
字幕は1つずつ3つの部分からなるブロックで、次のブロックとは空行で区切られます。
1
00:00:01,000 --> 00:00:04,000
Welcome back to the channel.
2
00:00:04,500 --> 00:00:07,200
Today we are dubbing a video into Hindi.
- **番号。**ブロックの番号で、1から順に増えます。
- **タイムコードの行。**開始時刻、矢印、終了時刻の順に、
時:分:秒,ミリ秒の形式で書きます。SRTではミリ秒の前にカンマを使います。 - **テキスト。**短い1〜2行のあとに、空行が入ります。
スタイル指定用のヘッダーもメタデータもありません。この単純さが、SRTがほぼどこでも使える理由です。
SRTファイルの開き方
目的に応じて、2通りの開き方があります。
- **テキストを読む、または編集するとき。**Windowsのメモ帳やMacのテキストエディットなど、どのテキストエディタでも開けます。アクセント付きの文字や日本語などの文字が崩れないように、UTF-8のプレーンテキストとして保存してください。
- **字幕つきで動画を見るとき。**動画と一緒にファイルを読み込みます。VLCなどのプレーヤーには字幕ファイルを追加する機能があります。YouTubeなどのプラットフォームでは、動画の字幕設定からアップロードできます。
SRTファイルの作り方
ゼロから書く機会はあまりありませんが、書くこともできます。
- **手で書く。**上のレイアウトに従って、テキストエディタで書きます。数行なら問題ありません。
- **書き出す。**文字起こしツール、動画編集ソフト、字幕編集ソフトから書き出します。
- **ダウンロードする。**動画の字幕をすでに自動生成したプラットフォームからダウンロードし、間違いを直します。
それぞれの方法は、SRTファイルの作り方で手順を追って説明しています。公開する前に、時間の重なり、空行の抜け、読み切れないほど短い表示時間がないか、ファイルを確認してください。無料のSRT変換ツールなら、こうしたよくある問題を指摘してくれます。
SRTとVTTの違い
2つの形式の役割は同じです。違いは小さいものの、プレーヤーにファイルを受け付けてもらえないときに意味を持ちます。
| 項目 | SRT | VTT(WebVTT) |
|---|---|---|
| 1行目 | なし | WEBVTT |
| ミリ秒の区切り | カンマ(00:00:01,000) |
ピリオド(00:00:01.000) |
| スタイルと位置指定 | ごく限定的 | 対応 |
| 主な用途 | 動画編集ソフト、デスクトップのプレーヤー、SNS | ウェブプレーヤー、HTML5動画 |
形式を行き来したいときは、SRTからVTTへの変換ツールがブラウザ上で変換してくれます。すべてのタイミングを一定量ずらすこともできます。
SRTファイルの編集方法
SRTファイルはプレーンテキストなので、編集にはテキストエディタがあれば十分です。ファイルを正しい状態に保つための習慣がいくつかあります。
- **言葉は自由に変えて、構造は変えない。**誤字を直す、言い回しを変える、長い文を区切るのは自由です。ただし各ブロックには、番号、タイムコードの行、テキスト後の空行を残してください。
- **タイムコードは慎重に編集する。**書式は
時:分:秒,ミリ秒で、00:01:05,250は1分5秒250ミリ秒を意味します。カンマがピリオドになっていたり、数字が1桁足りなかったりすると、プレーヤーがその行、あるいはファイル全体を無視することがあります。 - **ブロックを増減したら番号を振り直す。**番号が飛んでいても読み込めるプレーヤーは多いものの、そうでないものもあります。番号がきれいなほうが、ファイルの確認もしやすくなります。
- **文字コードはUTF-8のままにする。**古い文字コードで保存すると、アクセント付きの文字、ヒンディー語、アラビア語、日本語のテキストが、疑問符や四角に化けるのがよくある原因です。
すべての字幕が同じ分だけ早い、または遅いときは、ブロックごとに手作業で直さないでください。すべてのタイミングを一定の秒数ずらす変換ツールを使えば、一度で直せます。SRT変換ツールにもそのオプションがあります。
SRTのよくある問題と直し方
「字幕が動かない」という問題の多くは、いくつかの原因に絞られます。
- **字幕がまったく表示されない。**ファイルの拡張子が本当に
.srtか、プレーンテキストで保存されているか、プレーヤーの字幕表示がオンになっているかを確認します。プレーヤーによっては、動画と同じ名前(たとえばlesson-1.mp4とlesson-1.srt)のときだけ字幕ファイルを自動で読み込みます。 - **文字が変な記号になる。**ほとんどの場合、文字コードの問題です。UTF-8で保存し直してください。
- **字幕が少しずつずれていく。**動画を再生するほどずれが広がるなら、字幕を作ったあとで動画のフレームレートや編集内容が変わっています。ずれが一定なら、そのぶんだけすべてのタイミングをずらします。
- **2つの字幕が重なる、または一瞬で消える。**終了時刻が次の開始時刻より遅い、1秒に満たないブロックがないか確認します。結合するか、タイミングを調整してください。
- **プラットフォームにファイルを拒否される。**ウェブプレーヤーやプラットフォームによっては、SRTではなくWebVTTを求められます。ファイルを変換してから、もう一度試してください。
字幕のタイミングと1行の長さ
SRTファイルは、指定したタイミングをそのまま受け付けます。品質は作る人しだいです。以下は広く使われている目安であり、厳密な上限ではありません。プラットフォームや放送局ごとに独自の基準があります。
- **1行を短くする。**英語では約42文字が一般的な上限で、1つの字幕は最大2行までが通例です。
- **読める長さだけ表示する。**ほとんどのセリフでは、おおよそ1〜7秒が目安です。とても短い字幕は、一瞬で消えないよう少し長めに表示します。
- **視聴者の読む速さに合わせる。**大人向けには、1秒あたり17〜20文字(英語の場合)がよく使われる目標です。子どもや、外国語で字幕を読む視聴者には、もっとゆっくりにします。
- **話者が間を取る位置で改行する。**名前、動詞のまとまり、数字を2行にまたがせないようにします。
- **話者が変わったら新しい字幕にする。**会話が追いやすくなります。
SRTファイルの翻訳方法
SRTファイルは、すでにタイミングが入っているので、翻訳の出発点として便利です。各ブロックのテキストだけを翻訳し、番号とタイムコードには手を加えません。
実際には、2つの点が大切です。1つ目は、翻訳した行は元と長さが変わることが多い点です。英語で1行に収まった文が、ドイツ語では2行になったり、スペイン語では速すぎて読めなくなったりします。翻訳後は、読む速さを確認してください。2つ目は、最初のブロックから最後のブロックまで、とくに製品名と専門用語を一貫させる点です。動画ライブラリ全体で確実にそろえるには、翻訳用語集が最も頼りになります。
全体の流れは、SRTファイルの翻訳方法をご覧ください。ファイルではなく動画そのものを翻訳する場合は、動画を別の言語に翻訳する方法のガイドで、字幕、ボイスオーバー、完全な吹き替えのどれを選ぶかを説明しています。
SRTファイルは安全ですか?
ファイル自体はテキストにすぎないので、コードを実行することはありません。ダウンロードするものはどれでも同じですが、入手元には注意してください。.srtを名乗るファイルの挙動がおかしいときは、テキストエディタで開いて、実際に何が入っているか確認しましょう。
ドローンのSRTファイル
DJIのドローンの中には、動画クリップごとに.srtファイルを隣に書き出すものがあります。レイアウトは同じですが、セリフの代わりに、フレームごとの飛行データが記録されています。テキストエディタで開くと、番号つきの同じブロックが並んでいます。
字幕だけでは足りないとき
字幕を使うと、視聴者は文字を読み続けることになります。チュートリアル、デモ、講座のように、映像そのものが主役のコンテンツでは、翻訳した音声トラックのほうが向いていることが少なくありません。吹き替えと字幕の比較のガイドが判断の助けになります。動画を別の言語に翻訳する方法の解説では、両方のやり方を扱っています。自分の声で吹き替えたいときは、クリエイター向けのAI吹き替えをご覧ください。
よくある質問
SRTファイルとは何ですか?
SRTファイル(SubRip Subtitle)は、字幕を収めたプレーンテキストのファイルです。各項目には、番号、開始と終了のタイムコード、字幕のテキストが入っています。動画プレーヤーや編集ソフトがこれを読み込み、動画に合わせて字幕を表示します。
SRTファイルはどうやって開きますか?
メモ帳やテキストエディットなど、どのテキストエディタでも開けて、中身の確認や編集ができます。動画に字幕をつけて見るには、VLCなどのプレーヤーで動画と一緒にファイルを読み込むか、YouTubeなどのプラットフォームにアップロードします。
SRTファイルは安全ですか?
SRTファイルはプレーンテキストなので、ファイル自体がコードを実行することはありません。注意が必要なのは、名前が.srtでも実際の拡張子が別のものだったり、出どころが信頼できなかったりする場合だけです。不安なときはテキストエディタで開いて確認してください。
SRTとVTTの違いは何ですか?
どちらもプレーンテキストの字幕形式です。SRTはタイムコードにカンマを使い、ヘッダーがありません。WebVTT(VTT)はピリオドを使い、WEBVTTの行で始まり、スタイル指定などウェブ向けの機能が加わっています。ウェブの動画プレーヤーでは、一般にVTTが好まれます。
SRTファイルはどうやって作りますか?
テキストエディタでSRTの書式に沿って手入力する方法、文字起こしツールや字幕編集ツールから書き出す方法、字幕を自動生成したプラットフォームからダウンロードする方法があります。保存するときはUTF-8の文字コードで、拡張子を.srtにしてください。
SRTをVTTに変換するには?
このサイトの無料SRT変換ツールを使います。ファイルを貼り付けるか読み込み、WebVTTを選んでダウンロードしてください。VTTからSRTへの変換や、タイミングのずらしにも対応しています。ファイルはアップロードされず、ブラウザ上で処理されます。
DJIのドローンにあるSRTファイルとは何ですか?
DJIのドローンは、動画ごとに.srtファイルを隣に書き出すことがあります。カメラ設定や位置情報など、フレームごとの飛行データが記録されています。形式は字幕と同じですが、入っているのはセリフではなくデータです。