SUBをSRTに変換
フレームベースの MicroDVD 字幕ファイルを時間ベースの SubRip テキスト形式に変換することで、最新のメディアプレイヤーやウェブストリーミングプラットフォームでの再生が可能になります。
フォーマットの比較と技術仕様
| 仕様 | SUB | SRT |
|---|---|---|
| MIMEタイプ | text/ | text/ |
| タイプ | フレームベースの字幕 | 時刻付きテキスト字幕 |
| 圧縮 | なし | なし |
| 標準仕様 | MicroDVD 字幕形式仕様書 | SubRip Text 仕様書 |
| マジックバイトヘッダー | {1}{100} or MicroDVD frame markers | 1 00:00: (Sequential numeric subtitle indices) |
フォーマットの概要と用途
拡張子 .sub で識別される MicroDVD 字幕ファイルは、画面にテキストが表示されるタイミングを制御するために、時計の時間ではなく特定のビデオフレーム番号を使用します。このフレームベースの設計は、字幕が 23.976 または 25 フレーム/秒などの特定のフレームレートに密接に結びついていることを意味します。ビデオファイルが再エンコードされたり、異なるフレームレートで再生されたりすると、MicroDVD 字幕はすぐに同期がズレてしまいます。 拡張子 .srt を使用する SubRip テキストファイルは、時間、分、秒、ミリ秒単位の絶対タイムコードに依存しています。この時間ベースのアプローチにより、SRT ファイルは最新のメディアプレイヤー、スマート TV、および動画編集ソフトにとってより柔軟なものになります。SUB から SRT への変換により、同期の問題が解決され、フレームレートの調整に関係なく、テキストが音声トラックと完全に一致するようになります。
技術仕様とコーデックの詳細
MicroDVD 字幕フォーマット(MIME タイプ:text/plain)は、各行が中括弧内の開始フレーム番号と終了フレーム番号で始まり、その後にテキスト文字列が続くプレーンテキストファイルです。例えば、{100}{250}Hello World は、フレーム 100 でテキストが表示され、フレーム 250 で消えることを示しています。SubRip テキスト(MIME タイプ:text/plain)は、シーケンシャル番号、矢印で区切られたタイムコード(00:00:04,123 --> 00:00:07,456)、およびプレーンテキストの行を使用してデータを構造化します。どちらのフォーマットも圧縮を使用していません。どちらも UTF-8 または ANSI 文字エンコーディングのプレーンテキストとして保存されます。これらは圧縮されていないテキストコンテナであるため、どちらのフォーマットもマジックバイトシグネチャやバイナリヘッダーを使用しません。パーサーはファイルを生のテキストとして 1 行ずつ読み取るだけです。
OSとブラウザの互換性
ブラウザーは通常、HTML5の<track>要素でWebVTTを使用します。SRTはネイティブのトラック形式ではありませんが、一部のプレーヤーやJavaScriptライブラリでは解析できます。
役立つ情報
SUB ファイルを SRT に変換する前に、ソースビデオの正確なフレームレートを常に確認してください。変換中に入力された不正確なフレームレートは、結果として得られるタイムコードを永久にズラしてしまうためです。
よくある質問
品質を落とさずに MicroDVD 字幕を SubRip テキストに変換するにはどうすればよいですか?
両方のフォーマットがテキストを非圧縮文字列として保存するため、テキストコンテンツの点において SUB から SRT への変換は完全にロスレスです。ただし、正確なタイミング同期を維持するには、ソースビデオの正確なフレームレートを把握し、フレーム番号がミリ秒に正確にマッピングされるようにする必要があります。
MicroDVD 字幕と SubRip テキストの違いは何ですか?
MicroDVD 字幕は、中括弧と整数フレーム番号を使用してタイミングを指定するフレームベースのフォーマットです。SubRip テキストは、矢印記号で区切られた時間・分・秒・ミリ秒のタイムコードを使用する時間ベースのフォーマットであり、最新のビデオプレイヤーとの互換性を持たせています。