SRT を ASS に変換

ここで SRT を ASS に変換できます。無料、アカウント不要です。ファイルを上の枠に落とせば、数秒で結果がダウンロードできる状態になります。 変換はお使いのブラウザーの中で行われるので、ファイルはアップロードされません。Windows でも macOS でも Linux でも、iPhone でも Android でも同じように動き、通信を切っても動き続けます。

  • 処理される場所 ブラウザーの中です。ファイルがアップロードされることはありません。
  • 可逆 何も捨てられません。ASSはSRTが持っていたものをそのまま保持します。
  • ファイルサイズの上限 1ファイルあたり100MBまで。無料、アカウント不要です。

一度に100ファイルまで。フォーマットが混ざっていても構いません。

SRT を ASS に変換して実際に手に入るもの

骨組みだけは正しい骨格です。SubRip ファイルが持っているのは単語とタイミングだけで、引き継げるのもそれだけです。結果は、あなたのすべてのキューが 1 つの既定スタイルのもとで ASS のダイアログ行として表現されたものです。何も作り出されません。作り出す元になるものがそもそもなかったからです。

これは見た目より役に立ちます。理由をはっきりさせておく価値があります。タイミング合わせは字幕作業の中で遅く面倒な半分で、スタイル付けは速く楽しい半分です。タイミングがすでに正しいなら、この変換は作業のコストのかかる部分を無傷で引き継ぎ、この形式を使う価値が出てくる地点にあなたを立たせます。

ASS ファイルが書かれるスタイルブロック

スタイルは 1 つ、名前は Default で、実際の値はこうです。フォントは Arial のサイズ 48、主要な色は白、黒い輪郭線は 2 ピクセルの太さ、影なし、配置は 2——この形式が位置指定に使う 3×3 の格子の下段中央です。左右と上下の余白はすべて 10。スクリプトのヘッダーは ScriptType v4.00+、WrapStyle 0、ScaledBorderAndShadow yes を宣言します。

この数値を知っておくと、最初に何を変えるべきかがわかります。サイズ 48 の Arial は、どこでも描画できるようあえて無難な選択にされているだけで、推奨ではありません。トラックが 1080p の動画に入り、文字が小さく見えるなら、変えるべきはサイズの欄です。ScaledBorderAndShadow がオンなので、輪郭線もそれに合わせて拡大縮小され、元の解像度で 2 ピクセルのまま固定されることはありません。

100 分の 1 秒——ASS が SRT より粗い部分

SubRip はミリ秒単位で記録し、ASS は 100 分の 1 秒単位で記録します。これは解像度の本物の差で、この変換は四捨五入ではなく切り捨てでそれを解決します。SRT の 00:00:01,238 は ASS では 0:00:01.23 になり、最大で 9 ミリ秒早くなります。

9 ミリ秒は 24 fps の 4 分の 1 フレームで、これに気づいた人はいません。重要になる場面が 1 つだけあります。カラオケです。音節のタイミングが音声に合わせて設定され、隣り合う音節の間の積み重なった誤差が聞こえてしまうことがあります。カラオケのタイミングを取るなら、他の場所でタイミングを取ったファイルを変換するのではなく、変換後の ASS の中で行ってください。

2 行の字幕と ASS の強制改行

SRT の中で 2 行に分かれていた字幕は、改行があった場所にバックスラッシュと大文字の N を持つ 1 つのダイアログ行として届きます。これがこの形式の強制改行で、作者が求めた改行と、レンダラーが選んだ改行を区別する方法です。

ASS にはその代わりにソフトブレークがあり、これは小文字の n で、WrapStyle がそれを許す場合はレンダラーが無視して再改行することがあります。この変換は常にハード形式で書きます。SRT の改行は誰かが下した判断であり、レンダラーがそれを黙って取り消してしまうのは正しい既定の挙動ではないからです。文字を再改行させて収めたいなら、それらを置き換えてください。

