SUB ファイル形式とは?
.subファイルは、ビデオ字幕を含むプレーンテキストファイルです。この拡張子を共有する2つの形式があります。1つはMicroDVDで、各行の中括弧内に開始と終了のフレーム番号をエンコードします(例:{0}{50}Hello world)。もう1つはSubViewerで、代わりにHH:MM:SS.hh形式のタイムコードを使用します。どちらも人間が判読可能であり、任意のテキストエディタで開くことができます。
この拡張子はバイナリ形式のVobSubでも使用されますが、そのバリアントは常に一致する.idxインデックスファイルとペアになっており、人間が読めるテキストではありません。
字幕の設定
.sub字幕ファイルはシンプルで、組み込みのスタイリングや高度なテキストエフェクトは提供していません。ただし、多くのメディアプレーヤーには、次のようなテキストへのエフェクト適用機能があります:
- フォントのサイズや色などの設定
- タイムスタンプの編集
- 字幕のオフセット(ズレ補正)
- 字幕読み上げ機能
.subファイルはビデオごとに個別に作成され、通常は関連するビデオと同じ名前(拡張子のみ異なる)で保存されるため、プレーヤーが自動的に読み込むことができます。MicroDVDのタイミングは時間ベースではなくフレームベースであるため、字幕が想定しているフレームレートと実際のビデオのフレームレートが一致しないとタイミングがずれます。これはSubtitle Editなどの字幕エディタで修正可能です。現代のプロジェクトでは、.srtや.assがより広く使用されています。
セキュリティと安全性
リスク: LOWテキスト形式の.subはプレーンテキストであり、コードを実行することはできないため、ファイル自体を開くことは安全です。2つの注意点があります:(1) メディアプレーヤーを最新の状態に保ってください。古いプレーヤーには字幕解析の脆弱性がありました(2017年の「Subtitle Hell」調査)。(2) 怪しいサイトの字幕には、紛らわしいファイル名やテキスト内のスパムURLが含まれている可能性があるため、盲信せずに内容を確認してください。アクセント記号や非ラテン文字が文字化けする場合は、UTF-8で保存してください。
形式の詳細
概要- VobSub字幕 (.sub + .idx) - DVDからリッピングされたバイナリビットマップ(画像)字幕。画像の入った大きな.subと、タイムコード/オフセットの入ったテキストの.idxのペアです。テキストとして編集はできず、Subtitle EditでOCRして.srtにする必要があります。
- Subspace / SubStation ニッチな字幕スクリプト - 他のいくつかの字幕ツールが.subのバリアントを出力することがあります。内部の行形式で識別してください。
SUB ファイルを開くプログラム
技術的詳細
詳細仕様| MIMEタイプ | text/plain (MicroDVD形式の場合は text/x-microdvd) |
| テキストエンコーディング | ANSI/WindowsコードページまたはUTF-8。古いファイルはシングルバイトでエンコードされていることが多いです |
| MicroDVDタイミング方式 | フレーム番号ベース:1行に {開始フレーム}{終了フレーム}テキスト。タイミングはビデオのフレームレートに依存します |
| SubViewerタイミング方式 | HH:MM:SS.hh,HH:MM:SS.hh 形式の絶対タイムコード。タイムコード行の次の行に字幕テキストが続きます |
| ファイルシグネチャ / マジックバイト | なし - プレーンテキスト。バイナリヘッダーではなく、行の構造によって識別されます |
| 一般的なファイルサイズ | 映画1本分の対話で 5 KB - 150 KB 程度 |
| SubViewerメタデータヘッダー | ファイル冒頭にあるオプションの [INFORMATION] ブロック。タイトル、映画名、作成者、遅延、CDトラックなどを記述します |
| 1つの字幕内の複数行テキスト | MicroDVDではパイプ文字 | で表示行を区切ります。SubViewerでは [br] タグが使用されます |
| フレームレート依存性 | MicroDVDのタイミングは、プレーヤーが想定するフレームレートとエンコード時のフレームレートが異なるとズレが生じます。再同期が必要です |
| VobSubとの区別 | .idxファイルとペアになっている.subは、このテキストベースの形式とは無関係なバイナリビットマップ字幕形式です |
| プラットフォームのサポート | Windows, macOS, Linux, Android, iOS - 字幕をサポートするあらゆるメディアプレーヤー |
| 自動読み込みの慣習 | ビデオファイルと同一の名前(例:movie.avi + movie.sub)にすることで、対応するプレーヤーが自動的に読み込みます |
| 後継形式 | 基本的な用途では .srt (SubRip)、装飾字幕では .ass/.ssa、Web配信では .vtt (WebVTT) |
| リリース日 | late 1990s - early 2000s (DivX/MicroDVD era of PC video) |
| 最新バージョン | N/A (stable de facto formats; no versioned spec) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | en.wikipedia.org |
SUB の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。SUB ファイルについて最初の質問をしてみましょう。