SRT→ASS変換ツール

SRT字幕を、AegisubなどのASSエディターで使える.assファイルに変換します。貼り付けた内容やアップロードしたファイルはブラウザの外に出ません。

SRT ファイルを変換

使い方

  1. SRTのテキストを貼り付けるか、.srtまたは.vttファイルをアップロードします。
  2. 「ASS に変換」をクリックし、subtitles.assをダウンロードするか結果をコピーします。
  3. ASSエディターでファイルを開き、Defaultスタイルのフォント、サイズ、色を変更します。

.assファイルに入る内容

  • スクリプト解像度を1920×1080とした[Script Info]ヘッダー、Defaultスタイル1つ、そして[Events]に字幕ごとのDialogue行が1行ずつ入ります。
  • ASSは時刻を100分の1秒までしか保存しないため、100分の1秒単位に丸めます。00:00:01,234は0:00:01.23になります。
  • 字幕内の改行は\Nになります。テキスト中の波かっこは、オーバーライドタグとして読まれないようにエスケープされます。

例

2つの字幕のうち、2つ目が2行になっている例です。ここではヘッダーを省略しています。

入力:SRT
1
00:00:01,000 --> 00:00:04,000
Hello world

2
00:00:04,500 --> 00:00:08,000
This cue has
two lines
出力:ASS
[Script Info]
ScriptType: v4.00+
…
PlayResX: 1920
PlayResY: 1080

[V4+ Styles]
…
Style: Default,Arial,48,&H00FFFFFF,…

[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 cue has\Ntwo lines

よくある質問

Defaultスタイルはどんな見た目ですか?
白のArial、サイズ48、黒の縁取り2、影なしで、1920×1080のスクリプト解像度で、下端から30ピクセル上の中央に配置されます。Aegisubのスタイルマネージャーで変更するか、Style行を直接編集してください。
SRTの斜体などのタグはどうなりますか?
ASSのテキストにそのままコピーされるので、<i>は<i>のまま残ります。ASSはこれらのタグを使わず、波かっこで囲む独自のオーバーライドコードを使います。変換後にエディターで置き換えてください。
WebVTTファイルも使えますか?
はい。SRTと同じように読み込みます。WEBVTTヘッダーとNOTEブロックは読み飛ばし、キュー設定は削除します。テキスト内のWebVTTタグは、SRTのタグと同じくそのままコピーされます。
.ssaファイルも作れますか?
いいえ。出力はASS(ScriptType v4.00+)で、subtitles.assとしてダウンロードされます。逆方向の変換には、ASS→SRT変換ツールを使ってください。