メインコンテンツへスキップ
SubtitleMatrix

SSA を ASS に変換

形式変換SubStation Alpha(SSA)
字幕テキストを貼り付けることもできます

この変換で変わること

この方向では何も失われません。元の形式のすべての機能に、変換先での行き先があります。

この一覧は、読み込んだファイルではなく、この2つの形式の機能対応表から作られています。形式としては許されているが対応表が扱っていない機能を使っている場合、そのファイルではさらに多くが失われることがあります。

このページは元の SubStation Alpha を後継の Advanced 版に変換します。Dialogue 行はそのまま引き継がれ、上書きコード、カラオケのマーク、時刻表記はどちらの方言でも共通です。変わるのはヘッダーで、スクリプト種別、スタイルセクションの見出し、そして各スタイル行を書く列の集合です。

V4+ は V4 になかった列を追加しました。下線、取り消し線、横方向と縦方向の拡大率、文字間隔、角度です。SSA から変換したファイルには入れる値がないため、これらは中立値で埋め、両方言に存在する設定はそのまま引き継ぎます。縁取り色もその 1 つで、古い方言では tertiary、新しい方言では outline と呼びます。書き直しの手間なく、現行の編集ソフトとエンコーダーが正しく再スタイルできるファイルになります。

設定する項目はなく、ファイルはどこにも送られずブラウザ内で処理されます。

例

典型的な SSA ファイルを ASS に変換した例

入力

[Script Info]
Title: Example SSA
ScriptType: v4.00
Collisions: Normal

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello there.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\i1}Italic{\i0} line.
Dialogue: Marked=0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Two\Nlines

出力

[Script Info]
Title: Example SSA
ScriptType: v4.00+

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,,&H00000000,0,0,,,,,,,1,2,2,2,10,10,10,1

[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 there.
Dialogue: 0,0:00:05.00,0:00:08.00,Default,,0,0,0,,{\i1}Italic{\i0} line.
Dialogue: 0,0:00:09.00,0:00:12.00,Default,,0,0,0,,Two\Nlines

ここでは何も失われません。左右を 1 行ずつ比べてください。

崩れた SSA 入力を ASS に変換した例

入力

[Script Info]
Title: Dirty SSA
ScriptType: v4.00

[V4 Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,1,2,2,2,10,10,10,0,1

[Events]
Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Comment: Marked=0,0:00:00.00,0:00:01.00,Default,,0,0,0,,not a subtitle
Dialogue: Marked=0,0:00:01.00,0:00:04.00,Default,,0,0,0,,{\b1}Bold{\b0} and {\u1}underlined{\u0}.
Dialogue: Marked=0,0:00:05.00,0:00:08.00,Default,,0,0,0,,A soft\nbreak and a {\p1}mystery{\p0} code.

出力

[Script Info]
Title: Dirty SSA
ScriptType: v4.00+

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,,&H00000000,0,0,,,,,,,1,2,2,2,10,10,10,1

[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,,{\b1}Bold{\b0} and {\u1}underlined{\u0}.
Dialogue: 0,0:00:05.00,0:00:08.00,Default,,0,0,0,,A soft\Nbreak and a {\p1}mystery{\p0} code.

実ファイルの傷み方の例です。改行の混在、余分な空白、空のフィールドが含まれます。上の整った例と比べると、パーサーがどこまで許容するかが分かります。

よくある質問

SSA を ASS に変換するのはなぜですか?

現代のツールが読み書きするのが V4+ だからです。変換すると、編集ソフトが再スタイルでき、エンコーダーがスタイルを保ったまま描画できるファイルになります。テキストだけ表示してスタイル表を無視するファイルにはなりません。

SSA を ASS に変換すると、SSA になかった列は空のまま出力されますか?

中立値が入ります。元のファイルに書くべき値がなかったためで、それが正直な結果です。フォント、サイズ、色、太字、斜体、配置、余白など両方言が共有する設定は、値ごと引き継がれます。

SSA の tertiary 色は ASS に変換するとどこへ行きますか?

新しい名前で残ります。古い方言の tertiary 色と新しい方言の outline 色は、文字の周りに引く線という同じものを指し、変換器は値を対応する列へ移します。

SSA から ASS でタイミングやテキストは変わりますか?

変わりません。どちらの方言も同じ方式で時刻を保存し、Dialogue 行も同じように書くため、同じ瞬間に同じ言葉がそのまま残ります。

SSA の台本をフォルダごと ASS に変換できますか?

できます。まとめてドラッグすれば順番に処理され、途中でキャンセルでき、変換結果は 1 つの ZIP にまとまります。

関連ツール