はじめに
映画やオンライン講義を字幕付きで見たことがあるなら、それはほぼ間違いなく SRTファイル の働きによるものです。動画制作を始めたばかりの人、趣味で映像を楽しむ人、生の録画を扱う学生にとって、まず理解すべきなのが SRTファイルとは何か ということ。 SRT(SubRip Subtitle)は、動画や音声の特定のタイミングに字幕を紐づけるためのプレーンテキスト形式です。より複雑な字幕形式と違い、スタイルやメタデータは含まれず、あるのは字幕の番号、時間情報、テキストのみ。
このシンプルさこそが、SRTがほぼすべてのメディア再生ソフトや編集ツール、動画共有サービスで使える理由です(Sonix.aiの解説)。その反面、フォーマットの誤りひとつで再生ができなくなることもあります。本記事ではSRTの構造、開き方や編集方法、よくあるミスと回避法、さらに動画を丸ごとダウンロードせずにリンクから字幕を生成する最新の作り方までを解説します。この方法なら作業時間を短縮できるうえ、各プラットフォームの規約にも沿って作業可能です。例えば SkyScribe のようなツールを使えば、URLやファイルをアップロードするだけで正しいタイミングの字幕を生成できます。
SRTファイルとは? なぜ重要なのか
SRTはSubRip Textの略で、録画メディアから字幕を抽出するために開発されたオープンソースソフト「SubRip」が出力する形式です。人気の理由は以下の3つのメリットにあります。
- 圧倒的互換性 — VLCやWindows Media Player、Adobe Premiere、Webプレイヤーなどほぼすべてで再生可(Lokaliseガイド)。
- 軽量なテキスト形式 — 専用ソフトなしで簡単に保存・送信・編集可能。
- 正確なタイミング合わせ — タイムスタンプで音声と同期し、アクセシビリティやSEOにも役立つ。
言語もプラットフォームも選ばないため、1つの.srtファイルをローカル再生、配信サイトへのアップロード、翻訳などに簡単に活用できます。
SRTファイルの構造を理解する
SRTは非常に簡潔な決まりに沿って作られています。各字幕ブロック(番号は必ず連番)は次の要素から成ります。
- 字幕番号
- タイムスタンプ範囲
HH:MM:SS,mmm --> HH:MM:SS,mmm - テキスト部分(読みやすく1〜2行が基本)
- 空行で区切る
例:
```
1
00:00:01,000 --> 00:00:04,000
Hello world!
2
00:00:04,001 --> 00:00:07,000
This is timed text.
```
注意点:
- 秒とミリ秒の間は必ずカンマ(
,)で区切ること(ドットだと再生不可)(Subvideo.ai解説)。 - 太字や斜体、カラーなどの文字装飾は非対応。
- ブロック間は必ず空行で区切る。
- 字幕番号は必ず間を空けずに連番で振ること。
SRTファイルを開く・表示する方法
もっとも簡単なのは、Windowsならメモ帳、MacならTextEditなどのテキストエディタで開く方法です。番号とタイムスタンプ、文字だけが見えるので構造がひと目でわかります。
動画とSRTを合わせて表示する手順:
.srtファイルを動画と同じフォルダに置き、ファイル名も同じ(拡張子だけ違う)にする。例:lecture.mp4とlecture.srt。- VLCで動画を開くと自動的に字幕が読み込まれるか、メニューの 字幕 → 字幕ファイルを追加 で手動選択。
.mp4、.mkvなど多くの形式と組み合わせ可能。
等幅フォント(Courierなど)を使えばタイムスタンプのズレが見やすく、編集時に便利です。
よくあるミスと防ぎ方
シンプルな形式ですが、構文の間違いにはシビアです。初心者がやりがちなエラー例:
- 秒とミリ秒の区切りにドットを使う — 正しくはカンマ。
- ブロック間の空行忘れ — 字幕がつながって表示されたり再生されない。
- 時間の重複 — 前の字幕の終了時刻が次の開始時刻より遅いと再生が乱れる。
- 文字コードの不一致 — UTF-8(BOMなし)で保存しないと、日本語など非英語文字が文字化け(Captioning.ITSガイド)。
- スタイルタグの使用 — SRTは装飾非対応。ASSやVTTなら可能。
SRTファイルの検証方法
初めて作る場合はチェックリストで確認すると多くの問題を事前に防げます。
- 字幕番号が順番通り増えているか
- 全タイムスタンプが
HH:MM:SS,mmm形式か - 字幕間で時間が重ならないか
- 各ブロック間に空行があるか
- UTF-8(BOMなし)で保存されているか
各プラットフォームが字幕の規格遵守を厳格化している今、この確認はますます重要です(OreateAI記事)。
SRTをゼロから作成する方法
手作業の場合はこんな流れです:
- 動画を再生し、音声を一文ずつ書き起こす。
- それぞれの開始・終了時間を正確に記録。
- カンマ区切りの正しい形式で入力。
- UTF-8(BOMなし)で
.srtとして保存。
短い動画(2分以内)なら可能ですが、1時間インタビューのような長尺はかなり疲れるうえミスも増えます。
そこで最近はリンク入力型の自動書き起こしが広く使われています。YouTubeやVimeo、クラウド上のファイルのリンクを貼るだけで、タイムスタンプ付きのきれいな書き起こしが即取得でき、動画のダウンロードは不要です。信頼性の高い方法として、SkyScribe のようなツールなら、話者ラベル付き・タイミング調整済みのテキストをそのままSRT対応で出力できます。
SRTの整形・再構成を効率化する
自動生成した字幕でも、見やすくするための分割や統合は必要になることがあります。テキストエディタでも可能ですが、全体を一括処理する「字幕再分割」機能があるツールを使えばはるかに早いです。
SkyScribeの字幕再分割機能なら、字幕の長さを設定するだけで全時間軸を再構成できます。
この一括処理は、不要語の削除、文頭の大文字化、句読点整理などのクリーンアップも同時に行えて、読みやすさとアクセシビリティ基準の両方を満たせます。
2026年以降もSRTが現役な理由
オンライン向けに最適化されたVTTなどの新形式が登場しても、SRTはオフライン再生や幅広い配布、迅速な翻訳には今なお最適です(Softailedの解説)。1つのマスター字幕ファイルを保持しておけば、学会発表用MP4への埋め込み、教育プラットフォームへのアップロード、翻訳者による他形式への変換が自在に行えます。
さらにプレーンテキストなので、AI活用ワークフローとも相性抜群です。SRTを100以上の言語に翻訳し、元のタイムスタンプも保持したまま出力することも既に可能です。SkyScribeの多言語字幕翻訳などを使えば、大規模なローカライズ作業も手作業より格段に速く進められます。
まとめ
SRTファイルとは何か を理解すれば、動画や音声にアクセスしやすく、正確なタイミングで字幕を付ける第一歩になります。そのシンプルさは使いやすさの裏返しで、構文ミスひとつで再生できなくなる厳しさもあります。
テキストエディタで開く方法、MP4やMKVとVLCで組み合わせる方法、よくあるフォーマットミスの見分け方などはすぐに習得できます。長尺やプロ配信なら、リンク型の自動書き起こしが作業負担を大幅に減らし、精度も向上します。動画ダウンロード不要で、すぐに使える綺麗な字幕を作れるツールを活用しましょう。
結果として、字幕はコンテンツをより多くの人に届け、検索性やエンゲージメントも高めます。投稿前に身につける価値十分の技術です。
FAQ
1. 「SRT」とは何の略ですか?
SubRip Textの略で、録画メディアから字幕を抽出する「SubRip」ソフトに由来するプレーンテキスト形式です。
2. 太字や色付きの文字はSRTで使えますか?
使えません。SRTはタイムスタンプ付きのプレーンテキスト専用です。装飾が必要ならASSやVTT形式を使いましょう。
3. 正しいタイムスタンプの書き方は? HH:MM:SS,mmm形式で、ミリ秒の前はカンマ。例:00:02:15,300。
4. SRTを開く方法は?
Windowsならメモ帳、MacならTextEditなどで直接開けます。VLCなどのプレイヤーに読み込ませれば動画と同期表示できます。
5. 再生エラーを防ぐには?
カンマ区切りの正しいタイムスタンプ、時間の重複なし、ブロック間の空行、UTF-8(BOMなし)保存、字幕番号の順番正守をチェック。
6. 動画をダウンロードせずにSRTを作る方法はありますか?
はい。SkyScribeのようなリンク型書き起こしサービスを使えば、動画リンクやファイルを直接入力して、即SRT対応字幕を生成できます。
7. 新しい形式があるのにSRTが人気なのはなぜ?
あらゆる環境で動く互換性、小さなファイルサイズ、オンライン・オフライン両方への対応力があるためです。幅広い配布において今も最も安心できる形式です。
