当前位置: 主页 > 处理视频 > 视频字幕制作 > 字幕制作:SSA字幕制作详解

字幕制作:SSA字幕制作详解

2008-12-07   / 点击: 标签:
  

  本文了让大家从一开始就能对ssa动态字幕的学习有极大的兴趣和信心,首先举几个常用特效的范例,让大家先用为快,然后再对每种特效的具体参数进行细解。

  讲座正式开始之前,先来建立一个SSA字幕文件,SSA字幕文件可以用SubCreator来生成,然后用记事本打开:

[Script Info]
ScriptType: v4.00
Collisions: Normal
PlayResY: 480
PlayResX: 640
PlayDepth: 0
Timer: 100.0000

[v4 Styles]
Format: Name,Fontname,Fontsize,PrimaryColour,SecondaryColour,TertiaryColour,BackColour,Bold,Italic,
BorderStyle,Outline,Shadow,Alignment,MarginL,MarginR,MarginV,AlphaLevel,Encoding
Style: New Style,幼圆,30,16777215,4227327,8404992,16744448,0,0,1,1,2,2,30,30,12,0,134

[Events]
Dialogue: Marked=0,0:00:00.20,0:00:03.30,New Style,NTP,0000,0000,0000,,UC0079年12月24日
Dialogue: Marked=0,0:00:05.30,0:00:08.30,New Style,NTP,0000,0000,0000,,我們要跟這艘戰艦共存亡
Dialogue: Marked=0,0:00:09.30,0:00:12.30,New Style,NTP,0000,0000,0000,,但我們不可讓你們白死
Dialogue: Marked=0,0:00:13.30,0:00:17.30,New Style,NTP,0000,0000,0000,,直至完成任務為止
Dialogue: Marked=0,0:00:18.40,0:00:20.40,New Style,NTP,0000,0000,0000,,差不多了
Dialogue: Marked=0,0:00:20.40,0:00:22.40,New Style,NTP,0000,0000,0000,,別慢吞吞

  可以看到,SSA字幕文件有如下三个部分:

  [Script Info]部分是脚本信息,就是你所制作的字幕文件的一些信息,具体格式因所使用的编辑器不同而不同。

  [v4 Styles]部分用于设置字幕的全局参数。中可以直接用我给出来的,红字部分12是代表字幕在垂直方向的位置如果觉得12太低了话,可以将数值改大如果想将字幕置顶的话就改成440试试吧;134是代表的GB字库,136好像是BIG-5字库。 0是代表字幕的透明度,取值范围0~255。

  [Events]部分是正式的字幕,动态效果就在这里进行设置。

  接下来,我们就以这个字幕文件为例,来说明如何设置、制作SSA字幕文件。  

一、Script Info部分的设置

  Script Info——脚本信息,顾名思义就是你所制作的字幕文件的一些信息,具体格式因所使用的编辑器不同而不同,但却要遵守一个原则:就是要在开头用“[Script Info]”来标记。下面是用SubCreator 编辑时的脚本信息:

[Script Info]
Title: 08ms team 12
ScriptType: v4.00
Collisions: Normal
PlayResY: 480
PlayResX: 640
PlayDepth: 0
Timer: 100.0000

  这里的设置会影响到后面的设置:比如ScriptType: v4.00会影响字幕特效的相关命令(有一部分命令是要在v4.00+中才会实现的,不过实用性不大,所以在此还是用v4.00);640 480则会影响字幕定位时的坐标。

二、v4 Styles部分

  在这部分,我们要做的就是设置字幕的各种属性。简单的说就是设置SSA字幕的显示样式,样式可以有多个。还是先放上例子再来说明吧:

[v4 Styles] 
Format: Name,Fontname,Fontsize,PrimaryColour,SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding
Style: New Style,幼圆,30,16777215,4227327,8404992,16744448,0,0,1,1,2,2,30,30,12,0,134
Style: TITAL,宋体,40,13777215,2327327,5404392,14744448,0,-1,1,1,2,2,15,15,270,0,134

  接下来,我们看看各参数的含义:

format行

  format行是SSA字幕样式的参数名称

  name:你给这种风格的字幕所起的名字;
  Fontname:字体类型;
  Fontsize:文字大小;
  PrimaryColour:第一字幕色——字幕首选色;
  SecondaryColour:第二字幕色(目前本人仅知道在卡拉OK效果时会用上);
  TertiaryColour,BackColour:字幕边缘色,阴影色;
  Bold,Italic:粗体(B),斜体(I) 0为关闭,-1为开启;
  BorderStyle;字幕显示方式:1=Outline + drop shadow, 3=Opaque box;(不好用中文表述,就采用原话,推荐用1)
  Outline,Shadow:当上面的设置是1时,就可以设置文字的边框和阴影的粗细了,可取值:0,1,2,3,4;
  Alignment:设置文字的对齐方式:1=左对齐,2=中对齐,3=右对齐,4=置顶,8=置中,5=1+4=置顶左对齐,6=2+4,11=3+8,应该知道是什么了吧;
  MarginL,MarginR,MarginV:字幕距左、右以及垂直方向的距离,(会影响字幕的垂直方向的坐标和一排能显示的字幕个数,超出则会自动换行)推荐值:10,10,12底端,顶端不好定,只有编出来后再来调整;
  AlphaLevel: 字幕的Alpha值,简单的说就是字幕的透明度,取值范围0-255;
  Encoding:字幕的编码方式,没什么多说的:具体代码:0=ANSI,1=DEFAULT,2=SYMBOL,128=SHIFTJIS,129=HANGEUL, 134=GB2312,136=CHINESEBIG5,255=OEM,130=JOHAB,177=HEBREW, 178=ARABIC,161=GREEK,162=TURKISH,163=VIETNAMESE,222=THAI,238=EASTEUROPE,204=RUSSIAN,77=MAC,186=BALTIC;

style行:

  style行是根据format行的说明,定义的实际显示样式参数值。其中的每一个值都与Format行的参数名称相对应。

  简单地来说,在[v4 Styles] 部分,我们首先要在format行中设置启用哪些参数。然后到style行设置具体的参数值。然后在字幕正文部分通过style行的第一个参数“style name”调用该样式的设置的风格来显示字幕文字。

  调用方式如下:
Dialogue: Marked=0,0:00:00.20,0:00:03.30,New Style,NTP,0000,0000,0000,,UC0079年12月24日

  红字部分就是你所用的某种风格的字幕的名称。

顶一下
(5)
100%
踩一下
(0)
0%
精彩推荐