Skip to content

SSA から SRT への字幕変換ツール

DVD 時代の SSA 字幕ファイルを、幅広いデバイス互換性を持つ現代の SRT 形式に変換します。

SSA ファイルをここにドラッグ&ドロップ

またはクリックして選択

50MB以下の.ssaファイルに対応

コアエンジンアーキテクチャ

1990 年代の字幕スクリプトを未来対応に

SubStation Alpha スクリプトは、[Events] セクション内にスタイル付きダイアログを保持します。この変換ツールは SSA の Dialogue 行を読み取り、override ブロックを削除し、SSA タイミングを SRT タイムスタンプへ変換して、SRT 対応プレーヤー向けのプレーンテキスト字幕ファイルを書き出します。変換はすべてブラウザ内で実行されます。

ペイロード&構文インスペクター

SSA → SRT コード構文と構造の検証

ヘッダー定義、タイムスタンプ構文、キューペイロードのフォーマットを並べて比較し、コードレベルの対応関係を確認できます

ミリ秒同期
input.ssa
SSA 入力
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world!
Dialogue: 0,0:00:04.50,0:00:08.00,Default,,0,0,0,,This is a subtitle file.
Dialogue: 0,0:00:08.50,0:00:12.00,Default,,0,0,0,,Converted locally!
output.srt
SRT 出力
1
00:00:01,000 --> 00:00:04,000
Hello, world!
 
2
00:00:04,500 --> 00:00:08,000
This is a subtitle file.
 
3
00:00:08,500 --> 00:00:12,000
Converted locally!
仕様シート

SSA vs SRT 技術仕様

規格準拠
入力形式

SSA

SSA

SSA v4(SubStation Alpha)は、[Script Info]、[V4 Styles]、[Events] セクションを持つ字幕スクリプト形式です。Dialogue 行はカンマ区切りのフィールドを持ち、波括弧内に inline override コードが含まれることがあります。タイミングはセンチ秒精度(H:MM:SS.cc)です。この変換ツールは UTF-8 入力を読み取り、可能な場合は GB18030 へフォールバックします。

出力形式

SRT

SRT

SRT(SubRip)は広くサポートされるプレーンテキスト字幕形式です。各エントリーは連番、ミリ秒精度のカンマ区切りタイムスタンプペア(00:01:30,500 --> 00:01:35,000)、プレーンテキストで構成されます。

フォーマットの違い

SSA はスタイル付きスクリプト形式です。SRT は広く使われるプレーンテキスト字幕形式です。
SSA のタイミングはセンチ秒(0:00:15.20)、SRT はカンマ区切りのミリ秒(00:00:15,200)です。
波括弧内の SSA override コードは書式命令です。SRT には inline 書式がありません。
SSA の V4 Styles セクションはフォントと色を定義します。SRT にはスタイルシステムがありません。
この SSA リーダーは UTF-8 と GB18030 フォールバックに対応します。SRT 出力は UTF-8 です。
SSA はスクリプト構造とスタイルを持ち、SRT は連番キュー、タイミング、テキストに集中します。

変換のトラブルシューティングと注意点

プレイヤー互換性、文字エンコーディング、タイミング同期に関する実践的な解決策

4 個の注意点
GOTCHA #1

プレーヤーで字幕のタイミングがずれたり音ズレが発生する

動画のフレームレートの違い(23.976fpsと25fpsなど)が原因の場合があります。当サイトの「字幕同期ツール」で全体の遅延を一括調整できます。

GOTCHA #2

日本語の漢字や記号が文字化け(?)して表示される

Shift-JISなど古い文字コードで保存されたファイルは文字化けします。出力ファイルはUTF-8に標準化されます。元のファイルが破損している場合は文字コード変換ツールをご利用ください。

GOTCHA #3

複数人物が同時に話す際に字幕が重なって見づらい

フォーマットによって重複表示の仕様が異なります。当サイトの字幕エディターで各行の表示時間を微調整できます。

GOTCHA #4

動画編集ソフト(Premiere、DaVinci Resolve等)で読み込みエラーになる

当ツールの変換エンジンは、改行や構文の一般的な問題を整理したクリーンなファイルを出力します。主要な編集ソフトでの読み込みをテストしてください。

機能

SSA の Dialogue 行から Start、End、Text フィールドを読み取る
ダイアログテキストから override ブロックを削除
SSA のスクリプトメタデータとスタイル定義を無視
SSA のセンチ秒タイミング(0:01:30.50)を現代の SRT ミリ秒タイミング(00:01:30,500)に変換
UTF-8 入力を読み取り、可能な場合は GB18030 にフォールバック
フォント定義と色設定を含む V4 Styles セクションを破棄
SSA の改行コードを標準的な SRT 改行へ正規化
制作メモを含む SSA の Comment 行をスキップ

変換する理由

多くの一般的なプレーヤーとメディアサーバーは、SSA より SRT を一貫してサポートしています。
プレーンな SRT テキストは、SSA レンダリング対応がないプレーヤーで override コードがそのまま表示されるのを防ぎます。
SRT を受け付ける動画ツールは、SSA スタイル層なしで変換後のタイミングとダイアログを利用できます。
スタイル定義とメタデータの削除により、ファイルサイズが小さくなることがよくあります。
SRT はキャプションおよびアクセシビリティワークフローで一般的な中間形式です。
Scenarios

主なユースケース

DVD コレクションのデジタル化

テキストベースの SSA 字幕エクスポートを SRT に変換し、SRT 対応アプリとデバイスで再生できるようにします。

レガシーファンサブの移行

レガシーなテキストベース SSA ダイアログを、SRT 中心の再生ワークフロー向けに SRT へ変換します。

動画編集ワークフローの統合

SRT 字幕を取り込む動画ツール向けに、SRT 中間ファイルを作成します。

メディアサーバー互換性

SRT 字幕ファイルをインデックスするメディアサーバー向けに、プレーンな SRT サイドカーファイルを作成します。

モバイル動画再生

SRT 字幕に対応するモバイルプレーヤー向けに、SSA ダイアログをプレーンな SRT に変換します。

Format Ecosystem

関連フォーマット

ASS

Advanced SubStation Alpha は 2003 年の SSA 後継形式です。ファイルが ASS v4+ でも、Dialogue 構造が共通するため同じ変換処理で扱えます。

VTT

WebVTT はウェブ動画用です。HTML5 動画用のブラウザ互換字幕が必要な場合は SSA を VTT に変換してください。

TXT

プレーンテキストはタイミングをすべて削除します。アーカイブや翻訳用にタイムスタンプなしのダイアログだけが必要な場合は SSA を TXT に変換してください。

使い方

  1. 1

    .ssa ファイルをドラッグまたはファイル選択でアップロードします。

  2. 2

    パーサーは [Events] セクションに入り、Dialogue 行を読み取ります。

  3. 3

    各 Dialogue 行を想定される Start、End、Text フィールドに分割します。

  4. 4

    テキストから override ブロックを削除します。

  5. 5

    SSA のセンチ秒タイムスタンプを SRT のミリ秒タイムスタンプに変換します。

  6. 6

    整理された各字幕エントリーに連番を割り当てます。

  7. 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 に変換してください。

字幕を変換する準備はできましたか?

SSA ファイルをここにドロップして SRT に即座に変換。