收藏本站

深秋之葵下载站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

ASS/SSA字幕制作教程

紫月幽灵 发表于 2011-10-25 15:22:06 | 显示全部楼层 |阅读模式
  以下说明的教程是把其他前辈做的教程收集归纳整理而出的~希望对做字幕有兴趣的朋友可以学习和交流下,也让大家大概了解下做好一部成品片子的过程吧,也欢迎有能力的亲的能够加入我们^ ^ 其实要做字幕要做的精细漂亮,是很花功夫和时间的~需要很大耐心。~ 做字幕前先是需要一个质量高的片源①,一般是RAW的,也就是我们说所说的无字幕版。通常的格式是AVI或WAV。然后就是翻译②校对③(就是对语句的结构及错别字进行修改)。接下来就开始制作字幕④了。最后是内嵌⑤压制⑥。做字幕前要先安装一些软件,vobsub是必须的,推荐大家直接安装完美解码吧,里面已经包含了,只要设置就好了,看图修改。   字幕制作的第一步,是从时间轴开始的,所谓的时间轴,就是控制每句字幕出现以及结束的时间。因为要真正的把握好时间,是很困难的,需要多练习,刚开始做时间轴,会花费些时间的,熟练了就好了~~^ ^ 做字幕的软件有很多,比如:SubCreator、POPSUB和subtitleworkshop、Aegisub等等,以上几个都用过~SubCreator 用来做外挂字幕的,SUB格式就是只包含时间轴,不包含特效代码,其他的都支持ASS、SSA字幕的制作,不过偶一直做ASS字幕,用的最好用的也是popsub(有0.74和0.75两种版本),不过其他的2种也各有优势,所以下面介绍的也是popsub(绿色软件,安装就省略说明),教程软件自带有(软件所在盘里readme.rtf),而且使用也很简单,截几个图吧(用了些前辈的图)   打开做好的时间轴或者翻译,打开翻译后可以转换成ASS格式或SSA格式的时间轴。   点小手(0.74版偶没放线有这个,汗…T_T)然后就设置自己习惯地快捷方式吧   再然后就打开视频了(视频文件名和新建的ass字幕要相同,做过LRC歌词的人应该明白,还有就是下次打开时,一定要先打开ASS字幕,再打开视频)点窗口可以切换合适排列位置。看自己喜好左右还是上下排列。   视频打开后,右下角一定要出现这个小箭头哦(   )不然不然视频不会加载字幕的另外初次使用时对这个小箭头(vobsub)要设置下,如图   完成前面后,点到开始时间处就可以开始做时间轴了~   时间轴的工作在动画制作中是比较简单的,不需要太多的技术,不需要太快的网速,也不需要很高的机器配置,但是比较辛苦,也是关系到影片质量的很重要的步骤。
 楼主| 紫月幽灵 发表于 2011-10-25 15:23:11 | 显示全部楼层
  以下是ASS和SSA常用的参数及解释,其它未解释为默认([可选项],任选其中一项,ASS和SSA基本差不多):      [Script Info] 字幕的介绍   Title: -------------- 字幕名字   Original Script: --------------制作字幕的团体名字   Original Translation:-------------- 修改的人   Original Timing:-------------- 时间的人(时间轴人员的名字)   Synch Point:0   ScriptType:v4.00 ------- 这个会影响字幕特效的一些命令,一般SSA用v4,ASS用V4+就可以呢   Collisions:Normal   PlayResX:1280 ------- PlayResX和PlayResY这两项会影响字幕定位时的座标可以按照自己需要设置   PlayResY:1024   Timer:100.0000 ------- 这个是字幕设置精确到的时间   WrapStyle:1   [v4 Styles] 这一个是对字幕总体属性的定义(SSA)   Format: Name,Fontname,Fontsize,PrimaryColour,SecondaryColour,TertiaryColour,BackColour,   Bold,Italic,BorderStyle,Outline,Shadow,Alignment,MarginL,MarginR,MarginV,AlphaLevel,Encoding   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(字幕自己选择)   [v4+ Styles] 字幕总体属性的定义(ASS)   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的TertiaryColour   BackColour -------阴影颜色   Bold -------粗体0为关闭,-1为开启   Italic,Underline,Strikeout-------和Bold相同   Italic -------斜体   Underline -------下划线   Strikeout -------删除线   ScaleX -------横向缩放-------默认是100就是100%的意识如果要变为原来的%20就是20   ScaleY -------纵向缩放 ------- 和ScaleX一样   Spacing -------每个字间的距离   Angle -------旋转   BorderStyle-------边框样式   Outline -------边框宽度   Shadow -------阴影距离   Alignment -------字幕出现的位置   如下图   ASS   中 右    7 8 9    4 5 6    1 2 3   MarginL MarginR -------字幕距左右两边的距离,分别在右对齐,左对齐,时无效   MarginV -------字幕高度 下对齐时表示到底部的距离上对齐时表示到顶部的距离中对齐时无效   Encoding -------编码方式和SSA一样   [Events] 事件部分(SSA)   Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text   Marked 标记符号 Marked=0 为未标记. Marked=1 为已标记.   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------- 显示的方式   Scroll up;A;B;X;Y ------- 字幕从下向上移动A和B代表Y轴座标(可缺省)、X是速度、Y是字幕在萤幕边缘的透明度(可缺省)比如Scroll up;100;10;20      Scroll down;A;B;X;Y -------字幕从上向下移动A和B代表Y轴座标(可缺省)、X是速度、Y是字幕在萤幕边缘的透明度(可缺省)   Banner;X;0:Y-------字幕横向移动X是速度、0代表右->左1代表左->右 Y是字幕在萤幕边缘的透明度(可缺省)   Text 字幕正文------- 字幕正文   [Events] 事件部分(ASS)   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 上下范围   XXdeawayheight 上下的淡出淡入范围   Banner;[;[;]]---------字幕横向移动   delay(延迟值)是从1开始的数字, 0意味着字幕没有延迟,数字越大越慢,不过常用的范围在0-100之间。当delay值大于0时, 文字每移动1个像素所需时间为(1000/delay) 秒.   lefttoright ---------0从右向左移动,1从左向右移动   XXdeawaywidth---------左右的淡出淡入范围   Text 字幕正文--------字幕正文   Banner最常用的地方是做版权声明:Dialogue:Marked=0,0:00:20.50,0:00:55.90,Default,,0020,0020,0270,Banner;20;0;50,{\fe134\fn华文新魏\fs12}郑重声明:本作品之片源、字幕均来自互联网,版权归电影公司所有。任何组织和个人不得公开传播或用于任何商业盈利用途,否则一切后果由该组织或个人承担!本站和制作者不承担任何法律及连带责任!请自觉于下载后24小时内删除。如果喜欢本片,请购买正版!
 楼主| 紫月幽灵 发表于 2011-10-25 15:24:25 | 显示全部楼层
