SRT を SSA に変換
字幕テキストを貼り付けることもできます
この変換で変わること
1 項目が失われるか、判断が必要です
- 精度
タイミングの精度(変換先の時計はより粗いため、すべてのタイムスタンプは 10 ms 単位に丸められます)
この一覧は、読み込んだファイルではなく、この2つの形式の機能対応表から作られています。形式としては許されているが対応表が扱っていない機能を使っている場合、そのファイルではさらに多くが失われることがあります。
このページは SRT を SSA に変換します。ファイルをドロップするかテキストを貼り付けると、SSA 版が返ります。変換はすべてブラウザ内で完結し、アップロードもアカウント登録も不要です。
2 つの形式は同じものを保存しません。精度には SSA 側の置き場所がありません。SRT はミリ秒まで、SSA は 100 分の 1 秒までしか書けないためです。上の一覧はあなたのファイルではなく、両形式がそれぞれ表現できるものから作られます。
1 ファイルでも 1 シーズン分でも構いません。キューが順に処理し、結果は 1 つの ZIP にまとまってダウンロードされます。
例
典型的な SRT ファイルを SSA に変換した例
入力
1
00:00:01,000 --> 00:00:03,500
Hello there.
2
00:00:03,500 --> 00:00:06,000
<i>Whispering</i> now.
And a second line.
3
00:00:06,000 --> 00:00:09,250
<b>Bold</b> statement.
出力
[Script Info]
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
Dialogue: 0,0:00:01.00,0:00:03.50,Default,,0,0,0,,Hello there.
Dialogue: 0,0:00:03.50,0:00:06.00,Default,,0,0,0,,{\i1}Whispering{\i0} now.\NAnd a second line.
Dialogue: 0,0:00:06.00,0:00:09.25,Default,,0,0,0,,{\b1}Bold{\b0} statement.
この出力で失われるもの:精度。それ以外は行単位で一致します。
崩れた SRT 入力を SSA に変換した例
入力
1
0:00:01,00 --> 0:00:03,500
<B>Bold</B> and <I>italic</I>.
2
00:00:03,500 --> 00:00:06,000
3
00:00:08,000 --> 00:00:09,000
Last one.
出力
[Script Info]
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
Dialogue: 0,0:00:01.00,0:00:03.50,Default,,0,0,0,,{\b1}Bold{\b0} and {\i1}italic{\i0}.
Dialogue: 0,0:00:03.50,0:00:06.00,Default,,0,0,0,,
Dialogue: 0,0:00:08.00,0:00:09.00,Default,,0,0,0,,Last one.
実ファイルの傷み方の例です。改行の混在、余分な空白、空のフィールドが含まれます。上の整った例と比べると、パーサーがどこまで許容するかが分かります。
よくある質問
SRT から SSA に変換するとタイムスタンプはどう変わりますか?
SSA は 0:00:04.13、SRT は 00:00:04,126 と書くため、すべての時刻が 10 ミリ秒単位に丸められます。字幕が伸びたり並び替わったりはせず、移動は最大 5 ミリ秒です。他のファイルと突き合わせるときだけ、ここが正確でなくなります。
SRT を SSA に変換した出力はどんな形ですか?
字幕番号はなく、各字幕が [Events] セクションの Dialogue: 行になり、SRT の番号があった場所には Marked フィールドが入ります。順序もテキストもそのままです。
SRT の 2 行の字幕は SSA でどうなりますか?
\N で区切られた 2 行になります。SSA の改行表現で、2 行 1 組であることは保たれます。
SRT の字幕の順序は SSA で保たれますか?
保たれ、開始時刻順に並べ替えられます。順不同の SRT も早い順に直され、これは構造の意図的な変更です。
SSA から SRT へ戻すと何が失われますか?
SSA から SRT ではスタイル、位置情報、カラオケ、形式固有の内容が失われます。行きと戻りで損失一覧が異なります。
SRT から SSA の出力の文字コードは元のままですか?
いいえ。出力は UTF-8、Unix の改行、BOM なしで、元の SRT の文字コードには依存しません。