找回密码
 注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

扫一扫,访问微社区

快捷导航
事务所专题-柯南20周年纪念事件簿
搜索
查看: 12244|回复: 2
打印 上一主题 下一主题

【教程+转帖】SSA教程--DMHY版

 关闭 [复制链接]

杯户大学生

0

主题

0

好友

74

积分

 

升级
85%
帖子
168
精华
2
积分
74
威望
3
RP
174
金钱
150 柯币
人气
6 ℃
注册时间
2004-1-14
跳转到指定楼层
顶楼
发表于 2004-8-8 22:17:24 |只看该作者 |倒序浏览
今天添加了几个范例,添加了特效码一览
happymouse兄有了自己的网站,他以前在HY发的教程,可以到那里找到:
比如“字幕嵌入”http://happymouse.51.net/avi/AVI3.htm

为了让大家从一开始就能对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,,別慢吞吞

前面的[Script Info]可以先放着不管,[v4 Styles]中可以直接用我给出来的,红字部分12是代表字幕在垂直方向的位置如果觉得12太低了话

可以将数值改大如果想将字幕置顶的话就改成440试试吧; 134是代表的GB字库,136好像是BIG-5字库. 0是代表字幕的透明度,取值范围0~255.

[Events]就不用说了,就是正式的字幕,动态效果就在这里进行设置.先用为快

我给出几个范例(用上面的字幕进行修改):

滚动字幕:
Dialogue: Marked=0,0:00:00.20,0:00:03.30,New Style,NTP,0000,0000,0000,Banner;30;0;50,UC0079年12月24日
Dialogue: Marked=0,0:00:05.30,0:00:08.30,New Style,NTP,0000,0000,0000,Scroll up;0;240;30;20,我們要跟這艘戰艦共存亡
第一个是横向滚动,30是速度、0代表左->右(改成1就是右->左)、50代表在屏幕边缘的透明度,值越大,字幕就...(不好形容自己试试就知道了,这个参数可以缺省设置)
第二个是纵向滚动,0和240代表Y轴坐标(可缺省)、30是速度、20是透明度(同上),另外,把UP改为DOWN就是上->下滚动

旋转字幕:
Dialogue: Marked=0,0:00:09.30,0:00:12.30,New Style,NTP,0000,0000,0000,,{\t(\fry720)}但我們不可讓你們白死
其中,“y”代表沿y轴转,“x”“z”均可、720代表的是度数,旋转快慢由你所定义的动作时间而定(时间长,旋转慢;反之则快.).要想饶XYZ三轴转就分别添加{\t(\frx__)}{\t(\frz__)}(__填上你想要的速度)

任意坐标移动
Dialogue: Marked=0,0:00:13.30,0:00:17.30,New Style,NTP,0000,0000,0000,,{\t(\move(32, 48, 200, 320))}直至完成任務為止
32,48代表起始位置坐标200,320表示终止位置坐标.

卡拉OK效果
Dialogue: Marked=0,0:00:18.40,0:00:20.40,New Style,NTP,0000,0000,0000,,{\k94}差{\K48}不{\ko80}多{\k150}了
大写的K=从左至右填充色彩(SecondaryColour为底色;PrimaryColour为填充色); ko=outline高亮显示(不推荐) ;

淡入淡出效果
Dialogue: Marked=0,0:00:20.40,0:00:22.40,New Style,NTP,0000,0000,0000,,{\fad(300,550)}別慢吞吞
300-淡入时间,550-淡出时间 ,单位:毫秒(ms).

强制字体效果
Dialogue: Marked=0,0:00:20.40,0:00:22.40,New Style,NTP,0000,0000,0000,,{\fn宋体)}別慢吞吞
无特别提示.

强制颜色效果
Dialogue: Marked=0,0:00:20.40,0:00:22.40,New Style,NTP,0000,0000,0000,,{\c&H00ffff&}別慢吞吞
关于颜色的代码,请见第二讲的内容.

强制透明度效果
Dialogue: Marked=0,0:00:20.40,0:00:22.40,New Style,NTP,0000,0000,0000,,{1\a&H50&}別慢吞吞
1是代表第一颜色的透明度,2、3、4以此类推,透明度取值:00~FF.

以上就是一些常用的字幕特效,怎么样?还是很简单吧.
今天我也就只能讲这么多了,讲多了会让人觉得不耐烦,还是老话:先用为快,
如果有什么问题的话,尽量提出来,我会尽所能的回答(我也可从中学到经验),但因为家里没上网,
所以可能不会很快的回复,请大家耐心一点,也请有能力回复的老大们帮帮忙 .

杯户大学生

0

主题

0

好友

74

积分

 

升级
85%
帖子
168
精华
2
积分
74
威望
3
RP
174
金钱
150 柯币
人气
6 ℃
注册时间
2004-1-14
沙发
发表于 2004-8-8 22:18:02 |只看该作者

回复:

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,在这部分,我们要做的

就是设置字幕的各种属性简单的说就是设置全局参数.还是先放上例子再来说明吧:

[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是在说明各参数的含义:
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;(红字部分为常用的)

注意
字幕风格可以设置多种,只要名字不同就可以在同一时间执行不同风格的字幕事件,

Dialogue: Marked=0,0:00:00.20,0:00:03.30,New Style,NTP,0000,0000,0000,,UC0079年12月24日

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



接下来,说说字幕的颜色. .......其实也没什么说的,本想直接编一个小程序自动

显示所选色彩的颜色代码,但最近学习真的很忙,没那精力,就在这里说说吧.小学时就学

过RGB三原色,其他颜色也就是这三种原色搭配而产生的,在WINDOWS里,三原色也有相应的

值以16进制编译,三种色都定义了256种色彩深度也就是0-FF,任何颜色按RGB表示出来假如说

是56F49E,在SSA中就要以BGR形式表示出来,即:9EF456.色彩代码要注意的就只有这一点

关于色彩的代码获得可以在WINDOWS的绘图工具中找自定义颜色然后把三原色的10进制数值转换

成16进制按BGR顺序排列就可得到.




好了,这次就说这么多吧.好像在书店可以买到这方面的书,有兴趣的可以去看书系统的学习一下

我写的这个就当它是个提纲,或是快速指南吧.
回复

使用道具 举报

杯户大学生

0

主题

0

好友

74

积分

 

升级
85%
帖子
168
精华
2
积分
74
威望
3
RP
174
金钱
150 柯币
人气
6 ℃
注册时间
2004-1-14
板凳
发表于 2004-8-8 22:18:53 |只看该作者

回复:

关于用SUBCREATOR生成的SSA字幕时间轴不准确的问题:

因为是整体有偏差,所以可以用vobsub附带的subresync来调整,方便些。



今天补充:特效码一览

格式修改: [在字幕中插入,例如: 今天的天气\n好晴朗啊]

\n........................回车换行(好像是当字幕在一行显示不完时才换行,我不是很清楚)
\N........................强制换行
\h........................强制空格

在{...}之间加入的特效码: <>内表示可选的参数,在具体使用时不用加<>

\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>...............................................强制字幕大小 例如:\fs34
\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-结束时间]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册 新浪微博登陆

手机版|Archiver|名侦探柯南事务所 ( 沪ICP备17027512号 )

GMT+8, 2024-4-25 16:04 , Processed in 0.029356 second(s), 15 queries , MemCached On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部