本帖最后由 紫月幽灵 于 2011-10-25 15:34 编辑   以下就是具体的ASS/SSA的特效代码了(也不是完全都能用得到~,代码效果图片就不帖了,见压缩包,参考猪猪字幕组,其实自己看注释也能看懂)   ASS和SSA这部分代码差不多      所有代码加{}表示,\n,\N,\h除外   所有代码由\开头   \n 空格,宽度超出范围后自动换行      \N 硬回车      \h 硬空格      \b 粗体----0关闭,1开启      \i 斜体      \u 下划线      \s 删除线      \bord 边框宽度      \be 柔化 0关闭 1开启      \shad 阴影距离      \fn 改变字型      \fs 改变字型大小      \fsc   字元缩放------正常大小为100%      \fsp   调整字间距      \fr[] 旋转   \fr = \frz,和[v4+ Styles]中的Angle效果相同-----旋转所围绕的中心由\a或\an决定            下载 (36.82 KB)   2008-10-16 21:38   \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& 改变阴影透明度   \a 设置对齐方式(SSA)      左 中 右       5 6 7       9 10 11       1 2 3      一般正文用\a2,特效用\a10      \an 设置对齐方式(ASS)      左 中 右      上 7 8 9      中 4 5 6      下 1 2 3      一般正文用\an2,特效用\an5      \org, 热点对齐 一般用于旋转的坐标轴,当在句子中设置此值后,句子会环绕设置的(x,y)点做运动。同动态特效一起使用,多数时候用于修改字幕旋转时的参考点.      \a和\an对整个字幕有效,不论放在何处.调整对齐方式非常重要,它决定了字幕旋转,缩放,移动时的参照点.对齐方式是针对字幕的整体有效,字幕中的每个字元都是向下方对齐的,如果要使用不同大小的字元,应该将一段字幕分为多段时间轴相同的字幕      \r 可以改变成其它的字体         \r[] \r恢复成最初的字体(move、fade、an a等等這幾個不會被\r消除)   \k 卡拉OK      \k 无平滑效果      \K或\kf 有平滑效果      \ko 边框的卡拉OK效果--------时间单位是1/100秒      {\K50}aaaa表示用0.5秒来显示歌词aaaa----------后面没有字元表示停顿一段时间      以下这个代码做ASS特效常用,但不能用多,除非电脑超N!!   \t([, , ] [,] ) 动态效果      t1,t2分别是动态效果开始和结束时间,省略后以时间轴的开始结束时间为准      accel控制动态效果的运动速度 1 正常速度      0      1      计算公式为 t时的动作完成量 = pow((t-t1)/(t2-t1), accel)      style modifiers可以使用的效果 \c,\c,\alpha,\a,\fs,\fr[],\fsc,\fsp,\bord,\shad      ,\clip (\clip只有在截取矩形时使用)可同时使用多个效果      例子:{\t(0,500,\fs25\bord3)}      \move(, , , [, , ])      x1,y1为移动开始的位置      x2,y2为移动结束的位置      萤幕的确左上角是0,0,右下角由[Script Info]中的PlayResX:和PlayResY:决定      t1,t2是移动开始和结束时间,省略后以时间轴的开始结束时间为准      只能使用一次   何谓偏移值:   Dialogue: 0,0:00:03.00,0:00:09.00,Default,,0000,0030,0050,,{\t(200,800,\frx720,\fry720,\frz45)}{\move(173,100,540,100)}   以上面的特效,从00:03.20时刻,字幕开始沿x方向旋转720度、y轴720度、z轴45度,直到00:08:20旋转结束,动态持续5s的时间,字幕同时从(173,100)移动到(540,100),时间为6s                           \pos(, )      改变位置      只能使用一次      使用\move或\pos后MarginL,MarginR,MarginV无效      \fade(, , , , , , )      淡出淡入效果      a1是显示开始时的透明度,t1,t2表示显示的开始和结束时间      a2是显示结束到消失开始时的透明度      a3是消失结束时的透明度,t3,t4表示消失的开始和结束时间      此处透明度必须使用十进位来表示,范围0-255      例子:\fade(255,0,255,0,1000,5000,6000)注意淡出时间一定要比持续时间大才会有效果      {\clip(, , , ) 切割 .切割按照(x1,y1)[左上角]与(x2,y2)[右下角]所定义的矩形的对角线来切矩形.一般用在渐变上。   \p 绘图,参数1/2...表示绘图比例,0表示绘图结束      \p\p0 绘制图形,绘制出的图形作为一个字元来处理,可以近行旋转,缩放等      绘图命令:      m 移动到x,y并开始绘制      绘图开始时必须使用一次      n 移动到x,y并开始绘制,但不关闭上一个绘图      l 画直线到x,y      可以用l ... 的方式画连续直线      b 画曲线      s ... 画封闭曲线      p 延伸封闭曲线      c 关闭封闭曲线      绘制的图形是实心的,在前面添加\1a&Hff&可以得到空心的图形            画图一般不直接手写~不然难度就……   推荐大家用这2个软件,AssDrawToolV3和ASSDraw3(这个Aegisub软件整合了)这2个配合使用,效果不错。各有优势。    特效分为两种,一种就是利用以上各种代码混合在一起组合出来的,一种就是利用辅助软件,如AE(AFTER EFFECT)、PRE、PowerTiTle等软件, 不过效果不错~做复杂的特效相对ASS简单~ASS是加载图片是比较困难的,至今没听说~只停留在理论层次,AE等就可以方便      字幕和特效做完了,就是压制了,最简单的压制就用Easy RealMedia Producer压制,将字幕和视频放在同一文件夹下,复杂的就是刚才说到的第2种特效制作要用到的压制方法,利用AVS代码(偶还不是很懂~),通过VDM软件合成的~有点麻烦~呵呵~
曲项向天歌 发表于 2011-10-25 17:25:48 | 显示全部楼层
存。。想学字幕好久了
skyboy124602 发表于 2012-9-7 00:17:16 | 显示全部楼层
谢谢楼主,回复有奖!!!!!!!!!
千亿的星空 发表于 2021-4-25 16:59:44 | 显示全部楼层
谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

深秋之葵下载站   

GMT+8, 2024-3-19 11:18

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表