ass は字幕ファイルの形式です。 ASS の正式名は「Advanced SubStation Alpha」です。これは、SSA 4.00 エンコーディングに基づく高度な字幕フォーマットです。SSA 記述スタイルに基づいて、より多くの特殊効果と命令が追加されます。このフォーマットの字幕用のプラグイン ファイルは、次で始まります。 「*.ass」をサフィックスとして使用します。 ASS 字幕はプレーン テキスト ファイルであるため、任意のテキスト エディタで手動で編集できます。
このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。
ASS は、ほとんどの字幕作成者によって認識され、頻繁に使用される字幕形式です。
SubStation Alpha (サブ ステーション アルファ) は、SSA と呼ばれ、CS Low (Kotus とも呼ばれます) によって作成された字幕ファイル形式であり、従来の字幕形式 (SRT など) よりも高度な機能を備えています。 )。この形式の字幕のプラグイン ファイルには、接尾辞 *.ssa が付いています。
Advanced SubStation Alpha (ASS) は SSA よりも高度な字幕フォーマットであり、実際のバージョンは SSA v4.00 です。 SSA 4.00 エンコーディングに基づいて構築されています。 ASS の主な変更点は、SSA の記述スタイルに基づいた特殊効果と命令を追加することです。この形式の字幕のプラグイン ファイルには、接尾辞 *.ass が付いています。
現在、多くのプレーヤーが SSA および ASS 字幕のレンダリングをサポートしています。
ASS は SSA 形式と互換性があります。
SSA/ASS 字幕はプレーン テキスト ファイルです。テキスト エディタを使用して手動で編集します。ただし、注意してください。パーサーは、このスクリプトが SSA 標準で定義されたルールに従っていることを前提としており、解析中にエラーが発生すると、予期しない結果が生じる可能性があります。
SSA/ASS スクリプトは、ini ファイル スタイルで複数のセクションに分割されています。ただし、これは標準の ini ファイルではありません。
スクリプトには最大 5 つのセクションが含まれます: [スクリプト情報]
、[v4 スタイル]
、[イベント]
、[フォント]
、[グラフィックス]
。
[スクリプト情報]
は、ファイル全体の最初の行でなければなりません。 [Fonts]
と [Graphics]
という 2 つの部分が含まれることはほとんどありません。 [スクリプトの 15 行タイプInfo]
セクション、[v4 Styles]
セクションのスタイル行、6 つの行タイプの [Events]
セクション。 (行タイプについては、後続の各セクションで個別に説明します)。 [Events]
セクションのイベントの順序はスクランブル化しても正しく再生できますが、ダイアログの各行がスクリプト ファイル内で時系列順に配置されているとは想定できません。 Arial/宋体
が使用されます。 以下は、SSA/ASS ファイルの 5 つの主要なセクションの簡単な概要です。
このセクションには、ヘッダーと全体が含まれています。スクリプト情報の本体。 [スクリプト情報] は、v4 スクリプトの最初の行である必要があります。
このセクションには、すべてのスタイルの定義が含まれています。スクリプトで使用されるすべてのスタイルをここで定義する必要があります。 ASS は [v4 スタイル] を使用します。
この部分には、字幕、コメント、画像、サウンド、画像、コマンドを含むすべてのスクリプト イベントが含まれます。基本的に、画面に表示されるものはすべてこのセクションにあります。
このセクションには、スクリプトに埋め込まれたフォントに関する情報が含まれています。
この部分には、スクリプトに埋め込まれた画像に関する情報が含まれています。
典型的な [スクリプト情報] セクションは次のとおりです:
[Script Info] ; This is a Sub Station Alpha v4 script. ; For Sub Station Alpha info and downloads, ; go to http://www.eswat.demon.co.uk/ Title: Neon Genesis Evangelion - Episode 26 (neutral Spanish) Original Script: RoRo Script Updated By: version 2.8.01 ScriptType: v4.00 Collisions: Normal PlayResY: 600 PlayDepth: 0 Timer: 100,0000
このセクションでは、複数の行タイプを定義します。対応する意味は次のとおりです:
#備考 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
セミコロンの後その後に任意のコンテンツが続きます。スクリプト内のコメントとしてのみ使用されます。スクリプトのロード時には表示されません。セミコロンは行の最初の文字でなければなりません。古いバージョンでは、 | !: comments
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
title はスクリプトの説明です。指定しない場合は、自動的に | untitled
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
スクリプトを最初に作成した作成者に設定されます。指定しない場合は、自動的に | unknown
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(オプション) 会話を最初に翻訳した人。指定しない場合、このフィールドには表示されません。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(オプション) 元のスクリプトの編集者。通常は翻訳を磨き、校正した人です。指定しない場合、この項目は表示されません。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(オプション) 元のタイムラインの人物。指定しない場合、この項目は表示されません。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(オプション) スクリプトの再生を開始するタイミングを示します。指定しない場合、この項目には表示されません。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(オプション) 元のスクリプトを更新した他の字幕グループのユーザー。指定しない場合、この項目は表示されません。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
(オプション) 他の字幕グループによるオリジナルのスクリプトの更新の詳細。指定しない場合、このエントリには SSA スクリプト形式の | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
バージョンが表示されません。たとえば、V4.00。現在使用している SSA プログラムのバージョンがスクリプトのバージョンより古い場合、警告が表示されます。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
これにより、字幕の移動方法が決まります。重ならないようにするためです。 | #Normal に設定すると、SSA は「マージン」で指定された位置を使用して字幕を配置しようとします。同時に、字幕は垂直に移動して重なりを防ぎます。 Normal のオーバーラップ防止モードでは、新しい字幕は既存の字幕の上に表示されますが、他の字幕によって作られた「ギャップ」を埋めるために、重なり合わない最も低い位置を探します。 Reverse に設定すると、既存の字幕が移動されて新しい字幕のためのスペースが確保されます。これは、字幕が常に上から下に読めることを意味しますが、新しい字幕が表示される前に既存の字幕が画面の中央に表示される可能性があることも意味します。多くの画面領域を占有します。
| PlayResY||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PlayResX | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
PlayDepth | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Timer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
100.0000 | は、小数点以下 4 桁までの 100% を表します。 タイマー速度は、スクリプトの合計時間を拡張または圧縮するためのランプ時間を提供するために SSA クロックに適用される時間乗数です。 100% を超える速度を指定すると、合計スクリプト時間が短縮され、字幕が徐々に早く表示されるようになります。100% を下回る速度を指定すると、合計スクリプト時間が増加します。字幕は徐々に早く表示され、土地は徐々に遅く表示されます (正のランプタイムのように)。 展開と圧縮はスクリプトの再生時にのみ発生します。この値はスクリプト イベント部分の実際の時間を変更しません。
| WrapStyle||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
0: インテリジェントなライン折り返し。分割は比較的均等で、上のラインが長くなります。 | 1: 行末の単語から折り返します。改行を強制できるのは \N だけです。2: 改行はありません。\n と \N は強制的に改行されます。 3: 0 のように行をスマートに折り返します。次の行は長くなります。 | ScaledBorderAndShadow||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
値が [いいえ] の場合、境界線の幅と影の深さは指定されたピクセル数に従って正確に表示されます。値が [はい] の場合、境界線の幅と影の深さは同じです。実際のビデオ解像度としてプロポーショナル スケーリング。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
格式名 | 备注 |
---|---|
Name | 样式名称(用于[Events]部分引用,区分大小写,不能包含逗号) |
Fontname | 字体名称( Windows所使用的字体名称,区分大小写) |
Fontsize | 字体大小(字号) |
PrimaryColour | 主体颜色(一般情况下文字的颜色) |
SecondaryColour | 次要颜色(在卡拉OK效果中字幕由次要颜色变为主体颜色) |
OutlineColor | 边框颜色 |
BackColour | 阴影颜色 |
Bold | 粗体(-1=开启,0=关闭) |
Italic | 斜体(-1=开启,0=关闭) |
Underline | 下划线( -1=开启,0=关闭) |
Strikeout | 删除线( -1=开启,0=关闭) |
ScaleX | 横向缩放(单位% ,100即正常宽度) |
ScaleY | 纵向缩放(单位% ,100即正常高度) |
Spacing | 字间距(单位像素 ,支持小数) |
Angle | 旋转角度(绕z轴逆时针旋转\frz,负数=顺时针旋转。单位度 ,支持小数) |
BorderStyle | 边框样式(1=边框+阴影,3=不透明底框) |
Outline | 边框宽度(单位像素 ,可用小数) |
Shadow | 阴影深度(单位像素 ,可用小数,右下偏移) |
Alignment | 对齐方式(同小键盘布局,决定了旋转/定位/缩放的参考点) |
MarginL | 左边距(字幕距左边缘的距离,单位像素 ,右对齐和中对齐时无效) |
MarginR | 右边距(字幕距右边缘的距离,单位像素 ,左对齐和中对齐时无效) |
MarginV | 垂直边距(字幕距垂直边缘的距离,单位像素 ,下对齐时表示到底部的距离;上对齐时表示到顶部的距离;中对齐时无效,文本位于垂直中心) |
Encoding | 编码( 0=ANSI,1=默认,128=日文,134=简中,136=繁中,一般用默认1即可 ) |
其中脚本支持的颜色格式是:&Haabbggrr,均为十六进制,取值0-9,A-F。
前2位(alpha)为透明度,00=不透明,FF=DEC255=全透明;
后6是BGR蓝绿红颜色。 排在最前的00可以忽略不写, 如:{\c&HFF&}={\c&H0000FF&}为纯红色、&HFFFFFF=纯白色、&HC8000000=透明度为200的黑色。
该部分的一个典型示例是:
[Events] Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: Marked=0,0:00:01.18,0:00:06.85,DefaultVCD, NTP,0000,0000,0000,,{\pos(400,570)}Like an angel with pity on nobody
[Event]部分由格式行(Format:)和多个事件行组成。格式航定义了事件行中各种字段的具体含义,因此格式行必须出现在所有事件前。事件行包括:
注意后面三个使用频率及兼容性过低,这里不作深入分析。
Format:
Format 行必须出现在所有事件行之前,因为它决定了SSA如何来解析下面的事件行。其所列出的字段必须正确拼写。字段名如下:
Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
最后的字段总是 Text,以便其可以包含逗号。
格式行支持在未来的脚本格式中添加新的字段,也支持旧版本的软件读出它所能识别的字段,即便字段的顺序发生了变化。其中各字段含义如下:
番号 | フィールド名 | 備考 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Marked | Marked=0 は、その行が SSA でマークされて表示されないことを意味します。 Marked=1。SSA で行がマークされて表示されていることを示します。 通常は、Marked を 0 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 | Layer | 任意の整数に設定します。 レイヤー値が異なる字幕は、オーバーラップ検出では無視されます。 大きな値のレイヤーは小さな値のレイヤーにオーバーレイされます。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 | Start | イベントの開始時刻。形式は 0:00:00:00 (時:分:秒:ミリ秒)、最小単位は 0.01 秒です。字幕が画面に表示されている間にスクリプトの再生に経過する時間です。 1時間しかないので注意してください。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 | End | イベントの終了時刻。形式は 0:00:00:00 (時:分:秒:ミリ秒)。これは、字幕が画面から消えるまでのスクリプトの再生に経過する時間です。 1時間しかないので注意してください。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
スタイル | スタイル名。デフォルトの場合は、独自の *デフォルト スタイルに置き換えられます。 | ただし、スクリプト作成者が使用したいデフォルト スタイルがすでにスクリプトに保存されているにもかかわらず SSA によって無視される場合、それを使用したい場合は、スタイル定義行の名前を変更して、スタイル定義行でそのスタイルが表示されるようにすることができます。スクリプトのスタイルリスト。 実際のアプリケーションでは、[v4 Styles] で Default スタイルが定義されている場合、後から未定義のスタイル名が使用された場合は、Default スタイルが使用されます。デフォルト スタイルが定義されていない場合は、レンダラ独自のスタイルが使用されます。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
名前 | キャラクター名。このセリフの登場人物の名前を言ってください。タイムラインを編集および設定するときに簡単に識別できるようにするためです。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MarginL | 4 桁の左マージン オーバーライド値 (ピクセル単位)。 0000 は、Style 行で定義された値を使用することを意味します。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MarginR | 4 ビットの右マージン オーバーライド値 (ピクセル単位)。 0000 は、Style 行で定義された値を使用することを意味します。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MarginV | 4 ビットの垂直マージン オーバーライド値 (ピクセル単位)。 0000 は、Style 行で定義された値を使用することを意味します。 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
エフェクト | トランジションエフェクト。 Null 値、または SSA v4.x に実装されている 3 つのトランジション効果のいずれかを指定できます。 | エフェクト名は大文字と小文字が区別され、引用符を使用せずに正しく綴る必要があります。
Karaoke はカラオケ効果を示し、各単語が順番に強調表示されます。エフェクトタイプとしては非推奨になりました。
Scroll up;y1;y2;lay[;fadeawayheight] は、テキストまたは画像が画面上で上にスクロールすることを意味します。 上にスクロールした後のパラメータ フィールドはセミコロンで区切られています。 y1 と y2 の値 (ピクセル単位) は、テキストがスクロールする画面上の垂直領域を定義します。 2 つの値の位置は交換可能です。両方の値が 0 の場合、テキストは画面の高さいっぱいまでスクロールします。 遅延値の範囲は 1 ~ 100 で、スクロール速度を下げることができます。0 は遅延なしで元の速度でスクロールすることを意味します。遅延値が 1 より大きい場合、1 ピクセルを移動するのに (1000/遅延) 秒かかります。 fadeawayheigh 値はオプションであり、範囲の端までスクロールするとテキストがフェードアウトする可能性があります。 Scroll down;y1;y2;lay[;fadeawayheight] 、下にスクロールする場合は上記と同じです。
Banner;delay[;lefttoright;fadeawaywidth] 、すべてのテキストが無視されて 1 行に延長され、画面を右から左にスクロールすることを示します。 遅延値は上記と同じです。 lefttoright 値はオプションであり、値 0 または 1 をとります。デフォルトは 0 で、右から左にスクロールすることを意味します。 fadeawaywidth の値は上記と同じです。 | #11||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
字幕テキスト。実際に画面に字幕として表示されるテキストです。 9 番目のカンマ以降のテキストは字幕テキストとみなされ、カンマを含めることができます。テキストには、改行を表す \n コードを含めることも、 | 中かっこ {} の間に表示されるスタイル オーバーライド制御コード | を含めることもできます。
説明と備考 | |
---|---|
行壊す。スマート行折り返しが有効な場合、 | \n は無視されます。 記述例: これが1行目です\nこれが2行目です。
\n は、 WrapStyle:2 または \q2 の場合にのみラップされます。他のモードでは、スペースと同等です。
|
改行を強制します。スマート行折り返しが有効な場合、 | \n の代わりに行折り返しを実装するために使用されます。 改行はどのモードでも強制されます。 xy-VSFilter では、 \N もトランジション エフェクトのバナー内にラップされます。 libass では、 \N がバナー内に表示されます。改行はなく、スペースと同等です。
|
ハードスペース。改行を使用しないと、字幕を表示するときにこのスペースで字幕が改行されなくなります (左右の単語が同じ行に配置されるようになります)。 | |
\b1テキストを太字にします。 \b0太字を解除します。 このパラメータが 1 より大きい場合、フォントの太さの値として使用されます (400 = 標準、700 = 太字、注: ほとんどのフォントの太さは 2 ~ 3 レベルに量子化できます)。 |
|
\i1テキストを斜体にします。 \i0斜体をキャンセルします。
|
|
\u1 | テキストに下線を引きます、\u0 テキストの下線をキャンセルします。
|
\s1 | テキストに取り消し線を追加、\s0 テキストの削除をキャンセルワイヤー。
|
\ybord 境界線の幅、単位はピクセル、OK、10 進数です。 x または y がある場合、X 軸または Y 軸に沿った境界線の幅を独立して設定できます。 | 記述例: \bord1 、 \xbord2 、\ybord3 。
|
\yshad シャドウの深さ、単位はピクセル、小数です。 。 x または y がある場合、X 軸または Y 軸に沿った影の深さを独立して設定できます。 | 記述例: \shad1、\xshad2、\yshad3。 |
システムにインストールされているフォントを指定します。大文字と小文字を区別。指定したフォントがインストールされていない場合は、 | Arial font が使用されます。 書き方例: \fnマイクロソフト弥平。
|
は、フォントのポイント サイズを指定する数値です。 | ここでのフォント サイズはフォント サイズではないことに注意してください。\fs20 フォント サイズ (font-size) が 20px であることを意味するのではなく、行の高さ (line-height) が 20px であることを意味します。これは主に、VSFilter が Windows GDI フォント インターフェイスを使用しているためです。
|
現在のテキストのフォント サイズを特定の倍数で乗算します。たとえば、 | \fs 2 は現在のテキストのフォント サイズを 1.2 倍することを意味し、\fs-3 は現在のテキストのフォント サイズを 0.7 倍することを意味します。計算方法は、(10 ±
|
テキスト サイズを拡大縮小します。 | \fscx は水平方向のスケーリング、\fscy<percentage></percentage> は垂直方向のスケーリングです。 記述例: \fscx233.33、 \fscy50 。ベクター グラフィックスに使用できます。
|
文字間の距離を変更します。デフォルトは 0 です。記述例: | \fsp3。
|
\fry \frz は特定の値を表しますX/Y/Z 軸に沿った回転角度。 | \fr は、Z 軸に沿った回転を意味します。 記述例: \fr30、 \frx-30 、\fry-233.33 、\frz480 。 回転の原点は \orgによって決まります。 \org が指定されていない場合、回転は「デフォルトのアンカー ポイント」に基づいて行われます。
|
X 軸と Y 軸に沿ってそれぞれテキスト行を傾けます。たとえば、 | \fax-0.5 は斜体に相当します。一般に、係数の絶対値は 2 を超えてはなりません。
|
テキストの文字セット (フォント エンコーディング) を指定します。通常、0 は英語、1 はシステムのデフォルト、134 は簡体字中国語、136 は繁体字中国語です。 | 一般的な字幕ファイルが UTF-8 などの Unicode エンコードで保存されている場合、この設定は無視できます。|
| は 16 進数の RGB 値ですが、色の順序が逆になり、先頭の 0 は省略できます。 <カラーシリアルナンバー> オプションの値は 1、2、3、4 で、PrimaryColor、SecondaryColour、OutlineColor、BackColour を個別に設定することに相当します。原色に。 記述例: \c&HFF0000& 、\1c&HFF& 、\2c&HFF00& 、\3c&HFFFFFF 、\4cFFFFFF 。 & と H は仕様に従って存在する必要がありますが、存在しない場合でも通常に解析できます。 |
\[]c | c の後に他の文字が続かない場合、現在使用されている Style で定義されている対応する値に設定されます。 |
a[&][H] |
意味は上記と同じですが省略できません。 記述例: \1a&H80& 、\2a&H80 、\3a80 、\4a&H80& 。 & と H は仕様に従って存在する必要がありますが、存在しない場合でも通常に解析できます。 |
\alpha[&][H] |
\1a&H<aa>&</aa> です。 記述例: \alpha80 。 |
は、字幕が画面上のどこに表示されるかを決定する数値です。 | 1、2、および 3 はそれぞれ下部の左、中央、および右です; 5、6、および 7 はそれぞれ上部の左、中央、および右です; 9、10、および11 はそれぞれ左、中央、右の中央にあります。 0 または何もない場合は、デフォルトの場所に設定します。複数の \a または \an が表示される場合は、最初に表示されるものが優先されます。 |
キーパッドのレイアウトと同じ。複数の \a または \an が表示される場合は、最初に表示されるものが優先されます。 | |
WrapStyle と同じです。 0: インテリジェントなライン折り返し。分割は比較的均等で、上のラインが長くなります。 1: 行末の単語から折り返します。改行を強制できるのは \N だけです。 2: 改行はありません。\n と \N は強制的に改行されます。 3: 0 と同じ、スマートな行の折り返しで、次の行は長くなります。 | |
は[v4スタイル]で定義されたスタイル名で、その後のすべてのテキストが表示されます。線はスタイル名に対応するスタイルに設定されます。 が記述されていない場合、またはが定義されていない場合は、デフォルトのスタイルとして設定されます。 | たとえば、フォントを青に設定する青スタイルを定義したとします。 {\1c&HFF&} ここは赤です {\rBlue}ここは青です { \1c&HFF00&}これは緑色です。
|
字幕に移動効果を提供します。 | , は始点の座標、 は、字幕表示時間に対する開始動作と終了動作のミリ秒です。 、 の間では、字幕は 、 が書かれていない場合、または両方とも0の場合、字幕は全期間にわたって等速で移動します。 \move が行に含まれる場合、字幕の重複競合の検出は無視されます。 | \pos(
字幕を座標点に配置します # ##、##。画面の左上隅は 0,0 です。字幕の「アンカー ポイント」は、\a<position></position> 、 | \an、および \an1 のアンカー ポイントは、字幕の左下隅にあります。 \an2 の配置ポイントは、字幕の下端の中央にあります。 \an3 のアンカー ポイントは、字幕の右下隅にあります。 \an4 の配置ポイントは、字幕の左行の中央です。 \an5 の配置ポイントは縦横の字幕の中間にあります。 \an6 の配置ポイントは、字幕の右行の中央です。 \an7 のアンカー ポイントは、字幕の左上隅にあります。 \an8 の配置ポイントは、字幕の上端の中央にあります。 \an9 のアンカー ポイントは、字幕の右上隅にあります。 1 行に複数の \pos と \move がある場合、最初のものが優先されます。実際、 \pos(は \move(<x>,<y>,<x>,<y>, 0 ,0)</y></x></y></x> 。 当一行中含有 \pos 时会忽略字幕重叠冲突的检测。 |
\org\(<x>,<y>)</y></x> |
设置字幕的原点为 当一行中有多个 \org 时,以第一个为准。原点就是定位点,定位点就是原点。 |
\fad(<t1>,<t2>)</t2></t1> |
提供简单的淡入淡出效果。t1为淡入时间长度,t2为淡出时间长度。单位为毫秒。 当一行中有多个 \fad 或 \fade 时,以第一个为准。 |
\fade(<a1>,<a2>,<a3>,<t1>,<t2>,<t3>,<t4>)</t4></t3></t2></t1></a3></a2></a1> |
提供复杂的淡入淡出效果。单位为毫秒。 在 在 在 在 在 当 \fade 只有两个参数时,其效果与 \fad 一致。 当一行中有多个 \fad 或 \fade 时,以第一个为准。 |
\[i]clip(<x1>,<y1>,<x2>,<y2>)</y2></x2></y1></x1> |
定义一个矩形,只有在该矩形范围内的内容可见或不可见。 当一行中有多个 \[i]clip 出现时,以最后一个为准。 |
\[i]clip([,]) |
定义一个绘画图形,只有在该绘画图形范围内的内容可见或不可见。 和 的含义与 \p 相同。 |
这里举一个我实际中使用过的示例:
需要控制字幕显示的行间距,需要怎么做呢?
假设字幕预设字体大小为16,下面文本如何控制行间距?
…很长的字幕…\N…下一行字幕…
虽然这里有\N换行符了,但显示出来还是两行紧挨在一起,没有行距。
那么参考上面的覆盖代码,可以通过下面命令调整行间距:
…很长的字幕…\N{\fs12}\N{\fs16}…下一行字幕…
当然最终行间距数值按照需求更改就行了。
SSA/ASS是相对复杂的字幕格式,但其也具有丰富的功能集及可扩展性。本文简要概述了SSA/ASS字幕文件的主要构成及基本样式覆盖代码。
更多相关知识,请访问常见问题栏目!
以上がassのファイル形式は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。