| 
| jsxz | 2006-04-25 11:35 |  
| ssa是一种字幕文件格式,就和sub,srt一样,当文件名和视频文件一致时vobsub能自动识别播放字幕。不同的是,用ssa还可以实现很多炫目的动态字幕效果! 
 应用比较多的是在动画中,因为动画有动感十足的片头,恰当地配上特效字幕对观众来说不但是一种视觉上的享受,而且加深了对制作组的印象。
 
 当然并不是说电影就不需要特效,只是大部分电影片头都是比较“朴素”的,如果配上个过于花哨的特效那就喧宾夺主,适得其反了。
 
 ok,下面切入正题,先举个例子。
 
 [Script Info]
 ; This is a Sub Station Alpha v4 script.
 ; For Sub Station Alpha info and downloads,
 ; go to http://www.ttmv.net
 ; or email ktiyice@msn.com
 
 ScriptType: v4.00
 PlayResX: 800
 PlayResY: 600
 
 [V4 Styles]
 Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
 Style: default,华文行楷,40,&HFF0000,&Hffffff,&Hffffff,&H000000,-1,0,4,3,3,2,20,20,20,0,134
 
 [Events]
 Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
 Dialogue: Marked=0,00:00:01.00,0:00:35.10,default,,000,0000,0560,banner;8,{\fs25\b1}本作品之片源、字幕均来自互联网,仅供个人影视制作的学习、交流之用。版权归原电影公司所有。请自觉于下载后24小时内删除。 任何组织和个人不得公开传播或用于任何商业盈利用途,否则一切后果由该组织或个人承担! 本站和制作者不承担任何法律及连带责任!如果喜欢本片,请购买正版!
 
 
 此例的效果就是在屏幕上方从右向左的滚动字幕。打开记事本,把以上内容复制,粘贴,然后保存。再把文件后缀改成ssa,文件名改成和一个avi文件同名,放在同一个目录下。ok,就可以看到效果了。什么?看不到?不会忘了双击avi文件吧。。。下面来详细解说
 
 ==============================================
 
 Script Info]部分是一些说明
 PlayResX: 屏幕的宽度----------影响到字幕中的距离单位,最好和视频文件的高宽相等
 PlayResY: 屏幕的高度
 
 [V4 Styles]
 Format后面的是格式说明,下面的Style就是根据这个格式
 style:名称,字体大小,第一颜色,第二颜色,第三颜色,围边阴影颜色,粗体,斜体,围边阴影参数,围边,阴影,位置,左边,右边,上边,透明度,内码
 名称:定义的style名称字体名称(默认为Dialogue)
 第二,三颜色:主要用于卡拉OK效果
 粗体,斜体:数值0不启用,-1启用
 围边阴影参数:数值1起用围边和阴影
 围边:围边的粗细,越小越细0-4
 阴影:阴影深度越大越深0-4
 位置:字幕对齐的方向 (1-左,2-中,3-右)
 左边,右边,上边:具体设置字幕位置的数值
 透明度:字体的透明度
 内码:繁体138,简体134
 
 [Events]
 这个就是字幕文件的主题部分了,这个下面就是字幕的内容,当然,特效的编辑也在这里进行!
 同样的,FORMAT后面的是格式说明
 Layer 字幕层次-------字幕重叠时marked数值大的显示在上层
 Start 开始时间-------格式0:00:00.00---------最小单位1/100秒
 End 结束时间
 Style 字体名称
 Name 名字,相当于注释
 MarginL-------同[v4+ Styles]
 MarginR--------同[v4+ Styles]
 MarginV---------同[v4+ Styles]
 Effect 就是特效了
 Text 正文
 
 上例中
 Marked=0,00:00:01.00,0:00:35.10,default,,000,0000,0560,banner;8,{\fs25\b1}
 作用就是,从1秒开始,从距离下边560的位置由右往左滚动字幕,滚动速度是8,到35秒结束。{\fs25\b1}就是特效,下面介绍一些常用的特效命令。
 
 Banner:滚动横副
 banner后面是delay 加个; 这后是1 or 0(=left or right 动) 再加个; 这后就是渐变的数值
 举例:
 Dialogue:Marked=0,0:00:00.05,0:00:05.00,Default,,0000,0000,0000,Banner;20;0;100,(要显示的字)
 这个语句意思是从0:00:00.05显示一个句子,从右往左的显示,显示速度20,渐入和渐出变化值100,在0:05:00结束
 
 Karaoke:卡拉OK效果
 举例:
 Dialogue:Marked=0,0:02:03.86,0:02:07.62,Default,,0000,0000,0000,,{\K88}歌词1{\K40}歌词2{\K20}歌词3
 {\K88}表示歌词1显示速度为88
 注意:“K”和“k”有区别。“k”表示停顿。“K”表示平滑效果
 
 Scroll up:由下往上移动
 举例:
 Dialogue:Marked=0,0:00:03.86,0:02:07.62,Default,,0000,0000,0000,Scroll up;100;700;50,(要显示的字)
 100;700表示显示字的屏幕范围
 50表示速度
 還有“Scroll down”表示由上往下移动
 
 淡入淡出效果
 {\fad(300,300)}文字 前一个是渐入后是渐出渐变速度
 
 翻转
 {\t(\frx-360)}
 360是角度 x是方向 还有y、z两个方向
 
 \t是动态效果
 如果没有\t那你就看不见字幕旋转了~~而只是看见字幕旋转之后的样子
 \t的具体参数为\t([t1, t2, ] [accel,] style modifiers)
 t1,t2分别是动态效果开始和结束时间,省略后以时间轴的开始结束时间为准
 accel控制动态效果的运动速度 1 正常速度
 0 1 style modifiers是表示可以使用的效果
 就像上面用的旋转~~或者是缩放~~变色等等~~
 \t是ssa特效中非常非常重要的命令,绝大多数的特效都离不开它
 
 移动
 {\move(100,100,300,300,100,1000)}
 前4个数是坐标 后两个是开始和停止移动的时间
 1000=1秒
 
 
 ==============================================
 
 还有其他一些命令
 \n 空格,宽度超出范围后自动换行
 \N 硬回车
 \h 硬空格
 \b[0/1] 粗体
 0关闭,1开启
 \i[0/1] 斜体
 \u[0/1] 下划线
 \s[0/1] 删除线
 \bord[width] 边框宽度
 \shad[depth]阴影距离
 \fn[font name] 改变字型
 \fs[font size] 改变字号
 \fsc[x/y][percent] 字符缩放------正常大小为100%
 \fsp[pixels] 调整字间距
 \fr[x/y/z] 旋转
 \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]可以改变成其它的字体
 编写时 [] 不用输入
 
 上面包括了ssa特效的大部分命令,很多命令可以同时使用,那样就可以做出一些比较复杂的效果,比如移动的同时旋转之类的。
 
 刚开始看着上面那么多的命令可以能会觉得有点头晕,不过只要自己动手试试,就会发现变来变去就这几个命令,很快就会熟悉。当然前提是得花心思。虽然世界上有一种人叫天才,不过如果不认真学还是不会。什么什么?你是神仙?oh,my god!请赐予我无穷的
 
 [附]SSA或ASS的全面资料
 
 说明
 <参数>
 [可选项]
 <../..>任选其中一项
 [Script Info]部分
 PlayResX: 屏幕的宽度----------影响到字幕中的距离单位,最好和视频文件的高宽相等
 PlayResY: 屏幕的高度
 
 [v4+ Styles]部分
 Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColor, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
 
 Name 字体名称
 Fontname 所使用的字型
 Fontsize 字体大小
 PrimaryColour 主体颜色--------颜色格式为AABBGGRR,十六进制,00-FF,alpha蓝绿红,和SSA不同
 SecondaryColour 次要颜色--------卡拉OK中使用
 OutlineColor 边框颜色----------就是SSA的TertiaryColour
 BackColour 阴影颜色
 Bold 粗体----------0关闭,-1开启
 Italic,Underline,Strikeout相同
 Italic 斜体
 Underline 下划线
 Strikeout 删除线
 ScaleX 横向缩放----------单位是%,默认为100,即正常大小
 ScaleY 纵向缩放
 Spacing 字间距
 Angle 旋转
 BorderStyle 边框样式
 Outline 边框宽度
 Shadow 阴影距离
 Alignment 对齐方式
 
 ASS
 左 中 右
 上 7 8 9
 中 4 5 6
 下 1 2 3
 SSA
 左 中 右
 上 5 6 7
 中 9 10 11
 下 1 2 3
 
 MarginL 字幕距左边的距离,右对齐时无效
 MarginR 字幕距右边的距离,左对齐时无效
 MarginV 字幕高度-------下对齐时表示到底部的距离-------上对齐时表示到顶部的距离------中对齐时无效
 Encoding 编码--------SSA中用AlphaLevel来控制透明度在ASS中被取消
 
 [Events]部分
 Layer, 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
 
 Scroll up;;;[;]---------字幕从下向上移动
 Scroll down;;;[;]---------字幕从上向下移动
 y1,y2 上下范围
 delay 速度 表示移动一象素所用的时间,单位为1/1000秒------delay=5表示一秒移动200的距离
 XXdeawayheight 上下的淡出淡入范围
 Banner;[;[;]]---------字幕横向移动
 lefttoright <0/1>0从右向左移动,1从左向右移动
 XXdeawaywidth 左右的淡出淡入范围
 
 Karaoke 卡拉OK,在字幕正文中使用代码{\k}
 
 Text 字幕正文--------字幕正文中可以添加代码来实现各种特效
 
 ASS 代码:
 所有代码加{}表示,\n,\N,\h除外
 所有代码由\开头
 \n 空格,宽度超出范围后自动换行
 \N 硬回车
 \h 硬空格
 \b<0/1> 粗体
 0关闭,1开启
 \i<0/1> 斜体
 \u<0/1> 下划线
 \s<0/1> 删除线
 \bord 边框宽度
 \shad 阴影距离
 \fn 改变字型
 \fs 改变字号
 \fsc 字符缩放------正常大小为100%
 \fsp 调整字间距
 \fr[] 旋转
 \fr = \frz,和[v4+ Styles]中的Angle效果相同-----旋转所围绕的中心由\a或\an决定
 \fe 改变编码
 \c&H& 改变颜色---------十六进制00-ff,蓝绿红
 \c = \1c
 \1c&H& 改变主体颜色
 \2c&H& 改变次要颜色
 \3c&H& 改变边框颜色
 \4c&H& 改变阴影颜色
 \alpha&H& 改变透明度
 \alpha是同时改变字幕所有部分的透明度
 \1a&H& 改变主体透明度
 \2a&H& 改变次要透明度
 \3a&H& 改变边框透明度
 \4a&H& 改变阴影透明度
 
 
  请将字幕里红色的字改成你在论坛里的ID就可以了     
 |  |