请问这个向左斜的ssa或ass代码是什么(向右斜我知道你很难过\i1)

[转载]SSA/ASS动态字幕详解
一、基础篇:
我们先来了解一下ssa的基本结构,用记事本打开ssa文件,如下:
[Script Info]
ScriptType: v4.00
Collisions: Normal
PlayResX: 384
PlayResY: 288
Timer: 100.0000
[V4 Styles]
Format: Name, Fontname,
Fontsize, PrimaryColour, SecondaryColour, TertiaryColour,
BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment,
MarginL, MarginR, MarginV, AlphaLevel, Encoding
Default,Arial,17,&HEFEFEF,&H000000,&H000000,&H0F0F0F,-1,0,1,1,0,2,30,30,2,0,1
ps:顺便讲一下ASS字幕格式:
Format: Name,
Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour,
BackColour, Bold, Italic, Underline, StrikeOut, ScaleX,
ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow,
Alignment, MarginL, MarginR, MarginV, Encoding
Style: ChText,宋体,17,&H00FFFFFF,&H,&H00FF8000,&H00FF,0,0,100,100,0,0,1,1,2,2,0,0,2,134
Format: Marked, Start, End,
Style, Name, MarginL, MarginR, MarginV, Effect, Text
Marked=0,0:00:04.16,0:01:00.46,Default,,00,,--==圣城家园SCG字幕组
仅供翻译交流使用 禁止用于商业用途
Marked=0,0:01:04.16,0:02:00.46,Default,,00,,翻译:卉木萋萋
听雨浪子 N校对:inmelae 时间轴:九洲客
Marked=0,0:02:06.67,0:02:09.13,Default,,00,,如果被他们发现了...
Marked=0,0:02:09.34,0:02:11.30,Default,,00,,这儿的酒有上百万瓶
Marked=0,0:02:11.50,0:02:12.99,Default,,00,,你觉得他们会知道少了一瓶么?
下面开始分析:
ssa/ass文件主要分为三大部分:[Script
Info]、[v4
Styles]和[Events],各部分具体功能如下:
Info]——该部分包含了这个字幕文件的大致信息,"[Script Info]"在ssa字幕中必须是该脚本的第一行
版本号,默认即可(这个会影响字幕特效的一些命令,ssa用v4.00,ass用v4.00+)
Collisions:
Normal 当字幕发生冲突时的处理方法,基本上都是Normal,没见过其他的-_-
该字幕所加载的影片的X轴长度。
该字幕所加载的影片的Y轴长度。
100.0000& 时间的精确程度,用默认的100.0000即可。
PlayResX,PlayResY 就是将屏幕画成坐标,左上角为(0,0),右下脚为(PlayResX,PlayResY)这两个数值最好与要转换出的影片的分辨率相同,这样在[Events]部分里确定坐标比较方便。
Styles]——该部分包含了这个字幕文件的样式与风格,包括字体,颜色,字号等等(注意英文的大小写)
Format行:该行是ssa/ass字幕样式的参数名称
Name: 对一种字幕样式的命名。在[Events]部分里将引用该项。
Fontname: 字体类型。就是仿宋体,黑体等。(※一定是你C:WINDOWSFonts目录下有的字体)
Fontsize: 字体大小。常用范围8~72
PrimaryColour: 主体颜色。6位十六进制BGR值,格式为&HBBGGRR(关于颜色后面详细介绍)
SecondaryColour: 第二颜色。格式同上。当一行字幕为了防止和其他字幕重叠而被自动移开时,为了以示区别就会显示出这种颜色。
TertiaryColour: 边框颜色。ass中该字段为OutlineColour(描边颜色),格式同上
BackColour: 阴影颜色。格式同上
Bold: 是否使用粗体。0为关闭,1或-1为开启
Italic: 是否使用斜体。0为关闭,1或-1为开启
Underline:下划线。0为关闭,-1为开启
Strikeout.:删除线。0为关闭,-1为开启
ScaleX:水平标尺。描述文字的宽度,单位[%]
ScaleY:竖直标尺。描述文字的高度,单位[%]
Spacing:字间距。字符之间的额外间隔,单位[像素]
Angle:角度。字幕行预先旋转过的角度,可以为浮点小数。单位[°]
BorderStyle:边框样式。1=描边 + 投下阴影,3=不透明方框(效果自己试验)
Outline: 边框宽度。如果BorderStyle为1,那么这个字段指定描边的宽度,取值为0~4,数值越大,边框越粗
Shadow: 阴影深度。如果BorderStyle为1,那么这个字段指定投下的阴影的深度,取值为0~4,数值越大,阴影越厚
Alignment: 字幕文字的对齐方式。1=左对齐,2=中对齐,3=右对齐,4=置顶,8=置中,5=1+4=置顶左对齐,6=2+4=置顶中对齐,7=3+4置顶右对齐,9=1+8=置中,10=2+8=置中中对齐,11=3+8=置中右对齐
ps:字幕的对齐方式非常重要,一系列动态特效(比如旋转,缩放等)的基点都由此设定。学懂对齐方式等于学懂了一半的SSA,下面各位置的数字就是Alignment的取值,从1-11,没有4和8这两个数,其余都是连续排列,很好记:
Styles])取值有修改,具体如下(其实和PC数字小键盘的排列一样,真是人性化的修改):   
MarginL: 字幕距左边的距离。取值0~PlayResX
MarginR: 字幕距右边的距离。取值0~PlayResX
MarginV: 字幕距底边的距离。取值0~PlayResY
AlphaLevel: 字体透明度。取值0~255
Encoding: 字幕的编码方式。134=GB2312(简体中文),136=BIG5(繁体中文),就压片而言,两种足矣。
Style行:该行是根据format行所定义的实际显示样式参数值。其中的每一个值都与Format行的参数名称相对应
简单来说,在[v4
Styles]&部分,我们首先要在format行中设置要启用哪些参数,然后到style行设置具体的参数值,最后在字幕正文部分通过style行的第一个参数"style name"调用该样式的设置的风格来显示字幕文字。调用方式如下:
Dialogue: Marked=0,0:00:00.20,0:00:03.30,New Style,NTP,00,,UC日
红字部分就是你所用的某种风格的字幕的名称。
——字幕的详细设定,从这里开始,就是正式的字幕部分了(注意英文大小写)
Format语句:这一句申明ssa字幕的时间轴语句的描述格式,最后一个是文本,可以包含逗号。各参数意义如下:
Marked:标记符号.Marked=0为未标记,Marked=1为已标记
Start: 字幕开始时间。精确到0.01秒,格式为0:00:00:00(Hrs:Mins:Secs:hundredths),注意小时的位置只有一位数
End: 字幕结束时间。
Style:字幕样式名称。引用的是[v4 Styles]部分中的Name项,呼应上文。如果引用的样式不存在或者名称不对时,将采用缺省样式(Default)。如果[v4
styles]部分不存在"Default"样式的定义,将采用软件作者的缺省定义:字体使用"Aria",主色为白色,字符集为Western
Name: 角色名。表示在对话中,这句话是哪个角色说的,只起一个注释作用,一般省略,省略后只留一个逗号。不要和[v4
Styles]部分的Name搞混。
MarginL:左边距。对[v4 Styles]部分的MarginL值进行重新设定。0000表示按照样式中定义的边距来显示,若不为零,则代替原值,此时原值不再起作用。
MarginR:右边距。对[v4 Styles]部分MarginR值进行重新设定。用法同上。
MarginV:垂直边距。对[v4 Styles]部分MarginV值进行重新设定。用法同上。
Effect:简易变换效果。可写可不写 这是为方便使用动态效果而定义的代码,包含以下三种特效,只能选其一。
y1;y2;delay&&
字幕向上滚动,y1,y2定义了向上滚动的字幕的出现位置和消失位置,delay是该段字幕移动时的延迟量,取值1~???,上限不定,数值越大,速度越慢。具体换算为文字每移动1,所需时间为(1000/delay) 秒。
y1;y2;delay&&
字幕向下滚动,方法同上。
Blefttoright,&&
强制字幕做单行横向移动,lefttoright=0时,字幕由右向左移动,lefttoright≥1时,字幕由左向右移动。Banner主要用在片头的郑重声明。
Text:字幕文字区。在这里,我们可以添加各种静态、动态代码,来改变字幕文字的属性,实现绚丽的特效。
Dialogue语句:字幕的具体内容部分,所有的字幕内容都以Dialogue语句来表现。语句的书写格式就是Format语句说明的格式。
如果单纯的作为视频的字幕,到这里就可以了。当然我们是为了制作动态水印字幕,所以还要还要用到各种各样的代码来完成。
二、进阶篇:
静态代码:
※ 注意:所有代码必须以
开头,除换行和空格代码外,其余代码必须放在{ }内
&换行。好像是当字幕在一行显示不完时才换行,不是很清楚
强制换行。
强制空格。示例:Dialogue:Marked=0,0:00:00.86,0:00:30.62,Default,,00,,zgliuh制作
加粗。?=1,开启加粗;?=0,关闭加粗。
斜体。?=1,开启斜体;?=0,关闭斜体。
{u?}&&下划线。?=1,开启下划线;?=0,关闭下划线。
字体。???=字体名称。
字号。???=字体大小。
&字间距。???取值0~PlayResX&&
文字的高宽比。X为宽度,Y为高度,???为百分比,100%为正常。
{bord???}&
&文字轮廓。???取值0~∞,取值越大轮廓越粗,0为无轮廓。
&阴影深度。???取值0~∞,取值越大阴影越深,0为无阴影。
{fr[x/y/z]?}& 字体旋转。x为绕x轴旋转,y为绕y轴旋转,z为绕z轴旋转(使用时选其一);? 为旋转角度(为正时逆时针转,为负时顺时针转)。
{a&H(00~FF)&}
&更改字体透明度。00为不透明,FF为全透明
{&1/2/3/4&a(00~FF)&H&}&
主/次/外框/阴影透明度设定
设定字幕在屏幕上位置。?=1~9,位置分布按照小键盘数字的顺序。
卡拉OK效果时,第二颜色的持续时间。单位0.01秒,比如{k70}&就是持续0.7秒。如果{k70}后面没有字幕文字,就在当前位置停留0.7秒。
{c&H(bbggrr)&}&
更改主字幕颜色。bbggrr为六位的十六进制RGB值,
但是顺序与RGB相反,所以用BGR表示(比如,黄色的RGB值为FFFF00,我们就要写成00FFFF)。
{&1/2/3/4&c&H(bbggrr)&}&
主/次/外框/阴影字幕颜色设定
{r[&style&]}
取消一行中之前的所有代码效果,并强制恢复(restore)到指定的&style&风格,如果没有指定&style&,则恢复(reset)到这一行的默认风格。&
动态代码:
{move(x1,y1,x2,y2,[t1,t2])}&
任意坐标移动移动。x1,y1为字幕移动的起点,x2,y2为字幕移动的终点;t1,t2是可选项,表示字幕移动开始和结束的时间,单位0.001秒,不能超出该段字幕的时间轴,缺省时,字幕的移动时间以该段字幕的时间轴为准。
Dialogue:Marked=0,0:00:00.86,0:00:30.62,Default,,0000,,,{move(40,24,200,24,135,2135)}水平向右
Dialogue:Marked=0,0:00:00.86,0:00:30.62,Default,,0000,,,{move(40,24,40,100,135,2135)}垂直向下
{fad(t,a)}&
淡入。t为淡入经过的时间,a为淡入开始的透明度
{fad(a,t)}&
淡出。t为淡出经过的时间,a为淡出结束的透明度
下面列出几个简单嵌套的例子,方便大家使用。
{fs15}{t(0,800,fs30)} 或者 {fs15t(0,800,fs30)}
{fs30t(0,800,fs15)}&&
{fs30t(0,800,fs15)}{t(,fs24)}
或者 {fs30t(0,800,fs15t(,{fs30t(0,800,fs15t(,fs24))}
{t(0,500,fscx500)}
{t(0,500,fscy500)}
{t(0,500,fscx500,fscy300)}&&
{t(0,500,1,fscx0,fscy500)}和{t(0,500,1,fscx1000,fscy0)}
:默认大小是fscx100,fscy100。极端的效果是将字体无限拉长或者压扁,如此结合时间轴控制可以实现光影,拉慕显示等特效
{t(0,800,fsp20)}{t(800,1300,fsp5)}或者{t(0,800,fsp20t(800,1300,fsp5))}
一般是作成先放大间距再缩小间距的特效,比较动感。
字幕效果展示
圣城家园(CMCT)
ScriptType:v4.00
Collisions:Normal
PlayResX:640
PlayResY:360
Timer:100.0000
Format: Name, Fontname,
Fontsize, PrimaryColour, SecondaryColour, TertiaryColour,
BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment,
MarginL, MarginR, MarginV, AlphaLevel, Encoding
Default,Arial,17,&HEFEFEF,&H000000,&H000000,&H0F0F0F,-1,0,1,1,0,2,2,2,8,0,1
Format: Marked, Start, End,
Style, Name, MarginL, MarginR, MarginV, Effect, Text
Marked=0,0:00:39.86,0:00:42.64,Default,NTP,00,!Effect,{fn宋体fs20shad24a&H50&3c&HFF8000&4c&HFF8000&}从我躺在退役军人医院{r}NWhen
I was lying there in the VA hospital
Marked=0,0:00:45.69,0:00:49.42,Default,NTP,00,!Effect,{fn宋体fs20shad24a&H50&3c&HFF8000&4c&HFF8000&}我就开始做飞翔的梦{r}NI
started having these dreams of flying.
推荐使用“StrEdit字幕调整器”批量添加前缀&
中文命令参考前缀:{fn宋体fs16shad24a&H50&3c&HFF8000&4c&HFF8000&}
英文命令参考前缀:{fnTahomafs20shad2}
糯米网(HALFCD-NORM)
人人影视(YYeTs)
&&&&&&&&&&&&&&
版权信息:您可以自由复制、传播、演绎本作品且无需署名、无需注明原始出处。&&&&&&&&&&&&
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。 上传我的文档
 下载
 收藏
所有文档均可在线免费浏览,需要的朋友请看好是否是自己需要的文档。所有资料来源于网络,仅供大家参考学习,版权归原作者。若有侵权,敬请及时告知,本人会及时删除侵权文档,竭诚全力为您服务!!!
 下载此文档
正在努力加载中...
Sub Station Alpha v4.00
(ASS、SSA特效代码全解全指令指令大全,包含了所有的指令)
下载积分:1216
内容提示:Sub Station Alpha v4.00
(ASS、SSA特效代码全解全指令指令大全,包含了所有的指令)
文档格式:DOC|
浏览次数:4|
上传日期: 22:38:00|
文档星级:
该用户还上传了这些文档
Sub Station Alpha v4.00
(ASS、SSA特效代码全解全指
官方公共微信ASS字幕特效代码
我的图书馆
ASS字幕特效代码
完成了第一步时间轴后,已经可以在视频上显示字幕了,然而毫无生气的静态字幕远不能令人满意,第二篇将通过一个实例详解ass代码。将字幕打扮成得缤纷多彩。
字幕制作说白了就是在一个txt(文本文件)里面写上特殊的代码,来实现在动画里面的字幕显示,现在一般采用的字幕格式是ssa和ass。这里以ass为例。
建议使用或者&(选项里字幕的子图到缓冲区设置为0)&查看效果。把ass字幕主文件名改为视频相同的名字,并放在同一个目录下。
如果仍然没有特效的话,这样做:
用鼠标双击任务栏托盘的绿色箭头DirectVodSub进入DirectVodSub的属性点击MiscPre-buffer subpictures不要打勾
=======================EXAMPLE======================
[ScriptInfo];ThisisaSubStationAlphav4script.;ForSubStationAlphainfoanddownloads,;gotohttp://www.eswat.demon.co.uk/;oremailkotus@eswat.demon.co.uk;;Note:ThisfilewassavedbySubResync.;ScriptType:v4.00+Collisions:NormalPlayResX:640PlayResY:480Timer:100.0000
[V4+ Styles]format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour,
Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, Borderstyle, Outline, Shadow,
Alignment, MarginL, MarginR, MarginV, EncodingStyle: AGMStyle,文鼎特圆
简,26,&H17ffffff,&H,&H,&H,0,0,0,100,100,0,0.00,1,1,1,2,10,10,18,134
format: Layer, Start, End, style, Actor, MarginL, MarginR, MarginV, Effect, TextDialogue: 0,0:00:03.80,0:00:06.20,AGMStyle,NTP,00,,这是一个小小的奇迹Dialogue: 0,0:00:07.30,0:00:09.90,AGMStyle,NTP,00,,祈祷的声响 在遥远天空的彼端Dialogue: 0,0:00:11.20,0:00:14.60,AGMStyle,NTP,00,,泪水化成了彩虹 并转变成光芒Dialogue: 0,0:00:15.40,0:00:17.80,AGMStyle,NTP,00,,为漫长的夜晚划下了句点Dialogue: 0,0:00:26.00,0:00:31.00,AGMStyle,NTP,00,,启程时所留下的道别并不是结束\N而是另一段开始的话语Dialogue: 0,0:00:32.20,0:00:35.10,AGMStyle,NTP,00,,魔法少女奈叶A's 最终回Dialogue: 0,0:00:35.90,0:00:37.20,AGMStyle,NTP,00,,开始了
=================================================现在开始以上面的as最终话的字幕来做例子说明^_^
首先是深蓝色的部分 [Script Info] ,这里是说明字幕制作的信息部分,例如说明字幕组
制作的作者信息,所用软件是什么等,也就是说,只要格式正确,在;号的后面可以随意写东西^_^跟着就是绿色的部分
ScriptType:v4.00+Collisions:NormalPlayResX:640PlayResY:480Timer:100.0000
ScriptType:字幕格式的说明v4.00+就是ass格式的意思,ssa是V4.00
Collisions:当存在冲突时,如何处理(比如有两行字幕同时出现在同一位置的情况),一般写Normal就可以了
PlayResX和PlayResY:是视频的分辨率,X是横长,Y是高.
Timer:视频总长度,因为允许填大于实际的长度,所以直接填100.0000就可以了.
第三是橙色的字幕正文格式说明,这里要好好记住~~[V4+ Styles]: 说明是ass格式
字体部分:format:表示格式说明开始
Name:字幕的Style的取名,大小写敏感. 不能有逗号,对应下面的AGMStyle这样,这个初始时可以随意自定的~
Fontname:字体名字,大小写敏感,对于下面的文鼎特圆简,
Fontsize:字体大小,取整数,对应下面的26
颜色部分:PrimaryColour:主色,就是字幕文字的颜色,整数的 BGR (蓝-绿-红) 值. ie. BBGGRR 每单色取值00-FF,对应的是
&H17ffffff, &H是16进制的意思
SecondaryColour:副色,或者是叫填充色,也就是卡拉ok中的填充颜色,对应&H
OutlineColour:轮廓颜色
BackColour:背景或者说阴影颜色
以上颜色部分都包含Alpha通道,像&H17ffffff中的17就是了,值为00-FF可选,00为完全不透明
.FF为全透明.字体效果部分:
Bold: 定义字体是否为粗体. -1(或者1)为粗体, 0为正常.
Italic:定义字体是否为斜体. -1(或者1)为斜体, 0为正常. 粗体和斜体可以同时存在
Underline:[-1 or 0]下划线
Strikeout. [-1 or 0]删除线
ScaleX: X方向的缩放,改变字体的宽度. [percent]百分数
ScaleY:Y方向的缩放,改变字体的高度. [percent]百分数
Spacing:文字之间的间距. [pixels]像素
Angle:角度.定义字幕显示时的旋转角度.逆时针方向为正.浮点数. [degrees]度数, 对应下面的0.00Borderstyle:边框样式 1=边框 + 投影, 3=不透明的矩形框
Outline:轮廓.当Borderstyle 为 1 时, 指定文字周围轮廓的宽度, 像素.可取 0, 1, 2, 3 or 4.
Shadow:阴影. 当Borderstyle 为 1 时, 指定文字投影的深度,像素. 可取 0, 1, 2, 3 or 4.字体放置部分:Alignment:对齐方式(1-3 s底部, 4-6 中间, 7-9 顶部).
MarginL:左边距.像素.
MarginR:右边距.像素.
MarginV:垂直边距.像素如果Alignment选择为: 底部对齐, 此值表示距离屏幕底部的距离.如果Alignment选择为: 顶部对齐, 此值表示距离屏幕顶部的距离.如果Alignment选择为: 中部对齐, 此值被忽略,文字将垂直居中.
字符集部分:Encoding. 指定语言字符集. 0 = English (Western, ANSI) Windows,1 = 缺省,2 = 符号,128 = Japanese-
Shift-JIS(日文),129 = 韩文,134 = GB2312(简体中文),136 = BIG5(繁体中文),204 = 俄语
第四为紫色部分:
为实现以上功能的取值和定义Style: AGMStyle(风格),文鼎特圆简(字体名字),26(字体大小),&H17ffffff(主色),&H(副
色),&H(轮廓色),&H(背景色),0(粗体定义),0(定义斜体),0(下划线),0(删除线),100(X缩
放),100(Y缩放),0(字间距),0.00(角度),1(边框),1(轮廓),1(阴影),2(对齐定义),10(左边距),10(右边距),18(垂
直边距),134(字符集编号)
第五为浅蓝色的正文部分:
format: Layer, Start, End, Style, Actor, MarginL, MarginR, MarginV, Effect, TextDialogue: 0,0:00:03.80,0:00:06.20,AGMStyle,NTP,00,,这是一个小小的奇迹Dialogue: 0,0:00:07.30,0:00:09.90,AGMStyle,NTP,00,,祈祷的声响 在遥远天空的彼端Dialogue: 0,0:00:11.20,0:00:14.60,AGMStyle,NTP,00,,泪水化成了彩虹 并转变成光芒Dialogue: 0,0:00:15.40,0:00:17.80,AGMStyle,NTP,00,,为漫长的夜晚划下了句点Dialogue: 0,0:00:26.00,0:00:31.00,AGMStyle,NTP,00,,启程时所留下的道别并不是结束\N而是另
一段开始的话语Dialogue: 0,0:00:32.20,0:00:35.10,AGMStyle,NTP,00,,魔法少女奈叶A's 最终回Dialogue: 0,0:00:35.90,0:00:37.20,AGMStyle,NTP,00,,开始了
format: Layer, Start, End, Style, Actor, MarginL, MarginR, MarginV, Effect, Text
上面一行是和下面的一一对应的Dialogue: 0,0:00:03.80,0:00:06.20,AGMStyle,NTP,00,,这是一个小小的奇迹
Layer:层数.当有复数字幕重叠在一起的话,哪个显示在上面是就由这个层数来决定,大层数在小层数上面.
Start:字幕出现的时间.0:00:03.80,分别为:时(一位):分:秒:毫秒
End:字幕结束的时间
Style:风格
Actor:演出者.这个并没有实际效果,只是给字幕制作人员做标记使用.
MarginL:左边距.0000就是使用Style默认的.
MarginR:左边距
MarginV:垂直边距
Effect:效果. 可为空, 或者包含下面三种效果之一,""这两个冒号是不用写的 参数中[]中的参数可选.
"Karaoke" 卡拉OK效果.
"Sy1;y2;delay[;fadeawayheight]" 向上滚动效果.各个参数以分号相隔.y1 和 y2 值 定义了要向上滚动的文字的出现位置和消失位置. 像素, 而且这两个值无所谓顺序先后问题,反正是从
低的位置(即制相对较大的位置开始向上卷动),比如S100;200;30和S200;100;30的效果是一样
的.delay(延迟值)是从1开始的数字, 0意味着字幕没有延迟,数字越大移动越慢.
"Sy1;y2;delay[;fadeawayheight]"向下卷动效果.各个参数以分号相隔.类似于Scroll up,y1 和 y2 值 定义了要向下滚动的文字的出现位置和消失位置. 像素, 而且这两个值无所谓顺序
先后问题,从高的位置(即制相对较小的位置开始向下卷动),比如S100;200;30和Scroll
200;100;30的效果是一样的.
delay(延迟值)是从1开始的数字, 0意味着字幕没有延迟,数字越大移动越慢.
当delay值大于0时, 文字每移动1个像素所需时间为(1000/delay) 秒.
fadeawayheight 和 fadeawaywidth 参数是设置卷动文字的边缘模糊或者说透明的像素值.
"Bdelay[;fadeawaywidth]" 这个效果是让文字做单行横向显示,lefttoright 0 or 1. 这个
参数可选.字幕是从右向左滚动,如果为1,则从左向右滚动.
delay(延迟值)是从1开始的数字, 0的话字幕没有延迟,数字越大移动越慢.
Banner最常用的地方是做版权声明,例如:Dialogue: 0,0:02:00.00,0:03:00.00,Default,NTP,00,B10;0;25,{\be1}本字幕仅限试看之
用,版权为原作者原动画公司所有,禁止用于商业行为及未经许可修改任何内容,请于下载后24小时内删除,如果你喜欢
本作品,请支持购买正版,若因私自散布造成法律问题,本字幕组恕不负责Text:字幕文字.可以包含逗号.用\n或者\N换行,在"{}"中可以加入样式替换代码.一般格式定义就是以上这么多了^_^
特效一览(不完全)
在{...}之间加入的特效码: &&内表示可选的参数,在具体使用时不用加&&\N........................强制换行\b&0/1/weight&..........................................字体加粗\i&0/1&.................................................斜体字\u&0/1&.................................................下划线\s&0/1&.................................................strikeout\bord&width&............................................字体加宽\shad&depth&............................................阴影深度\be&0/1&................................................边角模糊\fn&name&...............................................强制字体类型\fs&size&...............................................强制字幕大小\fsc&x/y&&百分比&........................................字体比例[fscx代表横向比例fscy代表纵向,单位:百分比]\fsp&pixels&............................................字间距\fr[&x/y/z&]&角度数&.....................................旋转[x,y,z轴三个方向]\fe&charset&............................................character set\c&H&bbggrr&&...........................................强制主字幕色\&1/2/3/4&c&H&bbggrr&&..................................主/次/外框/阴影 字幕色设定\alpha&H&aa&&...........................................主色透明度\&1/2/3/4&a&H&aa&&......................................主/次/外框/阴影 透明度\k[&f/o&]&duration&.....................................卡拉OK效果 (f-从左至右添充[未填充时显示次要色,填充后显示主色], o-将字幕外框高亮显示)\K......................................................跟 \kf 同样效果(填充效果)\r[&name&]..............................................强制加载名为“name”的预设风格 ["[V4+ Styles]"定义的]\t([&t1&,&t2&,][&加速度&,]&特效码& )...................动态显示, 加速度: 0~1减速, 大于1加速(方括号内的可以却省设置)\move(&x1&,&y1&,&x2&,&y2&[,&t1&,&t2&]).........移动(方括号内的可以缺省设置)\pos(&x&,&y& )...........................................强制定位\fad(&t1&,&t2& ).........................................淡入淡出[t1-开始时间,t2-结束时间]
下面的文章讲的是ssa,是ass字幕的旧版本,有些地方不一样,所以仅作参考。
所有代码加{}表示,\n,\N,\h除外所有代码由\开头\n 空格,宽度超出范围后自动换行\N 硬回车\h 硬空格\b&0/1& 粗体0关闭,1开启\i&0/1& 斜体\u&0/1& 下划线\s&0/1& 删除线\bord&width& 边框宽度\be&0/1& 柔化 0关闭 1开启\shad&depth& 阴影距离\fn&font name& 改变字型\fs&font size& 改变字号\fsc&x/y&&percent& 字符缩放------正常大小为100%\fsp&pixels& 调整字间距\fr[&x/y/z&]&degrees& 旋转\fr = \frz,和[v4+ Styles]中的Angle效果相同-----旋转所围绕的中心由\a或\an决定\fe&charset& 改变编码\c&H&bbggrr&& 改变颜色---------十六进制00-ff,蓝绿红\c = \1c\1c&H&bbggrr&& 改变主体颜色\2c&H&bbggrr&& 改变次要颜色\3c&H&bbggrr&& 改变边框颜色\4c&H&bbggrr&& 改变阴影颜色\alpha&H&aa&& 改变透明度\alpha是同时改变字幕所有部分的透明度\1a&H&aa&& 改变主体透明度\2a&H&aa&& 改变次要透明度\3a&H&aa&& 改变边框透明度\4a&H&aa&& 改变阴影透明度\r[&style&] \r恢复成最初的字体\r &style&可以改变成其它的字体\org&x&,&y& 热点对齐 一般用于旋转的坐标轴\a&alignment& 设置对齐方式和SSA相同左 中 右上 5 6 7中 9 10 11下 1 2 3一般正文用\a2,特效用\a10
\an&alignment& 设置对齐方式和ASS相同左 中 右上 7 8 9中 4 5 6下 1 2 3一般正文用\an2,特效用\an5\a和\an对整个字幕有效,不论放在何处.调整对齐方式非常重要,它决定了字幕旋转,缩放,
移动时的参照点.对齐方式是针对字幕的整体有效,字幕中的每个字符都是向下方对齐的,如
果要使用不同大小的字符,应该将一段字幕分为多段时间轴相同的字幕
\k&duration& 卡拉OK\k 无平滑效果\K或\kf 有平滑效果\ko 边框的卡拉OK效果--------时间单位是1/100秒{\K50}aaaa表示用0.5秒来显示歌词aaaa----------后面没有字符表示停顿一段时间
\t([&t1&, &t2&, ] [&accel&,] &style modifiers& ) 动态效果t1,t2分别是动态效果开始和结束时间,省略后以时间轴的开始结束时间为准accel控制动态效果的运动速度 1 正常速度0&accel&1 速度从快到慢减速运动1&accel 速度从慢到快加速运动计算公式为 t时的动作完成量 = pow((t-t1)/(t2-t1), accel)
style modifiers可以使用的效果 \c,\&1/2/3/4&c,\alpha,\&1/2/3/4&a,\fs,\fr[&x/y/z&],
\fsc&x/y&,\fsp,\bord,\shad可同时使用多个效果
\move(&x1&, &y1&, &x2&, &y2&[, &t1&, &t2&])x1,y1为移动开始的位置x2,y2为移动结束的位置屏幕的确左上角是0,0,右下角由[Script Info]中的PlayResX:和PlayResY:决定t1,t2是移动开始和结束时间,省略后以时间轴的开始结束时间为准只能使用一次
\pos(&x&, &y& )改变位置只能使用一次使用\move或\pos后MarginL,MarginR,MarginV无效
\fade(&a1&, &a2&, &a3&, &t1&, &t2&, &t3&, &t4& )淡出淡入效果a1是显示开始时的透明度,t1,t2表示显示的开始和结束时间a2是显示结束到消失开始时的透明度a3是消失结束时的透明度,t3,t4表示消失的开始和结束时间此处透明度必须使用十进制来表示,范围0-255
\fad(&t1&, &t2& )淡出淡入效果t1表示显示使用的时间t2表示消失使用的时间
\p&0/1/2...& 绘图,参数1/2...表示绘图比例,0表示绘图结束\p&1/2...&&绘图命令&\p0 绘制图形,绘制出的图形作为一个字符来处理,可以进行旋转,缩
绘图命令:m &x& &y& 移动到x,y并开始绘制绘图开始时必须使用一次n &x& &y& 移动到x,y并开始绘制,但不关闭上一个绘图l &x& &y& 画直线到x,y可以用l &x1& &y2& &x2& &y2& ... &xn& &yn&的方式画连续直线b &x1& &y1& &x2& &y2& &x3& &y3& 画曲线s &x1& &y1& &x2& &y2& &x3& &y3& ... &xn& &yn& 画封闭曲线p &x& &y& 延伸封闭曲线c 关闭封闭曲线
[Events] 演示
A、没有定义,加字体{\fe130\fnComic Sans MS}{\frx60}、颜色特效代码{\c&RRGGBB&}Dialogue:Marked=0,0:00:01.35,0:00:05.34,none,,00,,{\pos(315,20)}
{\fnComic SansMS}{\c&H80FF00&} 字体效果
B、风车转动效果{\t(\frx360)}、{\t(\fry360)}、{\t(\frz360)}转动的效果,frx是绕X轴转动,fry是绕Y轴
转动,frz是绕Z轴转动,360是旋转角度示例:Dialogue: Marked=0,0:00:01.00,0:00:04.30,Default,,00,,{\pos(150,150)}
{\fry60}Y轴心旋转字体60度
D、移动效果{\move(195,150,330,40)}任意位置移动的效果,前两位是初始位置,后两位是移动到的位置
,配合转动可以实现很好的效果示例:Dialogue: marked=0,0:00:08.02,0:00:09.02,Default,,00,,{\move
(195,150,330,40)}{\fs15}{\t(\frx2400)}飘云领域该效果就是:“飘云领域”从中间水平转动地移到右上角水印的位置
E、滚动特效Dialogue: Marked=0,0:00:01.30,0:01:28.90,Default,,00,B16;0;60,本
作品来自互联网,仅供个人影视制作学习交流之用,任何组织和个人不得公开传播或用于任何
商业盈利用途…… {\move(20, 20,20,20}或 Dialogue: Marked=0,0:00:01.34,0:00:50.35,mine,,20,20,260,B16;0;60,本作品
来自互联网,仅供个人影视制作学习交流之用,任何组织和个人不得公开传播或用于任何商业
盈利用途……
Banner之后的3个参数分别表示:16是滚动的速度,越小速度越快;0是从右到左,改成1就是
从左到右;60是淡出,范围0—100。
从下往上从下往上Dialogue: Marked=0,0:00:00.20,0:00:10.10,Default,,00,Scroll
0;300;40;70,往上滚动从上往下Dialogue: Marked=0,0:00:00.20,0:00:10.10,Default,,00,Scroll
0;300;40;70,往下滚动0;300表示移动的距离 40;是移动的速度,越小就越快 70是淡出。
F、文字变形{\t(\fscy300)}字变高{\t(80,500,\fscy300)}字变高{\t(\fscy300)}字拉长{\t(80,500,\fscx300)}字拉长{\t(80,500,\fscx200\fscy400)}字体变形示例:Dialogue: Marked=0,0:00:04.35,0:00:07.10,Default,,00,,{\t(80,500,
\fscy300)}{\pos(190,200)}字变高Dialogue: Marked=0,0:00:04.35,0:00:07.10,Default,,00,,{\t(80,500,
\fscx300)}{\pos(190,240)}字拉长Dialogue: Marked=0,0:00:04.35,0:00:07.10,Default,,00,,{\t(80,500,
\fscx200\fscy400)}{\pos(190,140)}字变形
G、字体缩放{\fs1}{\t(1,\fs15)}1号字体放大到15号字体{\fs15}{\t(15,\fs5)}15号字体缩小到1号字体{\fscx500%}{\fscy500%}{\t(1,\fscx100%,\fscy100%)}变形缩小{\fs10}{\t(0,900,\fs50)}控制性放大{\fs50}{\t(200,600,\fs10)}控制性缩小{\fs50\t(0,600,\fs10\t(800,1400,\fs24))}控制性缩放示例:(这里定义的style里是15号字体)Dialogue: Marked=0,0:00:16.00,0:00:16.50,Default,,00,,{\pos(160,140)}
{\fscx500%}{\fscy500%}{\t(1,\fscx100%,\fscy100%)}{\frz15}缩{\frz345}放Dialogue: Marked=0,0:00:16.00,0:00:16.50,Default,,00,,{\pos(160,250)}
{\fscx500%}{\fscy700%}{\t(1,\fscx100%,\fscy200%)}变形缩小Dialogue: Marked=0,0:00:16.50,0:00:17.50,Default,,00,,{\pos(160,140)}
{\frz15}{\t(1,\fs50)}缩{\frz345}放Dialogue: Marked=0,0:00:20.00,0:00:22.50,Default,,00,,{\fs10}{\t
(0,900,\fs50)}控制性放大Dialogue:Marked=0,0:00:20.00,0:00:22.50,Default,,00,,{\pos(160,160)}
{\fs50}{\t(200,600,\fs10)}控制性缩小Dialogue:Marked=0,0:00:23.00,0:00:25.50,Default,,00,,{\pos(160,190)}
{\fs10\t(0,600,\fs50\t(,\fs10))}控制性缩放效果
综合应用:Dialogue: Marked=0,0:00:41.00,0:00:45.00,Default,,00,,{\pos
(190,200)}{\fs50\frx90}{\t(0,1500,\fs18\frx0)}字体X轴旋转变小
F、字体变色{\c&HFF8000&\t(0,500,\c&H80FF00&}从蓝色过度到绿色示例:Dialogue: Marked=0,0:00:45.30,0:00:48.00,Default,,00,,{\pos(190,100)}
{\c&HFF8000&\t(0,500,\c&H80FF00&}渐变颜色
[Script Info]字幕的介绍Title: -------------- 字幕名字Original Script: --------------制作字幕的团体名字Original Translation:-------------- 修改的人Original Timing:-------------- 时间的人(时间轴人员的名字)Synch Point:0ScriptType:v4.00 ------- 这个会影响字幕特效的一些命令,一般SSA用v4,ASS用V4+就可以
呢Collisions:NormalPlayResX:1280 ------- PlayResX和PlayResY这两项会影响字幕定位时的坐标可以按照自己需
要设置PlayResY:1024X : Y= 4 : 3&& (学院标准)X : Y= 16 : 9 (学院DVD变形宽银幕标准)Timer:100.0000 ------- 这个是字幕设置精确到的时间WrapStyle:1
[v4 Styles] 这一个是对字幕总体属性的定义Format:
Name,Fontname,Fontsize,PrimaryColour,SecondaryColour,TertiaryColour,BackColour,Bol
d,Italic,BorderStyle,Outline,Shadow,Alignment,MarginL,MarginR,MarginV,AlphaLevel,Enc
下面是关于SSA和ASS的一些不同之处一般学会呢SSA是很容易理解ASS的
Format -------说明个参数的意识:name: -------给字幕取的名字可以随便取它关系到你下面字幕的定义Fontname:-------字体Fontsize:-------字体大小PrimaryColour:-------主字幕色 ------字幕的主要颜色SecondaryColour:-------次字幕色-----卡拉OK中变为的颜色TertiaryColour:-------字幕边框颜色BackColour:-------字幕阴影颜色;Bold:-------粗体 0为关闭,-1为开启Italic:-------斜体 0为关闭,-1为开启BorderStyle:-------字幕显示方式 1是字幕+围边 3是不透明显示Outline:--------------边框颜色的初细可以从0-4设置Shadow:--------------阴影颜色的初细可以从0-4设置Alignment:--------------字幕出现的位置
如下图左 中 右上 5 6 7中 9 10 11下 1 2 3
MarginL MarginR-------字幕距左右两边的距离,分别在右对齐,左对齐,时无效MarginV-------字幕高度 下对齐时表示到底部的距离 上对齐时表示到顶部的距离 中对齐时
AlphaLevel:-------字幕的Alpha值,就是字幕的透明度,可以在0-255之取值间 0为不透明
255为完全透明Encoding:-------字幕字体的编码方式一些常用的134=GB2312(简体中文)136=CHINESEBIG5(繁体中文)1=DEFAULT(字幕自己选择)
ASS[v4+ Styles] 字幕总体属性的定义Format:Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColor,
BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle,
BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Name -------和SSA一样Fontname -------所使用的字体Fontsize -------字体大小PrimaryColour -------主要颜色------字幕的主要颜色SecondaryColour -------次要颜色------卡拉OK中变为的颜色OutlineColor -------字幕边框颜色----------就是SSA的TertiaryColourBackColour -------阴影颜色Bold -------粗体 0为关闭,-1为开启Italic,Underline,Strikeout-------和Bold相同Italic -------斜体Underline -------下划线Strikeout -------删除线ScaleX -------横向缩放-------默认是100就是100%的意识如果要变为原来的%20就是20ScaleY -------纵向缩放 ------- 和ScaleX一样Spacing -------每个字间的距离Angle -------旋转BorderStyle-------边框样式Outline -------边框宽度Shadow -------阴影距离Alignment -------字幕出现的位置
如下图ASS左 中 右上 7 8 9中 4 5 6下 1 2 3
MarginL MarginR -------字幕距左右两边的距离,分别在右对齐,左对齐,时无效MarginV -------字幕高度 下对齐时表示到底部的距离 上对齐时表示到顶部的距离 中对齐时
无效Encoding -------编码方式和SSA一样
[Events] 事件部分SSAFormat: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Start 开始时间-------格式0,0:00:00.00------- 最小单位1/100秒End 结束时间 -------格式0,0:00:00.00-------最小单位1/100秒Style -------字体名称Name -------字幕名字和上面的[v4 Styles]设置相对应MarginL,MarginR,MarginV ------- 和[v4 Styles]一样
Effect------- 显示的方式
SA;B;X;Y ------- 字幕从下向上移动 A和B代表Y轴坐标(可缺省)、X是速度、Y是
字幕在屏幕边缘的透明度(可缺省)SA;B;X;Y -------字幕从上向下移动 A和B代表Y轴坐标(可缺省)、X是速度、Y
是字幕在屏幕边缘的透明度(可缺省)
BX;0:Y-------字幕横向移动 X是速度、0代表右-&左 1代表左-&右 Y是字幕在屏幕边
缘的透明度(可缺省)
ASSLayer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Layer 字幕层次-------字幕重叠时数值大的显示在上层Start 开始时间-------格式0:00:00.00---------最小单位1/100秒End-------结束时间Style-------字体名称Name-------名字,相当于注释MarginL-------同[v4+ Styles]MarginR--------同[v4+ Styles]MarginV---------同[v4+ Styles]Effect---------显示的方式
S&y1&;&y2&;&delay&[;&fadeawayheight&]---------字幕从下向上移动S&y1&;&y2&;&delay&[;&fadeawayheight&]---------字幕从上向下移动y1,y2 上下范围delay 速度 表示移动一象素所用的时间,单位为1/1000秒------delay=5表示一秒移动200的
距离XXdeawayheight 上下的淡出淡入范围
B&delay&[;&lefttoright&[;&fadeawaywidth&]]---------字幕横向移动lefttoright &0/1&---------0从右向左移动,1从左向右移动XXdeawaywidth---------左右的淡出淡入范围
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&[转]&}

我要回帖

更多关于 ssa和ass 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信