SRTからASSへ:字幕にスタイルを付ける

プラットフォームが縁取りを要求する、フォントを替えたい、字幕を画面下端より上げたい——プレーンなSRTでは対応できません。ASSは「どんな見た目か」をテキストから切り離し、個別に設定できるスタイルフィールドの一式にします。まずStyle行を読めるようになってから、変換方法を決めましょう。

SRTとASSの能力差
ASSがSRTに対して上回るスタイルと位置指定の能力、Style行の各フィールドが字幕のどの見た目属性に対応するか

SRTにスタイルを持たせられない理由

SRTが担うのは「いつ何の文字を表示するか」だけで、外観情報を一切運びません。フォントサイズ・色・縁取り・位置はすべてプレーヤーの既定に任され、こちらからは変えられません。

黄色い文字に黒の縁取りで、複雑な映像の上でも視認できるようにしたい。ブランドのトーンに合わせて特定フォントに替えたい。話者の字幕を画面の左右に寄せたい——こういうのはASS(または一部プレーヤーの独自拡張)頼みで、SRTでは表現できません。

ASSのStyle行は何を制御しているか

ASSはファイル冒頭の [V4+ Styles] でスタイル一式を定義し、各フィールドが字幕の外観の一軸に対応します。

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, Outline, Shadow, MarginV
Style: Default,Arial,36,&H00FFFFFF,2,1,40

よく使うフィールド:Fontname と Fontsize はフォントとサイズ。PrimaryColour は文字色(ASSは &HBBGGRR の逆順十六進で、この罠は後述)。Outline は縁取りの幅で、数値が大きいほど太い。Shadow は影のオフセット。MarginV は画面下端からの距離で、字幕を上げるのに使います。

一つのASSファイルに複数のStyleを置け、話者ごとに違う見た目を当てられます。SRTにはこの構造自体がありません。

これらのフィールドの組み合わせがもたらす効果は「同じ字幕ファイルがどのプレーヤーでも同じ見た目になる」ことです。SRTにはできない点で、プレーヤーが各自で外観を決めるからです。完成映像を複数チャネル(サイト・App・ダウンロード版)で配るなら、ASSでスタイルを固定すると「同じセリフなのに場所によってサイズが違う」という見た目の割れを防げます。

方法一:オンライン変換後にスタイル調整

既存のSRTを基本スタイル付きのASSにしたいだけなら、SmileSubのSRT→ASS変換ツール で足ります。ログイン不要で、SRTをアップロードし、解析を待ち、既定スタイル付きのASSをダウンロード——行数とタイムコードは変わりません。

出力は合法で再生可能なASSです。無料枠は1ファイル1MB・500行まで、各ツール各IPで1日3回。既定スタイルが気に入らなければ、ASS対応エディタでフィールドを微調整します。一発で完璧を目指さず、まず通してから反復するのが効率的です。

ナレーション原稿を手早く再生可能なスタイル付き字幕にしたいだけなら、オンライン一発のほうがエディタを入れて書き出すより経路が短く、形式の落とし穴も少ないです。

方法二:スタイルフィールドを手で編集

細かい制御が必要なら、[V4+ Styles] のフィールドを直接いじるのが最短です。縁取りを強くするなら Outline を1から2や3へ。フォントを替えるなら Fontname。字幕を持ち上げるなら MarginV を小さく。

MarginV を小さくすると字幕は上がりますが、画面のセーフエリアを残して、プラットフォームのUIバーに隠れないように。変更後は一区間再生して効果を確認します。その後字幕を映像に焼き込む予定なら、当サイトで生成したASSのまま焼き込めます。

手編集での定番の罠:ASSの色は &HBBGGRR で、青・緑・赤の順がウェブの十六進と逆です。カラーピッカーの値をそのまま貼ると色がずれます。不安なら、まずツール生成の既定スタイルで通し、その後に小刻みに調整——一度に一フィールドだけ変えて一区間再生して確認するほうが、一列まとめて変えるより効率的です。

焼き込みとソフト字幕の取捨は 焼き込み字幕とソフト字幕の違い を参照してください。

二つの方法の選び方

状況 提案 主な代償
合法なスタイル付きASSが要るだけ オンライン変換 ほぼゼロ
各フィールドを精密に制御したい 手編集 フィールドの意味を理解する必要

核心の違いは「フィールドを自分で調整するか」だけです。多くの場面では既定スタイルで十分です。

念のため:ASSのスタイルはウェブの <video> では確実に反映されず、ブラウザのネイティブ再生はASSを部分的にしか支えません。ウェブでスタイルを見せるには、通常は完成映像に焼き込みます。

手元がSRTでなくVTTなら、SRT→VTT変換ツール の逆の発想で戻すか、元形式を確認してから変換方向を決めます。

よくある質問

ASSをそのままSRTとして使えますか?

逆方向は汎用しません。ASSのスタイル情報はSRTでは表現できず、SRTしか認めないプラットフォームの多くは無視するかエラーを出します。SRTが必要なら逆変換か再書き出しを。

縁取りはどのくらいが適切ですか?

統一規準はなく、映像の複雑さと再生サイズ次第です。定石はOutline 1〜3の間で、影と併せて視認性を上げます。複雑な背景では見た目の好みで視認性を犠牲にするより、縁取りを太めにするほうが得です。

オンラインツールが生成したスタイルは変えられますか?

変えられます。生成されるASSは標準形式で、ASS対応のエディタならどれでも開いて編集できます。オンラインツールは構造とタイムコードを正す担当で、スタイルの微調整はローカルエディタのほうが融通が利きます。