ASSをSRTに変換
Advanced SubStation Alpha スクリプトを SubRip Text ファイルに変換することで、複雑なスタイリングタグが削除され、基本的なメディアプレーヤーで字幕が機能するようになります。
フォーマットの比較と技術仕様
| 仕様 | ASS | SRT |
|---|---|---|
| MIMEタイプ | text/ | text/ |
| タイプ | スタイル付き字幕スクリプト | 時刻付きテキスト字幕 |
| 圧縮 | なし | なし |
| 標準仕様 | Advanced SubStation Alpha v4.00+ | SubRip Text 仕様書 |
| マジックバイトヘッダー | 5B 53 63 72 69 70 74 20 49 6E 66 6F 5D ([Script Info]) | 1 00:00: (Sequential numeric subtitle indices) |
フォーマットの概要と用途
text/x-ssa MIME タイプを使用する Advanced SubStation Alpha ファイルには、アニメやファンサブプロジェクト向けのカスタムフォント、色、正確な画面座標が含まれています。しかし、多くのスタンドアロンテレビ、モバイルアプリ、動画編集スイートでは、これらの複雑なスタイル指示を読み取ることができません。これらを text/plain MIME タイプを持つ SubRip Text に変換することで、スタイルの設定されたスクリプトが、基本的なタイムコードを持つプレーンテキストのブロックに変換されます。 動画エディターは、プロキシファイルの準備や、異なる編集アプリケーション間でのプロジェクトの移動を行う際に、この変換をよく実行します。VLC やモバイルデバイスなどの標準的なプレーヤーでは、カスタムの ASS 描画コマンドが正しく描画されないことが多いため、プレーンな SRT ファイルがユニバーサル再生のための最も安全な選択肢となります。この翻訳プロセスにより、サポートされていない視覚的な配置データを破棄しながら、セリフとタイミングをそのまま維持することができます。
技術仕様とコーデックの詳細
ASSとSRTはいずれもUTF-8またはUTF-16エンコーディングで保存された非圧縮テキストファイルであり、保存時に圧縮アルゴリズムは適用されません。どちらの形式もマジックバイトヘッダーを使用せず、代わりにパーサーはファイル拡張子(.assおよび.srt)と内部のテキスト構造によってそれらを識別します。ASSファイルは、[Script Info]や[Events]などの構造化セクションで始まり、スタイル設定や位置指定のタグが含まれています。コンバーターはタイムラインイベントを解析し、ASSのオーバーライド書式設定タグを削除し、タイムスタンプの構文を標準的なSRTのカンマ区切りタイムコードに変換します。
OSとブラウザの互換性
ASSファイルには、VLC、MPC-HC、最新のデスクトップ動画プレーヤーにあるlibassなどの高度なレンダラーが必要ですが、ほとんどのモバイル機器やウェブブラウザーではサポートされていません。SRTファイルは多くのOS、モバイルプラットフォーム、スマートテレビ、ウェブ動画プレーヤーでサポートされていますが、対応状況はアプリによって異なる場合があります。
役立つ情報
変換を行う前に、必ず元の ASS ファイルのバックアップコピーを保管してください。スタイルタグを削除すると、SRT エクスポートからは復元できないカスタムフォントの配置やカラオケエフェクトが完全に削除されてしまうためです。
よくある質問
品質を落とさずに Advanced SubStation Alpha から SubRip Text に変換するにはどうすればよいですか?
ASSからSRTへの変換では、テキストの書式とカスタム配置が削除されるため、視覚的なスタイルは失われます。セリフとタイミングは残りますが、スタイル効果は削除されます。
Advanced SubStation Alpha と SubRip Text の違いは何ですか?
Advanced SubStation Alpha は、画面上の正確な配置のために、特定の座標タグ、カスタムカラー、フォント定義を含む複雑なスクリプト構造を使用します。SubRip Text は、数字、タイムコード、および基本的なセリフの行のみを含む、簡素化されたプレーンテキスト構造を使用します。