移動させるまで、すべての行は下部に留まる

配置 2 は字幕を下段中央に置きます。字幕が本来あるべき場所であり、ASS の本領が始まる場所でもあります。この形式は数値の格子で位置を指定するので、8 は上段中央、7 は上段左であり、行内の上書きタグを使えば、スタイルに触れずに 1 行だけをフレームのどこにでも配置できます。

これが翻訳された画面上の標識の仕組みで、装飾作業の時間の大半がここに費やされます。店先の看板、テキストメッセージ、原語のキャプション——それぞれが、それを翻訳している対象の上に、それに合わせて選ばれたスタイルで配置されたダイアログ行になります。そのどれも SRT からは出てきません。ファイルが ASS になった瞬間、そのすべてが可能になります。

SRT のイタリックタグは ASS の上書きタグにはならない

これは人々を驚かせる唯一の結果なので、はっきり書いておく価値があります。キューの文字はそのままコピーされます。一部の SubRip プレイヤーが慣習として尊重する山括弧のイタリックタグは、ASS 相当の波括弧の上書きタグには変換されません。タイプされたとおりそのまま残り、ASS のレンダラーはその山括弧を文字として画面に描きます。

直すには、できあがったファイルに対して検索置換を行うか、トラック全体がイタリックなら Default スタイルにイタリックを設定してください。どちらも 1 分で済みます。変換ツールに推測させるより、こうするほうが望ましいです。その山括弧のタグは SubRip の一部ではなくプレイヤーの慣習であり、それを別の目的で使っていたファイルは、変換の段階で気づかれないまま台無しになってしまいます。

フォントは ASS ファイルの中で名指されるだけで、含まれてはいない

スタイルは Arial と書きますが、Arial を運んではいません。ASS ファイルはフォントを名前で参照し、再生する機械がそれを持っていることに頼っています。これがこの形式の決定的な弱点で、丁寧に装飾されたトラックが、ファイル自体には何の問題もないのにどこかで壊れて見える理由です。

代替フォントは文字の幅が違うので、以前は収まっていた行が折り返され、絵の中の対象に合わせて配置された標識がその対象と重なってしまいます。知られている対応は 3 つあります。どこにでもあるフォントに留めること、フォントを一緒に配布して視聴者にインストールを頼むこと、あるいはリリースグループが行うように Matroska コンテナーの中にフォントを添付することです。ここで Arial が既定になっているのは、まさに欠けている可能性がもっとも低いからです。

ファイルの行き先さえわかれば、この判断は見た目ほど難しくありません。自分の機械用のトラックなら、そこにインストールされているものを何でも使えます。他の 1 人に送るトラックなら、フォントと指示を一緒に送れます。公開するトラックや映像に焼き込む予定のトラックなら、普遍的なものに絞るか、そもそも字幕ファイルであることをやめるべきです。見知らぬ相手の機械で書体が確実に描画される唯一の方法は、あなたの機械で先に描画してしまうことだからです。

変換のあと Aegisub で装飾作業を行う

Aegisub はこの形式が育った場所で、いまも本格的な字幕作業が行われる場所であり続けています。表で管理されるスタイル、音声の波形に合わせて設定するタイミング、個々の行を配置・変形するための装飾ツール。この変換ツールが作るファイルはそこに直接きれいに開けます。

小さな修正にはテキストエディターも使えます。イベントセクションはカンマ区切りの平文だからです。各フィールドの意味を理解していない限り、スタイルセクションには触れないでください。いくつかのフィールドは、アンパサンドと H の接頭辞の後ろにバイト順を逆にして書かれた色の値であり、大切なファイルの上で実験して発見するようなものではありません。

話者 2 人にスタイル 2 つ——最初にやる価値のあること

