2008-03-04

    1

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://dyymayday.blogbus.com/logs/16395447.html

    教学】ssa动态字幕的制作

    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 ::URL::http://www.eswat.demon.co.uk/
    ; or email kotus@eswat.demon.co.uk

    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]可以改变成其它的字体
    编写时 [] 不用输入

    收藏到:Del.icio.us




    Tag:
    引用地址: