SSA から SRT への字幕変換ツール
DVD 時代の SSA 字幕ファイルを、幅広いデバイス互換性を持つ現代の SRT 形式に変換します。
SSA ファイルをここにドラッグ&ドロップ
またはクリックして選択
50MB以下の.ssaファイルに対応
1990 年代の字幕スクリプトを未来対応に
SubStation Alpha スクリプトは、[Events] セクション内にスタイル付きダイアログを保持します。この変換ツールは SSA の Dialogue 行を読み取り、override ブロックを削除し、SSA タイミングを SRT タイムスタンプへ変換して、SRT 対応プレーヤー向けのプレーンテキスト字幕ファイルを書き出します。変換はすべてブラウザ内で実行されます。
SSA → SRT コード構文と構造の検証
ヘッダー定義、タイムスタンプ構文、キューペイロードのフォーマットを並べて比較し、コードレベルの対応関係を確認できます
SSA vs SRT 技術仕様
SSA
SSA v4(SubStation Alpha)は、[Script Info]、[V4 Styles]、[Events] セクションを持つ字幕スクリプト形式です。Dialogue 行はカンマ区切りのフィールドを持ち、波括弧内に inline override コードが含まれることがあります。タイミングはセンチ秒精度(H:MM:SS.cc)です。この変換ツールは UTF-8 入力を読み取り、可能な場合は GB18030 へフォールバックします。
SRT
SRT(SubRip)は広くサポートされるプレーンテキスト字幕形式です。各エントリーは連番、ミリ秒精度のカンマ区切りタイムスタンプペア(00:01:30,500 --> 00:01:35,000)、プレーンテキストで構成されます。
フォーマットの違い
変換のトラブルシューティングと注意点
プレイヤー互換性、文字エンコーディング、タイミング同期に関する実践的な解決策
プレーヤーで字幕のタイミングがずれたり音ズレが発生する
動画のフレームレートの違い(23.976fpsと25fpsなど)が原因の場合があります。当サイトの「字幕同期ツール」で全体の遅延を一括調整できます。
日本語の漢字や記号が文字化け(?)して表示される
Shift-JISなど古い文字コードで保存されたファイルは文字化けします。出力ファイルはUTF-8に標準化されます。元のファイルが破損している場合は文字コード変換ツールをご利用ください。
複数人物が同時に話す際に字幕が重なって見づらい
フォーマットによって重複表示の仕様が異なります。当サイトの字幕エディターで各行の表示時間を微調整できます。
動画編集ソフト(Premiere、DaVinci Resolve等)で読み込みエラーになる
当ツールの変換エンジンは、改行や構文の一般的な問題を整理したクリーンなファイルを出力します。主要な編集ソフトでの読み込みをテストしてください。
機能
変換する理由
主なユースケース
DVD コレクションのデジタル化
テキストベースの SSA 字幕エクスポートを SRT に変換し、SRT 対応アプリとデバイスで再生できるようにします。
レガシーファンサブの移行
レガシーなテキストベース SSA ダイアログを、SRT 中心の再生ワークフロー向けに SRT へ変換します。
動画編集ワークフローの統合
SRT 字幕を取り込む動画ツール向けに、SRT 中間ファイルを作成します。
メディアサーバー互換性
SRT 字幕ファイルをインデックスするメディアサーバー向けに、プレーンな SRT サイドカーファイルを作成します。
モバイル動画再生
SRT 字幕に対応するモバイルプレーヤー向けに、SSA ダイアログをプレーンな SRT に変換します。
関連フォーマット
ASS
Advanced SubStation Alpha は 2003 年の SSA 後継形式です。ファイルが ASS v4+ でも、Dialogue 構造が共通するため同じ変換処理で扱えます。
VTT
WebVTT はウェブ動画用です。HTML5 動画用のブラウザ互換字幕が必要な場合は SSA を VTT に変換してください。
TXT
プレーンテキストはタイミングをすべて削除します。アーカイブや翻訳用にタイムスタンプなしのダイアログだけが必要な場合は SSA を TXT に変換してください。
使い方
- 1
.ssa ファイルをドラッグまたはファイル選択でアップロードします。
- 2
パーサーは [Events] セクションに入り、Dialogue 行を読み取ります。
- 3
各 Dialogue 行を想定される Start、End、Text フィールドに分割します。
- 4
テキストから override ブロックを削除します。
- 5
SSA のセンチ秒タイムスタンプを SRT のミリ秒タイムスタンプに変換します。
- 6
整理された各字幕エントリーに連番を割り当てます。
- 7
SRT 出力は UTF-8 でエンコードされ、現代の再生デバイスでそのまま使えます。
その他の字幕ツール
よくある質問
SSA v4(SubStation Alpha)は、[Script Info]、[V4 Styles]、[Events] セクションを使うスタイル付き字幕スクリプト形式です。Dialogue 行がタイミングとテキストを運び、波括弧内の override コードでフォントサイズ、色、位置などの描画詳細を制御できます。
SSA は初期の SubStation Alpha スクリプト形式で、ASS はスタイルと override 機能が追加された Advanced SubStation Alpha の後継です。どちらも似た Events と Dialogue 構造を使いますが、このページでは .ssa ファイルを受け付けます。
波括弧内の override ブロックはすべて削除されます。残るダイアログテキストは、SSA 改行コードが標準改行に変換されることを除いて保持されます。
一部のプレーヤーは SSA スタイルを描画しないか、対応していない override コードをテキストとして表示することがあります。SRT へ変換すると override ブロックが削除され、多くの SRT 対応プレーヤーが直接表示できるプレーンテキストになります。
SSA v4 は cc がセンチ秒(0-99)である H:MM:SS.cc 形式を使います。SRT は mmm がミリ秒(0-999)である HH:MM:SS,mmm 形式です。変換ツールはセンチ秒を 10 倍にします。たとえば 0:01:25.40 は SRT では 00:01:25,400 になります。時間は SRT 仕様に合わせて 2 桁にゼロ埋めされます。
リーダーは UTF-8 を想定し、多くの中国語エンコードファイルについては GB18030 にフォールバックできます。ほかのレガシーエンコーディングは正しくデコードされない可能性があるため、アップロード前に適切なエディタで UTF-8 に変換してください。