この変換は 1 つのスタイルを書き、すべての行に適用します。SubRip の元データからできる唯一の正直な処理です。この移行を報いる最初の編集は、たいてい 2 つ目のスタイルです。スタイルの表で Default を複製し、リネームし、主要な色を変え、もう一方の話者に属する行を割り当て直してください。スタイル名は各ダイアログ行のフィールドなので、割り当て直しは書き直しではなく列の編集で済みます。

話者を色分けするのは字幕作りでもっとも古い技で、視聴者が覚えるのに何のコストもかからないため機能します。同時に、SubRip には決してできなかったことでもあります。平文のファイルは話者の名前を文字の中に書くか、ダッシュの慣習を使うしかなく、どちらもセリフに必要な画面上の文字数を消費します。2 つのスタイルは、やり取りのたびに 1 行分の読む余裕を買い戻し、会話の多い作品では、追いつける字幕と追いつけない字幕の違いになります。

ASS に移らず SRT を残しておくべきとき

トラックのどの部分も位置や色、スタイルを必要としないなら、変換は見返りのない作業です。SubRip はあらゆるプレイヤー、あらゆるテレビ、あらゆるアップロードフォームが読めますが、ASS はデスクトップのプレイヤーくらいしか読めず、渡されたプラットフォームはたいてい無視します。

成り立つ原則は行き先次第です。動画がそれを描画するプレイヤーで見られる場合、あるいは字幕を映像に焼き込むつもりで見た目を自分で決められる場合には ASS で装飾してください。ファイルの行き先を自分で制御できない場合には SRT のままにしておいてください。同じプロジェクトの中で両方が真であることもあり、その場合は ASS がマスターで、SRT はそこから生成されます。

SRT を ASS に変換する手順

  1. お手元の SRT ファイル をこのページに落とすか、押してファイルを選んでください。
  2. 変換先に ASS を選びます。変換はブラウザーの中で行われ、ファイルはアップロードされません。
  3. できあがった ASS ファイル をダウンロードします。

SRT と ASS——何が変わるか

SRTとASSの比較
SRTASS
正式名称SubRip 字幕Advanced SubStation Alpha
拡張子.srt.ass, .ssa
メディアタイプapplication/x-subriptext/x-ssa
最初の公開20002002
ライセンスオープン標準オープン標準
現在の位置づけ現行現行
ブラウザで開けるか対応なし対応なし
代わりに検討される形式VTTVTT

残るもの

失われるものはありません。SRT も ASS も中身を劣化なしに保持します。この変換が変えるのは包み方であって品質ではないので、劣化が積み重なる心配をせずに何度でも繰り返せます。

結果を開く

VLCとAegisubは SRT と ASS のどちらも読めるので、別のプログラムを開かずに、結果を元のファイルと並べて確かめられます。

どちらの形式が何のためのものか

ASS は 2002 年から使われています。AegisubとVLCがこの形式を読めます。

SRT から ASS:よくある質問

SRT ファイル はどこかにアップロードされますか。

いいえ。この変換は完全にブラウザーの中で行われるので、ファイルが端末から出ることはありません。ご自分で確かめられます。開発者ツールのネットワークタブを開いて、何か変換してみてください。ページそのものと、このサービスの費用をまかなっている分析・広告のリクエストは見えますが、あなたのファイルを運んでいるリクエストはひとつもありません。

SRT から ASS への変換は無料ですか。

はい。アカウントも透かしもなく、消費される 1 日の割り当てもありません。お使いの機械の上で動くので、何度でも戻ってきていただけます。ブラウザーが扱えるのは 100 MB までのファイルで、一度に 100 本です。

SRT を ASS に変換すると品質は落ちますか。

いいえ。ASS は同じ内容を何も捨てずに保持できるので、結果は品質の点で元のファイルと同じです。

SRT から ASS への変換は可逆ですか。

失われるものはありません。SRT も ASS も中身を劣化なしに保持します。この変換が変えるのは包み方であって品質ではないので、劣化が積み重なる心配をせずに何度でも繰り返せます。

これらのフォーマットについて