SRT から ASS へ — SRT 字幕を Advanced SubStation Alpha に変換
SRT 字幕ファイルを ASS 形式に変換し、スタイル機能を完全にサポートします。フォント、色、位置、カラオケ エフェクトをすべてブラウザ内で設定できます。
SRT to ASS
Convert SRT subtitles to ASS (Advanced SubStation Alpha) format. Generates a complete ASS script with default styling. Works entirely in your browser.
SRT はユニバーサルな字幕形式です —— あらゆる動画プレーヤー、あらゆるストリーミング プラットフォーム、あらゆる字幕ツールがそれを読み書きできます。その強みはシンプルさにあります:シーケンス番号、タイムスタンプ範囲、テキスト、そして空行。このシンプルさは同時に制約でもあります。SRT にはスタイルの概念がまったくありません。すべての行はプレーヤーのデフォルト フォントで、デフォルトの位置に、デフォルトの色で表示されます。ファンサブ グループ、動画編集者、そして字幕を「デフォルト」ではなく「意図的に作り込まれたもの」に見せたいすべてのユーザーにとって、欠けているピースが ASS —— Advanced SubStation Alpha —— です。Aegisub によって字幕スタイル付けの標準として確立されたこの形式こそが、その答えとなります。
SRT から ASS への変換とは、本来すでに正しいタイミング データにスタイル層を追加することです。SRT が字幕のタイムスタンプと発話テキストを提供し、本ツールはそのデータを ASS スクリプトとしてラップし、設定可能なスタイル ヘッダーを付与します:フォント、サイズ、主色と副色、アウトラインの幅と色、シャドウ 的深度、配置アンカー、マージン。結果として得られる ASS ファイルはタイミング面でソース SRT と完全に同一でありながら、libass ベースのあらゆるレンダラー (FFmpeg、VLC、mpv、Jellyfin、Plex) で選択した視覚スタイルで描画されます。ツールは完全にブラウザ内で動作し、字幕ファイルをサーバーに送信することはありません。
使い方
SRT ファイルを貼り付けるかドロップする
.srt ファイルをドロップするか、字幕テキストを貼り付けます。パーサーはタイムスタンプ ブロック、シーケンス番号、テキスト本文を読み取ります。複数行の字幕エントリは単一の ASS Dialogue イベントに結合されます。
スタイル プリセットを選択する
内蔵プリセットから選択します —— デフォルト、クラシック イエロー、ホワイト アウトライン、またはカスタム。各プリセットはフォント、サイズ、主色、アウトライン、シャドウ、配置、マージン値を設定します。
.ass ファイルをダウンロードする
生成された ASS には完全な [V4+ Styles] セクション、整形済み Dialogue を含む [Events] セクション、および [Script Info] ヘッダーが含まれます。Aegisub、FFmpeg、VLC にそのままドロップして使用できます。
よくある質問
ASS は SRT では表現できない何をサポートしていますか?
SRT はタイムスタンプとプレインテキストのみを伝えます。ASS は行ごとのフォント選択、色、アウトラインの幅と色、シャドウ、配置 (上/中/下 + 左/中/右 = 9 ポジション)、スケーリング、スペーシング、回転、そしてカラオケやタイプセッティングのための描画コマンドを追加します。
変換後にスタイルを調整できますか?
はい —— 生成された ASS ファイルには、プリセットの値を含むクリーンな [V4+ Styles] セクションがあります。Aegisub または任意のテキスト エディターで開き、スタイル パラメーターを変更すると、そのスタイルを参照するすべての行が一括で更新されます。
SRT の HTML タグは保持されますか?
太字 (`<b>`)、斜体 (`<i>`)、下線 (`<u>`) タグは ASS override コード (`{\b1}`、`{\i1}`、`{\u1}`) に変換されます。色タグ (`<font color="#rrggbb">`) は ASS の色 override になります。サポートされていない HTML タグは通知なく削除されます。
なぜ SSA ではなく ASS なのですか?
ASS (Advanced SubStation Alpha) は SSA (SubStation Alpha) の後継であり、さらに多くのスタイル機能を備えています —— X/Y/Z 軸周りのシェアリングと回転、描画コマンド、そしてスタイル単位のエンコーディング宣言です。すべての現代的な字幕レンダラーは ASS をネイティブにサポートします。
制限事項
- タイプセッティングの自動検出はありませんコンバーターはすべての行に統一されたスタイルを適用します。複雑なタイプセッティング —— 音節単位のタイミング、原文上に配置される翻訳字幕 —— は、変換後に Aegisub で手作業で行う必要があります。
- カラオケ生成機能はありませんコンバーターはテキストとタイミングを変換しますが、音節レベルのカラオケ タイミングは扱いません。カラオケ エフェクトが必要な場合は、このツールでベース ASS を生成し、Aegisub でカラオケ タイミングを追加してください。
- 形式固有の機能は保存されませんSRT の位置タグ (矢印の後の X1/Y1/X2/Y2 座標) は ASS の \pos override にマッピングされますが、ASS の座標はスクリプト ヘッダーで宣言された映像解像度を基準とするため、マッピングは近似的なものになります。
プラットフォーム別の注意点
- macOS
- Aegisub は macOS で Homebrew 経由 (`brew install aegisub`) でインストールできます。生成された .ass ファイルを開いてスタイルをプレビューし、FFmpeg で映像に埋め込んでください。
- Windows
- Windows の Aegisub は標準的な ASS エディターです。生成されたファイルは直接開けます —— Aegisub をデフォルト ハンドラーに設定したあと、Explorer でダブルクリックしてください。
- Linux
- Linux の FFmpeg は次のコマンドで ASS 字幕を焼き込みます:`ffmpeg -i video.mp4 -vf "ass=subtitles.ass" output.mp4`。libass ライブラリが描画コマンドを含むすべての ASS 機能を処理します。
- Web
- Jellyfin と Plex はどちらも libass 経由で ASS 字幕をネイティブにレンダリングします。.ass をメディア ファイルと一緒にアップロードすれば、トランスコードなしでスタイル付き字幕を楽しめます。