SRTをASSに変換 — 無料でスタイル付き字幕をオンラインで作成 | AllSubConverter
SRTは字幕を画面に表示しますが、見た目を制御する機能は一切ありません。タイポグラフィ、カラー、または行がフレーム上のどこに配置されるかを気にする瞬間、必要なのはASSです。このチュートリアルでは、ASSフォーマットが何を追加するか、そしてSRTをASSに変換してキャプションを思い描いた通りの見た目にする方法を解説します。
ASSフォーマットが追加する機能
ASS(Advanced SubStation Alpha)は、広く使われているテキスト字幕フォーマットの中で最も表現力に富んでいます。SRTが単なるタイム付きテキストであるのに対し、ASSは完全なスタイルシステムを持ちます。ASSに変換することで、プレーンなSRTには存在しない機能が解放されます:
- カスタムフォント。 スタイルごとにフォント名とサイズを埋め込めるため、タイトルとダイアログが全く異なる見た目になります。
- 完全なカラーコントロール。 プライマリ、セカンダリ、アウトライン、背景の各カラーにアルファ透明度。
- 正確な位置指定。 テンキーのアライメントとマージンを使って、キューを画面上のどこにでも配置。
- アウトラインとシャドウ。 どんな背景にも対応できる読みやすいボーダーとドロップシャドウを追加。
- キュー単位のエフェクト。 オーバーライドタグで行の途中の1単語だけスタイルを変更可能。
すべてのスタイルフィールドとカラーコードの詳細リファレンスは、完全ASS字幕スタイリングガイドをご覧ください。
ASSの構造概要
ASSファイルは2つのセクションに分かれています。[V4+ Styles] ブロックで再利用可能なスタイルテンプレートを定義し、[Events] ブロックでタイム付きの行を保持します。各行は名前でスタイルを参照します。
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, OutlineColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, ...
Style: Dialogue,Open Sans,44,&H00FFFFFF,&H00000000,0,0,1,2,1,2,...
Style: Title,Bebas Neue,72,&H0000FFFF,&H00000000,-1,0,1,3,1,8,...
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Title,,0,0,0,,Welcome Back
Dialogue: 0,0:00:04.50,0:00:08.00,Dialogue,,0,0,0,,Let's style some subtitles.
SRTをASSに変換すると、コンバーターはヘッダーを生成し、適切なデフォルトスタイルを作成し、すべてのSRTキューをASSの Dialogue: 行に書き換えます。そこからスタイルブロックを微調整したり、オーバーライドタグを追加したりできます。
ASSスタイルオーバーライドタグの基礎
オーバーライドタグは波括弧内にあり、ベーススタイルの指定を上書きして、その場でスタイリングを変更できます。最もよく使うもの:
| タグ | 機能 | 例 |
|---|---|---|
{\b1}...{\b0} |
太字オン / オフ | {\b1}これを見て{\b0} |
{\i1}...{\i0} |
斜体オン / オフ | {\i1}ささやき{\i0} |
{\c&HBBGGRR&} |
テキストカラーを変更(BGR) | {\c&H0000FF&}赤 |
{\fnName} |
フォントを切り替え | {\fnImpact}ドン |
{\anN} |
アライメントを設定(1〜9) | {\an7}左上 |
タグを組み合わせて1行をリッチにスタイリングし、残りはすべてデフォルトスタイルを継承させます。これが、外観をまったく変更できないSRTに対するASSのコアの利点です。
ASSとSRTの使い分け
ASSは強力ですが、常に正しい選択とは限りません。用途に応じてフォーマットを選びましょう:
- ASSを使う場面: アニメファンサブ、カラオケ、ブランド化されたタイトルシーケンス、プレゼンテーション、タイポグラフィが体験の一部であるプロジェクト。
- SRTを使う場面: 最大の互換性 — TV、スマホ、メディアサーバー、動画エディターのキャプショントラック。プレーンテキストは常にレンダリングされます。
よくあるワークフローは、ASSでリッチなプレビューを得ながらオーサリングし、ポータブル版が必要な時にSRTにフォールバックすることです。2つの間の変換は、スタイリングに対してのみロッシーで、テキストやタイミングに対してはロスレスです。
変換のステップバイステップ
- コンバーターを開く。 SRT to ASSツールにアクセス。
- SRTを読み込む。 ファイルをドラッグするか、内容を貼り付けるか、デバイスから選択。
- 変換を実行。 ツールが
[Script Info]、[V4+ Styles]、[Events]セクションを構築し、各SRTキューをDialogue:行に再マッピング。 - デフォルトスタイルを調整。 生成された
Style:行を編集して、フォント、サイズ、カラー、アウトライン、アライメントを設定。 - 必要に応じてオーバーライドタグを追加。 強調やカラーのために、特定のキューにインラインタグを挿入。
- ASSファイルをダウンロード。 ASSをレンダリングするプレーヤー(MPC-HC、MPV、libass付きのVLCなど)で開いて見た目を確認。
ヒント:最も正確なASSプレビューを得るには、libass(MPV、VLC、およびほとんどのモダンなプレーヤーが使用)でレンダリングしてください。ブラウザプレーヤーは通常ASSをレンダリングしないため、Web用にSRTエクスポートを手元に置いておきましょう。
よくある質問
変換したASSはすべてのプレーヤーで正しく表示されますか?
libassなどの実際のASSレンダラーを搭載したプレーヤー(MPV、VLC、MPC-HC、およびほとんどのファンサブ向けツール)でのみ正しく表示されます。プレーンテキストしか理解しないプレーヤーはスタイリングを無視するか、さらに悪い場合は生のオーバーライドタグを表示します。公開前に必ずターゲットプレーヤーでテストしてください。
フォントを埋め込む必要はありますか?
フォントを名前で参照するのは、視聴者がそのフォントをインストールしている場合にのみ機能します。レンダリングされた動画で確実な結果を得るには、字幕をハードコードする前にシステムにフォントをインストールするか、デフォルトスタイルにArial、Open Sans、Noto Sansなどの広く利用可能なフォントを選びましょう。
1つのファイルに複数のスタイルを保持できますか?
はい。[V4+ Styles] ブロックに好きなだけエントリを追加 — ダイアログスタイル、タイトルスタイル、キャプションスタイルなど — 各 Dialogue: 行を名前で目的のスタイルに向けます。
ASSはアクセシビリティキャプションに適していますか?
ASSはビジュアルデザインが体験の一部である場合に理想的ですが、厳密なアクセシビリティや放送コンプライアンスにはプレーンなSRTまたはSCCトラックが通常必要です。最も安全なワークフローは、ASSでオーサリングし、アクセシブルトラック用にクリーンなSRTをエクスポートすることです。
逆方向に進んで、ポータブルファイルのためにスタイリングを取り除く必要がありますか?次にASS to SRTガイドをお読みください。