怎么用aegisub字幕特效教程做双语字幕的特效

做好 ASS 特效字幕有哪些技巧?
谢邀,由于我特效字幕的水平仍然停留在srt字幕改变显示位置上,就不妄言了,贴一个格式解析供参考吧。来源:学好SSA主要从两个方面着手:一个是SSA文件的组成结构;一个是SSA代码。 一.SSA文件的组成结构 SSA文件主要由三大部分组成:[Script Info]部分,[v4 Styles]部分和[Events]部分。 1.[Script Info]部分 PlayResX: 384 PlayResY: 288 384×288是标准的4:3画面分辨率之一。ssa字幕里的坐标(字幕的位置)即根据这2个数值的范围来定义。16:9宽银幕的片子略做调整即可。 这里主要介绍文件本身和制作者的信息,这里面最重要的两项是PlayResX和PlayResY,它实际上是按给定的PlayResX和PlayResY数值将屏幕按比例化分,屏幕的左上角坐标为(0,0),右下角坐标为(PlayResX数值,PlayResY数值).这两个值最好是和视频文件的长宽相同,这样在下面 [Events]部分文本位置坐标的设定很方便而且准确. 当然这两个值也可能和原视频文件的长宽不同,比如视频文件尺寸为640x360,而PlayResX:384,PlayResY: 288,如同前面所说的,它是将屏幕长宽按384:288来化分的.一旦这样划定,下面的各种坐标设定都要以384和288为根据. 特别要注意的是:对于一个已经存在并且文本坐标都设置好的SSA文件,如果它的PlayResX和PlayResY数值和视频文件的长宽尺寸不符(包括成比例的情况,比如视频文件尺寸为640x360,而 PlayResX:320,PlayResY: 180),我们不要简单的把PlayResX和PlayResY数值改成屏幕尺寸,这样将导致字幕失真,是因为文本部分的尺寸并没有改,仍按照原来的PlayResX和PlayResY数值设定.如果有较多的坐标设定,就不要改原来的PlayResX和PlayResY数值,在原基础上编辑. 2.[V4 Styles]部分 这是个存放[Events]部分里所用到的各种字体信息的地方.可以存在多种字体,每种字体有多种特征.当[Events]部分的Name项引用到这里的某种字体时,则意味这该字体的各种特征也被引用.字体的特征还可以在文本行中修改,这将在[Events]部分讨论. 常见的字体属性有Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding 我们可以再定义一个Style,并命名为mine,如Style: mine,华文新魏,18,&HFF0000,&HFF80FF0,&Hffffff,&Hffffff,0,0,1,2,1,2,20,20,20,0,134 即可以这样: [V4 Styles] Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle,Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding Style: Default,华文彩云,18,&Hff0000,&Hff8080,&Hffffff,&Hffffff,0,0,1,2,1,2,20,20,20,0,134 Style: mine,华文新魏,18,&HFF0000,&HFF80FF0,&Hffffff,&Hffffff,0,0,1,2,1,2,20,20,20,0,134 有了具体经验后,一般可以不作调整,需要改动的可以是“Fontname”,如改成黑体, “Fontsize”,做字幕字号24比较合适。至于最后的“Encoding”,134表示简体中文的编码,繁体中文的编码为136。 下面对各项作一说明,并列出属性的取值及范围 Name ---字体名称---[Events]部分将引用该项,比如Default,Font1等 Fontname ---所使用的字型---比如黑体,楷体_GB2312等.对新载入的SSA文件,VOBSUB不会识别出宋体以外的字型,都按宋体输出.但可以在DirectVobSub中重新定义 Fontsize ---字体大小---常用范围8-72 PrimaryColour ---主体颜色---颜色格式为&HXXXXXX,十六进制,X取值为0-f SecondaryColour ---次要颜色---格式同上,卡拉OK中使用,即变色前的颜,变色后显示主体颜色 TertiaryColour ---边框颜色---格式同上 BackColour ---阴影颜色---格式同上下面是一些常用颜色的代码,以便在文件中直接添加和编辑: &Hffffff 白 &H8080ff 浅红 &H000000 黑 &H80ffff 浅黄 &H0000ff 深红 &HFF8000 亮蓝 &H00ffff 深黄 &H80ff00 浅绿 &Hff0000 深蓝 &H00ff00 亮绿 &H008000 深绿 &Hff00ff 紫红(偏紫) &H0080ff 橙 &H8000ff 紫红(偏红) &Hff0080 紫 &Hffff00 浅蓝Bold ---粗体---0关闭,-1开启 Italic ---斜体---0关闭,-1开启BorderStyle ---边框样式---取值1:正常,取值3:有一覆盖区域 Outline ---边框宽度---取值范围1-4,数字越大边框越宽 Shadow ---阴影距离---取值范围0-4,数字越大阴影越厚 Alignment ---对齐方式---这是重中之重,学懂对齐方式等于学懂了一半的SSA,其用法将在下面的代码部分作详细的介绍,这里只作简单的说明(下面各位置的数字就是Alignment的取值,很好记:从1-11,没有4和8这两个数,其余都是连续排列): 左 中 右 上 5 6 7 中 9 10 11 下 1 2 3 MarginL ---字幕距左边的距离---取值范围0-PlayResX的数值 MarginR ---字幕距右边的距离---取值范围0-PlayResX的数值 MarginV ---字幕高度---取值范围0-PlayResY的数值AlphaLevel---字体透明度---透明度格式为&HXX,十六进制,X取值为0-f Encoding ---编码---简体134,繁体138 3.[Events] Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 从这里开始就是字幕部分了,以“Dialogue: Marked=0,0:00:01.34,0:00:02.05,Default,,00,,”定义开头。如果只是单纯做字幕用,那么这句后面就是字幕部分了,而字幕的格式根据[V4 Styles]里设置的来显示。Default可以换用上面设置的mine,那么显示的格式是按照mine里面设定! 这里是将[v4 Styles]部分中已定义的字体提供给字幕,并能对字体的各属性重新定义;通过特定的SSA代码实现特效. Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Marked---标记---一般都设为0 Start ---字幕开始时间---格式0:00:00.00最小单位0.01秒 End ---字幕结束时间---格式同上 Style ---字体名称---引用的是[v4 Styles]部分中的Name项 Name ---名字---注意这个Name和[v4 Styles]部分中的Name完全不同,相当于注释,一般省略,省略后只留一逗号. MarginL---是对[v4 Styles]部分MarginL值的重新设定,0000表示采用原值;若不为零,则代替原值(此时原值不再起作用) MarginR---是对[v4 Styles]部分MarginR值的重新设定,用法同上 MarginV---是对[v4 Styles]部分MarginV值的重新设定,用法同上 Effect---这里是SSA为编辑人员方便使用动态效果而自定义的代码,有Scroll up,Scroll down,Banner和Karaoke四种形式.为集中学习这里就不作介绍将其放到SSA代码部分说明. Text---字幕区---在这里可以添加代码改变字体属性,实现多种特效 其实[v4 Styles]部分就是一个存放各种字体以及该字体属性初始值的一个场所,它的大小,颜色,字幕所在的位置等信息都放在这里;而[Events]部分则是把[v4 Styles]部分中的各个字体应用到文本中去,并且能够对已定义的字体的各种属性进行修改以达到需要的效果.打个比方,几种不同类型的木材,具有各自的原始尺寸颜色,经过加工改变大小涂上新的颜色(或者直接使用原料),从而做成各种家俱材料.[v4 Styles]部分就相当于放置这些原始木材的仓库,而[Events]部分则是执行怎样加工木材并将其安装到家俱上.二.下面介绍SSA代码的用法 SSA代码 首先对下面代码中用到的符号说明一下: &..&---参数 [..]---可选项 &../..&---任选其中一项 规定:所有代码之前加\ 所有代码放在括号{}内,\N,\n,\h例外。 \N---换行---换行后两行之间没有空隙 \n---空格---或直接按空格键,超出范围自动换行 \h---空格---或直接按空格键\b&0/1&---粗体---0关闭,1开启 \i&0/1&---斜体---0关闭,1开启\bord&width&---边框宽度---width取值范围1-4,数字越大边框越宽 \shad&depth&---阴影距离---depth取值范围0-4,数字越大阴影越厚\r&style&---改变字体---比如Default,Font1等 \r\r---恢复成最初的字体 \fn&font name&---改变字型---比如黑体,楷体_GB2312等 \fs&font size&---改变字号---常用范围8-72 \fsc&x/y&&percent&---字符缩放---x代表水平方向,y代表垂直方向,perecet取不小于0的数(小数也可以).默认大小为100(即100%) \fsp&pixels&---调整字间距---pixels取值在实数范围内,可以是正数,零,负数.默认值为0 \fr[&x/y/z&]&degrees&---旋转---x代表水平方向,y代表垂直方向,z是垂直于屏幕的坐标轴.degrees为正数时是逆时针旋转,为负数时是顺时针旋转.\c&H&XXXXXX&---改变颜色---颜色格式为&HXXXXXX,十六进制,X取值为0-f,作用相当于\1c&H&XXXXXX& \1c&H&XXXXXX&---改变主体颜色---格式同上 \2c&H&XXXXXX&---改变次要颜色---格式同上 \3c&H&XXXXXX&---改变边框颜色---格式同上 \4c&H&XXXXXX&---改变阴影颜色---格式同上 \alpha&H&XX&---改变透明度---透明度格式为\alpha&HXX,十六进制,X取值为0-f,同时改变字幕所有部分的透明度,取值越大,透明度越强 \1a&H&XX&---改变主体透明度---格式同上 \2a&H&XX&---改变次要透明度---格式同上 \3a&H&XX&---改变边框透明度---格式同上 \4a&H&XX&---改变阴影透明度---格式同上\move(&x1&, &y1&, &x2&, &y2&[, &t1&, &t2&])---移动效果 x1,y1---移动开始的位置 x2,y2---移动结束的位置 t1,t2---移动开始和结束时间,省略后以字幕开始和结束时间为准 \pos(&x&, &y& )---位置改变---x和y是是改变位置后的坐标\t([&t1&, &t2& ], [&accel&], &style modifiers& )---动态效果---可同时使用多个效果 t1,t2---动态效果开始和结束时间,单位为1毫秒,省略后以字幕开始和结束时间为准 accel---控制动态效果的运动速度,它的作用范围较大,能影响多行文本的动态速度. 默认值为1.当0&accel&1时,速度从快到慢减速运动;accel&1时,速度从慢到快加速运动 style modifiers可以使用的效果有\bord,\shad,\fsc&x/y&,\fsp,\fs,\fr[& x/y/z&],\move, \c,\&1/2/3/4&c,\alpha,\&1/2/3/4&a \fad(&t1&, &t2& )---淡出淡入效果---单位为1毫秒,如2000就是2秒 t1---显示使用的时间,是时间段 t2---消失使用的时间,是时间段 \fade(&a1&, &a2&, &a3&, &t1&, &t2&, &t3&, &t4& )---淡出淡入效果---透明度必须用十进制表示,范围0-255 a1---显示开始时的透明度 a2---显示结束到消失开始时的透明度 a3---消失结束时的透明度 t1,t2---显示的开始和结束时间,是时间点 t3,t4---消失的开始和结束时间,是时间点 S&y1&;&y2&;&delay&;[&range&]---字幕从下向上移动 S&y1&;&y2&;&delay&[;&range&]---字幕从上向下移动 y1---字幕出发处的垂直坐标 y2---字幕终止处的垂直坐标 delay---速度,表示移动一象素所用的时间,单位为0.001秒/1象素,delay=20表示1秒移动50象素的距离.由此可计算出头字幕从初始坐标到达终点坐标所用的时间为: (y1-y2的绝对值)*(delay/1000)(秒),delay越小移动速度越快. range---上下淡出淡入范围 B&delay&;[&lefttoright&;[&range&]]---字幕横向移动,移动从屏幕边线出发到边线终止 delay用法同上 lefttoright---0从右向左移动,1从左向右移动 range---左右的淡出淡入范围 Karaoke---卡拉OK,下面是代码表示 \K&duration& 卡拉OK,有平滑效果,时间单位是0.01秒,{\K200}XXX表示用2秒来显示歌词XXX,后面没有字符表示停顿一段时间 \a&alignment&---设置对齐方式,不同的位置alignment取以下相应的值 左 中 右 上 5 6 7 中 9 10 11 下 1 2 3学习SSA代码注意事项: 1. 在不同的对齐方式下,位置参数即坐标值的说明(括号内的数字是不同对齐方式的ssa代码): 上对齐: MarginV的值是上端字幕到顶部的距离 上左对齐时(5): MarginL是左端字幕到左边的距离 MarginR无效 上中对齐时(6): MarginL不是实际距离(文本中心在水平方向上向左到屏幕中线的实际距离=(1/2)MarginL) (注:为了定位方便,此时不要同时设置MarginL和MarginR的值) MarginR不是实际距离(文本中心在水平方向上向右到屏幕中线的实际距离=(1/2)MarginR) 上右对齐时(7): MarginR是右端字幕到右边的距离 MarginL无效 下对齐: MarginV的值是下端字幕到底部的距离 对MarginR和MarginL的分析同上 左对齐: MarginL是左端字幕到左边的距离 MarginR无效 左上对齐时(5): MarginV的值是上端字幕到顶部的距离 左中对齐时(9): MarginV无效(文本中心在垂直方向上位于屏幕一半的地方) 左下对齐时(1): MarginV的值是下端字幕到底部的距离 右对齐: MarginR是右端字幕到右边的距离 MarginL无效 对MarginV的分析同上 中心对齐(10): MarginL不是实际距离(文本中心在水平方向上向左到屏幕中线的实际距离=(1/2)MarginL) (注:为了定位方便,此时不要同时设置MarginL和MarginR的值)MarginR不是实际距离(文本中心在水平方向上向右到屏幕中线的实际距离=(1/2)MarginR) MarginV无效(文本中心在垂直方向上位于屏幕的一半处) 准确设置字幕位置的步骤: 第一步:确定当前文本的对齐方式(对字幕位置的初步设定) 第二步:可用两种方法最终确定字幕位置: a调节MarginL,MarginR,MarginV参数来设置(一般只调[Events]部分中的MarginL,MarginR,MarginV值) b不调节MarginL,MarginR,MarginV参数,而是用某些代码(比如\move,\pos代码)对字幕初始位置重新设定 1)一般来说,在使用1,2,3,5,6,7这六种对齐方式的条件下可以通过调节[Events]部分的MarginL, MarginR, MarginV值来准确控制字幕在屏幕中的位置,而用9,10,11这三种对齐方式时则不能用改变MarginL, MarginR, MarginV数值的方法来调节字幕在垂直方向上的位置,此时文本中心在垂直方向上始终位于屏幕的一半处. 2)对齐方式也会影响到Text中某些代码(比如\move,\pos代码)对字幕初始位置的重新设定: A.采用上中对齐或下中对齐方式时,代码中水平坐标值是文本水平中心的坐标值; 上中对齐时,代码中垂直坐标值是上端字幕到顶部的距离 下中对齐时,代码中垂直坐标值是下端字幕到顶部的距离(注:这一点和MarginV值不同) B.采用上左对齐时,代码中水平坐标值是左端字幕到左边的距离 代码中垂直坐标值是上端字幕到顶部的距离 其余类推 C.采用中心对齐时,代码中水平坐标值是文本水平中心的坐标值 代码中垂直坐标值是文本垂直中心的坐标值 3)另外,由于[V4 Styles]部分和[Events]部分中的MarginL,MarginR,MarginV值的设定都会影响到\move代码对字幕初始位置的重新设定(对\pos代码没有影响),因此[V4 Styles]部分的MarginL,MarginR,MarginV值要设定的相对小一些(最好在0-30这个范围),而此时也不再设定 [Events]部分的MarginL,MarginR,MarginV值,即都为0000. 4)特效Scroll up,Scroll down中的坐标值则是文本起点和终点在屏幕中的位置. 5)对齐方式也对决定了代码\fr中旋转所围绕的中心 2.{}内可以有多个代码,比如:{\fs25\fad(300,500)}和{\fs25}{\fad(300,500)}作用一样 3.每一代码的有效范围从该代码之后到下一个相同代码出现之前的所有文本内容(在同一行内) 4.字幕淡入淡出时间包括在字幕的起始和终止时间之内 5.注意代码\move和特效Scroll,Banner的区别和联系: 当文本内容为单行或单列时,完全可以用\move代码代替Scroll或Banner,而多行多列则是不行的.这是因为在用\move时,当文本的头字幕从起点坐标到达终点坐标时,该动作已完成,不管后面还有多少文本内容.而用Scroll或Banner则不一样,它要求在作用范围内的所有文本内容都必须到达终点坐标才算完成动作. 在速度的控制方面\move中字幕移动的速度是由字幕的显示时间决定的,时间越短,速度越快;而Scroll或Banner中字幕移动的速度是由参数delay所决定的,delay的值越小,速度越快. 6.当使用多个动态效果的叠加时,字幕运动变化的时间往往超过代码中规定的时间(动态效果越多,速度越慢),以至总时间超过字幕的显示时间.   怎么样?都看明白了吗?你现在就可以自己编写自己的水印了!编写水印时可要有耐心,要反复的试,时间一点也不能错呀!{\pos(315,20)} 位置设置,如JRvS的水印出现在右上角。 (x,y)x相当于水平位置,从左到右增大。y是垂直位置,从上到下增大。 数值范围根据ssa字慕[script Info]内定义的范围,即 PlayResX: 384 PlayResY: 288 {\t(\frx1440)}、{\t(\fry1440)}、{\t(\frz1440)} 转动的效果,frx是绕X轴转动,fry是绕Y轴转动,frz是绕Z轴转动,就像风车转动一样(注意都是小写) 如: Dialogue: Marked=0,0:00:01.35,0:00:05.34,Default,,00,,{\fs15}{\pos(330,40)}{\t(\fry1440)}XXX 制作Dialogue: Marked=0,0:00:01.35,0:00:05.34,Default,,00,,{\fs15}{\pos(230,140)}{\t(\frz1440)}XXX 制作 Dialogue: Marked=0,0:00:01.35,0:00:05.34,Default,,00,,{\fs15}{\pos(230,40)}{\t(\frx1440)}XXX制作该效果就是:在具体位置出现转动效果,持续5秒,至于1440是角度,如180表示转动180度,根据时间轴的长度来控制快慢1,字体变化 字体变化组合本身就可以实现很漂亮的效果 1.1 字体排版 {\fe134\fn方正舒体\fs24\frz30}极速 {\fe130\fnComic Sans MS}{\frx60}{\fe}是语种编码,简体中文134,繁体136,英文的是130。有些操作系统在style里定义格式后可以省略编码的命令 {\frx},{\fry},{\frx}是字体分别按x轴,y轴,z轴倾斜一个角度,如特效中“碧”“晴”的排版完整的代码如下: Dialogue: Marked=0,0:00:01.00,0:00:04.30,Default,,00,,{\frx50}X轴心旋转字体50度 Dialogue: Marked=0,0:00:01.00,0:00:04.30,Default,,00,,{\pos(150,150)}{\fry60}Y轴心旋转字体60度 Dialogue: Marked=0,0:00:01.00,0:00:04.30,Default,,00,,{fs15}{\pos(140,90)}{\frz30}Z轴心旋转字体30度1.2 字变形 {\t(\fscy300)}字变高 {\t(80,500,\fscy300)}字变高 {\t(\fscy300)}字拉长 {\t(80,500,\fscx300)}字拉长 {\t(80,500,\fscx200\fscy400)}字体变形出现\t的命令都可以进行时间控制,也就是里面的80,500。表示在定义的时间轴里出现和完成这个特效的时间。时间控制和嵌套是ssa特效里变化最多、亦是不好掌握的一个内容。完整的代码如下: Dialogue: Marked=0,0:00:04.35,0:00:07.10,Default,,00,,{\t(80,500,\fscy300)}{\pos(190,200)}字变高 Dialogue: Marked=0,0:00:04.35,0:00:07.10,Default,,00,,{\t(80,500,\fscx300)}{\pos(190,240)}字拉长 Dialogue: Marked=0,0:00:04.35,0:00:07.10,Default,,00,,{\t(80,500,\fscx200\fscy400)}{\pos(190,140)}字变形1.3 字体缩放 {\fs1}{\t(1,\fs15)}1号字体放大到15号字体 {\fs15}{\t(15,\fs5)}15号字体缩小到1号字体 {\fscx500%}{\fscy500%}{\t(1,\fscx100%,\fscy100%)}缩小 100%是定义的style里的字体大小,这个缩放可以带字体变形,如: {\fscx500%}{\fscy700%}{\t(1,\fscx100%,\fscy200%)}变形缩小{\fs10}{\t(0,900,\fs50)}控制性放大 {\fs50}{\t(200,600,\fs10)}控制性缩小 {\fs50\t(0,600,\fs10\t(800,1400,\fs24))}控制性缩放 这个嵌套有些难度,但拆分成最简单的{\t\fs}就容易理解了。完整的代码如:(这里定义的style里是15号字体) Dialogue: Marked=0,0:00:16.00,0:00:16.50,Default,,00,,{\pos(160,140)}{\ fscx500%}{\fscy500%}{\t(1,\fscx100%,\fscy100%)}{\frz15}缩{\frz345}放 Dialogue: Marked=0,0:00:16.00,0:00:16.50,Default,,00,,{\pos(160,250)}{\ fscx500%}{\fscy700%}{\t(1,\fscx100%,\fscy200%)}变形缩小 Dialogue: Marked=0,0:00:16.50,0:00:17.50,Default,,00,,{\pos(160,140)}{\frz15}{\t(1,\fs50)}缩{\frz345}放 Dialogue: Marked=0,0:00:20.00,0:00:22.50,Default,,00,,{\fs10}{\t(0,900,\fs50)}控制性放大 Dialogue: Marked=0,0:00:20.00,0:00:22.50,Default,,00,,{\pos(160,160)}{\fs50}{\t(200,600,\fs10)}控制性缩小 Dialogue: Marked=0,0:00:23.00,0:00:25.50,Default,,00,,{\pos(160,190)}{\ fs10\t(0,600,\fs50\t(,\fs10))}控制性缩放效果1.4 字体旋转 {\c&HFF80FF&}{\t(30,1500,\fry720)}JRvS(转动) {\c&HFF80FF&}{\t(30,1500,1,\fry720)}JRvS(转动){\t(\frx360)}、{\t(\fry360)}、{\t(\frz360)}是字体分别绕x轴,y轴,z轴旋转360度。一般使用{\t(\fry360)}出现沿y轴转动的特效为多数。同样里面的30和1500表示时间的控制 {\fs30\fry90}{\t(0,1500,2,\fs20\fry0)}字体Y轴旋转变小完整代码如下: Dialogue: Marked=0,0:00:31.51,0:00:35.50,Default,,00,,{\pos(160,140)}{\t(\fry1440)}copd 制作-X轴 Dialogue: Marked=0,0:00:35.49,0:00:40.50,Default,,00,,{\pos(160,140)}copd 制作-X轴 Dialogue: Marked=0,0:00:31.51,0:00:40.50,Default,,00,,{\pos(160,240)}{\t(30,2500,\fry1440)}copd 制作-X轴(控制性) Dialogue: Marked=0,0:00:31.51,0:00:35.50,Default,,00,,{\pos(60,60)}{\t(\frz1440)}copd 制作-Z轴 Dialogue: Marked=0,0:00:35.49,0:00:40.50,Default,,00,,{\pos(60,60)}copd 制作-Z轴 Dialogue: Marked=0,0:00:31.51,0:00:35.50,Default,,00,,{\fs15}{\pos(230,40)}{\t(\frx1440)}copd 制作-y轴 Dialogue: Marked=0,0:00:35.49,0:00:40.50,Default,,00,,{\fs15}{\pos(230,40)}copd 制作-y轴 Dialogue: Marked=0,0:00:41.00,0:00:45.00,Default,,00,,{\pos(190,200)}{\fs50\frx90}{\t(0,1500,\fs18\frx0)}字体X轴旋转变小 Dialogue: Marked=0,0:00:41.00,0:00:45.00,Default,,00,,{\pos(190,60)}{\fs40\frz360}{\t(0,500,\fs18\frz0)}字体z轴旋转变小 Dialogue: Marked=0,0:00:41.00,0:00:45.00,Default,,00,,{\pos(190,260)}{\fs64\fry90}{\t(0,1500,\fs30\fry0)}字体Y轴旋转变小1.5 字体变色 {\c&HFF8000&\t(0,500,\c&H80FF00&}从蓝色过度到绿色 至于什么搭配比较渐进,请看vobsub或者一些画图软件中的调色板,如“****到绿色”等。颜色代码,vobsub229以上的版本即可查看。 颜色代码进行层层嵌套,即可实现闪动的霓虹灯效果,如附件内JRvS的效果完整代码; Dialogue: Marked=0,0:00:45.30,0:00:48.00,Default,,00,,{\pos(190,100)}{\ c&HFF8000&\t(0,500,\c&H80FF00&}渐变颜色1.6 淡入淡出 淡入{\fad(400,80)} 淡出{\fad(80,400)} 80是淡化效果的灰度,数值0-255 400是淡化效果完成的时间2 移动 移动结合上述的各种字体特效可以实现更绚丽的效果请看这个效果 Dialogue: Marked=0,0:00:47.00,0:00:55.00,Default,,00,,{\move(0,0,60,120 [,100,500])}{\fad(400,80)}{\fs18\t(130,500,\fry360)}欢Dialogue: Marked=0,0:00:47.30,0:00:55.00,Default,,00,,{\move(0,0,60,160 [,100,500])}{\fad(400,80)}{\fs18\t(130,500,\fry360)}迎 Dialogue: Marked=0,0:00:48.00,0:00:55.00,Default,,00,,{\move(0,57,60,200 [,100,500])}{\fad(400,80)}{\fs18\t(130,500,\fry360)}光 Dialogue: Marked=0,0:00:48.30,0:00:55.00,Default,,00,,{\move(0,57,60,240 [,100,500])}{\fad(400,80)}{\fs18\t(130,500,\fry360)}临 滚动字幕:Dialogue: Marked=0,0:00:00.20,0:00:03.30,New Style,NTP,00,B30;0;50,UC日Dialogue: Marked=0,0:00:05.30,0:00:08.30,New Style,NTP,00,S0;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,00,,{\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,00,,{\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,00,,{\k94}差{\K48}不{\ko80}多{\k150}了大写的K=从左至右填充色彩(SecondaryColour为底色;PrimaryColour为填充色); ko=outline高亮显示(不推荐) ;数字是表示填充时间,单位:10ms淡入淡出效果Dialogue: Marked=0,0:00:20.40,0:00:22.40,New Style,NTP,00,,{\fad(300,550)}別慢吞吞300-淡入时间,550-淡出时间 ,单位:毫秒(ms)。强制字体效果Dialogue: Marked=0,0:00:20.40,0:00:22.40,New Style,NTP,00,,{\fn宋体)}別慢吞吞无特别提示。强制颜色效果Dialogue: Marked=0,0:00:20.40,0:00:22.40,New Style,NTP,00,,{\c&H00ffff&}別慢吞吞关于颜色的代码,请见第二讲的内容。强制透明度效果Dialogue: Marked=0,0:00:20.40,0:00:22.40,New Style,NTP,00,,{1\a&H50&}別慢吞吞1是代表第一颜色的透明度,2、3、4以此类推,透明度取值:00~FF。-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------以上就是一些常用的字幕特效,怎么样?还是很简单吧。先用为快,以上的例子都是写简单的,不想深入的朋友,用上面的足够了。下面将对SSA的参数的设置做一个比较详细的解说。 想要深入研究的朋友可以看看这里了。这次先从Script Info 讲起。Script Info——脚本信息,顾名思义就是你所制作的字幕文件的一些信息,具体格式因所使用的编辑器不同而不同,但却要遵守一个原则:就是要在开头用“[Script Info]”来标记。下面是用SubCreator编辑时的脚本信息:[Script Info]Title: 08ms team 12ScriptType: v4.00Collisions: NormalPlayResY: 480PlayResX: 640PlayDepth: 0Timer: 100.0000其中红字部分是重要部分,它会影响到后面的设置:比如ScriptType: v4.00会影响字幕特效的相关命令(有一部分命令是要在v4.00+中才会实现的,因为V4+的代码是基于V4基础上的有相似点,所以在此还是先介绍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,EncodingStyle: New Style,幼圆,30,,,0,1,1,2,2,30,30,12,0,134Style: TITAL,宋体,40,,,-1,1,1,2,2,15,15,270,0,134format是在说明各参数的含义: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=GB=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,00,,UC日红字部分就是你所用的某种风格的字幕的名称。接下来,说说字幕的颜色。 .......其实也没什么说的,本想直接编一个小程序自动显示所选色彩的颜色代码,但最近学习真的很忙,没那精力,就在这里说说吧。小学时就学过RGB三原色,其他颜色也就是这三种原色搭配而产生的,在WINDOWS里,三原色也有相应的值以16进制编译,三种色都定义了256种色彩深度也就是0-FF,任何颜色按RGB表示出来假如说是56F49E,在SSA中就要以BGR形式表示出来,即:9EF456。色彩代码要注意的就只有这一点关于色彩的代码获得可以在WINDOWS的绘图工具中找自定义颜色然后把三原色的10进制数值转换成16进制按BGR顺序排列就可得到。 关于用SUBCREATOR生成的SSA字幕时间轴不准确的问题:看到有人提到这个问题,因为是整体有偏差,所以可以用vobsub附带的subresync来调整,方便些。具体做法就看这里吧-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------特效码一览格式修改: [在字幕中插入,例如: 今天的天气\n好晴朗啊]\n.......................空格(是当字幕在一行显示不完时会换行,但是对于双字节的字符无法判断是否超出屏幕)\N.......................强制换行\h.......................强制空格在{...}之间加入的特效码: &&内表示可用的参数,[]内表示可选参数,在具体使用时不用加 &&,[]\a &alignment&.................................强制字幕在屏幕上的对齐位置:具体见关于alignment说明\b &0/1/weight&................................字体加粗\i &0/1&.......................................斜体字\u &0/1&.......................................下划线\s &0/1&.......................................删除线\bord &width&..................................字体加宽\shad &depth&..................................阴影深度\be &0/1&......................................边角模糊\fn &name&.....................................强制字体类型\fe &charset&..................................强制字幕编码\fs &size&.....................................强制字幕大小 例如:\fs34\fsc &x/y& &百分比&............................字体比例[fscx代表横向比例fscy代表纵向,单位:百分比]\fsp &pixels&..................................字间距\fr[ &x/y/z&] &角度数&.........................旋转[x,y,z轴三个方向]\fe &charset&..................................字符编码\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&)................................强制定位\clip( &x1&, &y1&, &x2&, &y2&).................字幕裁剪\fad( &t1&, &t2&)..............................淡入淡出[t1-开始时间,t2-结束时间]\q &num&.......................................换行方式:0智能换行,1行尾换行,2无换行,3智能换行(尽量使下一行宽于上一行)所谓后期加工,主要也就是添加特效代码,修改字体大小颜色等工序。基本字幕的制作目前有很多工具都能办到。上面列举的也并不是SSA的全部,另外还有SSA的加强格式ASS,因为支持更多的控制代码,所以合理的搭配可以玩出更很多花样。关于ASS,实在没多大精力重新解说了。因为80%的都与SSA相同,加之现在的字幕插件里面都附带了ASS的说明文件的,只要仔细阅读,就能轻松掌握。还是多留些想像空间给各位爱好者吧 一些需要注意事情: 1.要想在外挂字幕的时候能看到动态效果;请务必关闭VSFILTER的Pre-buffer subpictures  2.注意字幕文件的保存格式,有ANSI和UNICODE之分,针对不同的系统以及不同版本的VSFILTER,选择不同的保存方式。(如果用ANSI方式保存不能正常显示,就换UNICODE来保存)另外要注意字体名称不要写错了。[SSA字幕特效] 学习ssa字幕特效,应该在掌握压制原则和技巧的基础上,如此达到锦上添花的效果。不要为了特效而去特效。加载特效字幕流,码率不要低于280k。我这个特效技巧不包括卡拉ok和绘图命令,侧重于常用的几个语法和时间轴嵌套。入门参见我之前发的那个普通教程。一,滚动和移动横幅滚动 :BDialogue: Marked=0,0:00:01.30,0:01:28.90,Default,,00,B28;0;60,郑重声明:本作品之片源、字幕均来自互联网,版权归原电影公司所有。任何组织和个人不得公开传播或用于任何商业盈利用途,否则一切后果由该组织或个人承担!本站和制作者不承担任何法律及连带责任!请自觉于下载后24小时内删除。如果喜欢本片,请购买正版!{\move(20, 20,20,20}或者:Dialogue: Marked=0,0:00:01.34,0:00:50.35,mine,,20,20,260,B28;0;60,本作品来自互联网,仅供个人影视制作学习交流之用,任何组织和个人不得公开传播或用于任何商业盈利用途……这2个的效果都是在影片的顶部从右到左的滚动出现免责信息。Banner之前的260是方位,表示显示在顶部,改成10或者下面的那个{\move(20, 20,20,20}去掉即显示在屏幕的底部,根据爱好确定部位好了。Banner之后的3个参数分别表示:28是滚动的速度,越小速度越快;0是从右到左,改成1就是从左到右;60是淡出,你将这个数值改成100再看看效果即可明白!从下往上Dialogue: Marked=0,0:00:00.20,0:00:10.10,Default,,00,S0;300;40;70,往上滚动从上往下Dialogue: Marked=0,0:00:00.20,0:00:10.10,Default,,00,S0;300;40;70,往下滚动0;300表示移动的距离 40;是移动的速度,越小就越快 70是淡出二,淡入淡出vobsub的ssa语法\fade(&a1&,&a2&,&a3&,&t1&,&t2&,&t3&,&t4& ) fadein: t1 -& t2, fadeout: t3 -& t4\fad(&t1&,&t2& ) fadein: start -& start+t1, fadeout: end-t2 -& end1,简单的淡入淡出{\fad()}和{\fad(100,1000)}前者表示淡入(逐渐出现),后者表示淡出(逐渐消失)小数据一般是灰度值,0-255。如果超过255,那么数值代表淡出的时间,不再表示灰度值,效果就是最简单的淡入淡出大数据表示时间轴定义范围内效果的梯度显示及0-255灰度变化的时间范围。2,控制性淡入淡出{\fade(255,0,255,100,000)}一般前3个数值不要改动,表示逐渐出现(即灰度从0~最大的255),然后逐渐消失(即灰度从255~0),逐渐消失的时间控制由后面的4个数值控制。在定义的时间轴内(如这例,11秒),100-4000表示从0.1秒开始逐渐出现(效果的控制时间为到第四秒结束,即3.9秒),表示从第8.5秒开始开始逐渐消失(效果控制的时间为1.5秒)三,几个时间嵌套控制语法应用详解vobsub的ssa语法\fs&size& size\fsc&x/y&&percent& scale\fsp&pixels& spacing\fr[&x/y/z&]&degrees& rotation\c&H&bbggrr&& primary color加入 \t(,\) 的时间控制参数,可以控制性的来显示特效显示,另外可以层层嵌套,实现难度较大的特效,如抖动、闪烁、变色等\t(10,800,30,\...)里面前2个个数值分别表示(时间轴规定的时间范围内)出现时间和效果显示时间。第三个数值可以不要,但要保留后面的逗号,个别特效需要第三个数值来控制。...又可嵌套,但是需要注意后面的括号数目1,字体控制性缩放{\t(\fs)}控制性放大:{\fs15}{\t(0,800,\fs30)}或者{\fs15\t(0,800,\fs30)}控制性缩小:{\fs30\t(0,800,\fs15)}控制性缩小放大:{\fs30\t(0,800,\fs15)}{\t(,\fs24)}或者{\fs30\t(0,800,\fs15\t(,\fs24))}表示在定义的时间轴范围内,先立即缩小(字体从30号缩小到15号),缩小的控制时间为800ms;然后在第2秒的时候再放大,放大的控制时间也是800ms。也就是说完成这个特效时间轴至少需要3秒的时间,如果时间轴超过3秒,那么3秒以后的显示效果就是最后一个特效完成后的状态,如,该例就是最终字体保持在24号2,字体变形缩放{\t(\fscx)},{\t(\fscy)}字体变长:{\t(0,500,\fscx500)}字体变高:{\t(0,500,\fscy500)}字体变长变高:{\t(0,500,\fscx500,\fscy300)}极端效果:{\t(0,500,1,\fscx0,\fscy500)}和{\t(0,500,1,\fscx1000,\fscy0)}默认大小是fscx100,fscy100。极端的效果是将字体无限拉长或者压扁,如此结合时间轴控制可以实现光影,如牛过的rmvb特效3,字体间距缩放{\t(\fsp)}一般是作成先放大间距再缩小间距的特效,比较动感。{\t(0,800,\fsp20)}{\t(800,1300,\fsp5)}或者{\t(0,800,\fsp20\t(800,1300,\fsp5))}一般结合{\move()}语法一起使用4,旋转的特效{\t(\frx)},{\t(\fry)},{\t(\frz)}旋转的特效变化比较多,稍微复杂些x,y,z分别表示绕x轴,y轴和z轴旋转的角度,建议使用90的倍数,默认一般是右手螺旋或逆时针旋转 如:{\t(\frx1440)}绕x轴旋转4圈{\t(\fry1440)}绕y轴旋转4圈{\t(\frz1440)}绕z轴旋转4圈(风车旋转)按一定方向旋转。为了好理解,以z轴旋转为例,大家想象成在一个钟面上 如:{\frz90\t(30,500,\frz0)}0点到3点{\frz0\t(30,500,\frz90)}3点到0点{\frz270\t(30,500,\frz180)}6点到9点......套用即可不加\t的情况表示沿坐标轴旋转一个角度,用于字体排版,抖动的特效就是嵌套这个语法而来的如一个简单的抖动效果:(注意后面的括号数)Dialogue: Marked=0,0:00:01.00,0:00:5.30,jrvs,,00,,{\frz360\fs20\t(51,100,\frz390\t(100,150,\frz360\t(150,200,\frz330\t(200,250,\frz360\t(250,300,\frz390\t(200,250,\frz360\t(300,350,\frz330\t(350,400,\frz360)))))))))}♀抖动结合字体缩放等实现一些简单的组合特效如常用的字体Y轴旋转放大,{\fs10\fry180\t(0,1500,\fry0\fs25)}如结合淡入淡出和移动显示Dialogue: Marked=0,0:00:01.00,0:00:10.30,Default,,00,,{\fade(255,0,255,10,300,)}{\move(60,160,30,160,10,300)}{\fry90}{\t(0,300,\fry0)}欢Dialogue: Marked=0,0:00:01.20,0:00:10.30,Default,,00,,{\fade(255,0,255,10,300,)}{\move(80,160,50,160,10,300)}{\fry90}{\t(0,300,\fry0)}迎Dialogue: Marked=0,0:00:01.40,0:00:10.30,Default,,00,,{\fade(255,0,255,10,300,)}{\move(100,160,70,160,10,300)}{\fry90}{\t(0,300,\fry0)}光Dialogue: Marked=0,0:00:01.60,0:00:10.30,Default,,00,,{\fade(255,0,255,10,300,)}{\move(120,160,90,160,10,300)}{\fry90}{\t(0,300,\fry0)}临注:只要时间轴上先定义时间差即可,这里是20秒的间隔,里面的复制即可5,变色{\t\c&HFF80FF&}颜色的语法并不难,难的是颜色的选择和过度。Dialogue: Marked=0,0:00:02.20,0:00:02.50,mine,,00,,{\pos(290,220)}{\fs60}{\t(0,300,\fs20)}{\c&HFF80FF&}{\fe130\fnComic Sans MS}JRvSDialogue: Marked=0,0:00:02.50,0:00:03.10,mine,,00,,{\c&HFF80FF&}{\t(0,100,\c&H80FF00&\t(100,200,\c&H808000&\t(200,300,\c&H146365&\t(300,400,\c&H83E4E7&))))}{\fe130\fs20\fnComic Sans MS}{\pos(290,220)}JRvSDialogue: Marked=0,0:00:03.10,0:00:03.30,mine,,00,,{\c&HFF80FF&}{\t(0,100,\c&H80FF00&\t(100,200,\c&H808000&\t(200,300,\c&H146365&\t(300,400,\c&H83E4E7&))))}{\fe130\fs20\fnComic Sans MS}{\pos(290,220)}JRvSDialogue: Marked=0,0:00:03.30,0:00:03.50,mine,,00,,{\c&HFF80FF&}{\t(0,100,\c&H80FF00&\t(100,200,\c&H808000&\t(200,300,\c&H146365&\t(300,400,\c&H83E4E7&))))}{\fe130\fs20\fnComic Sans MS}{\pos(290,220)}JRvSDialogue: Marked=0,0:00:03.50,0:00:04.10,mine,,00,,{\c&HFF80FF&}{\t(0,100,\c&H80FF00&\t(100,200,\c&H808000&\t(200,300,\c&H146365&\t(300,400,\c&H83E4E7&))))}{\fe130\fs20\fnComic Sans MS}{\pos(290,220)}JRvSDialogue: Marked=0,0:00:04.10,0:00:04.30,mine,,00,,{\c&HFF80FF&}{\t(0,100,\c&H80FF00&\t(100,200,\c&H808000&\t(200,300,\c&H146365&\t(300,400,\c&H83E4E7&))))}{\fe130\fs20\fnComic Sans MS}{\pos(290,220)}JRvSDialogue: Marked=0,0:00:04.30,0:00:35.00,mine,,00,,{\pos(290,220)}{\c&HFF80FF&}{\t(30,1500,\fry720)}{\fad(100,1000)}{\fe130\fs20\fnComic Sans MS}JRvS四,图形字符的加载直接加载图片不太容易实现。利用丰富多彩的图形字符一样可以达到部分效果。图形字符可以到下面这个包罗万象的网站去下载既然是图形字符,那么使用上述的任何一个命令来实现图形字符特效。如牛过的特效中那个转动的环。注: 1) 此文档是对原SSA文件规格英文文档进行翻译和补充而成, 原文件可从以下链接获得:  另外参考了以下资料:  2) 表述编写格式时, 用到的符号说明如下:  &..&
参数  [..]
可选项3) 除附A以外, 用红色字体标明ASS相对于SSA格式的新增功能或者改动4) 用蓝色, 加粗, 下划线等符号表明需要注意的地方.
1、首先需要建立和培养良好的美学观和一些艺术细菌,至少要知道什么样的字幕好看什么样的难看,个人浅见一个优秀的特效字幕要与影片融为一体,看起来自然和谐。2、其次要有清晰的头脑和绝佳的耐心,有的时候为了实现效果需要把一个几秒钟的特效拆分成几段、几十段甚至逐帧处理,偷懒是做不好的。3、最后才是学会代码用好代码,说到底代码就那么多不是很复杂,效果也无外乎就那些,技术是次要的,审美能力和耐心细心才是首要的。
以下都是一个程序猿在从翻译转向特效的经验之谈~1. 善用文本编辑软件,ass字幕是可以通过文本编辑器(例如记事本,notepad++)打开的,完全可以通过操作文本文件来对它进行一些批量的修改,比如,全量替换样式名称等等,批量修改一些时间。只要熟悉ass的结构,就会发现文本文件操作非常好用2. 一行搞不定的效果就用两行来搞定。ass的效果是叠加的,也就是说,同样的时间内存在的两行代码,不重叠的部分效果都会显示出来,而非只显示layer靠上的一层。举个例子,两层边框(不同颜色)的特效,ass本身是不支持两层边框的,这个时候就可以考虑写两个同时间同内容的不同边框宽度的代码3. 善用\t。感觉上\t算是初学者和中级的一个分水岭。\t用一句话来解释就是渐变,这个外面的教程好多了,就不多说了。关键是\t和其他代码结合就会产生一些神奇的效果,比如\t+\clip就能通过一行代码产生逐字显示的效果4. aegisub好用的功能:部分复制:ctrl + shift + v,可以只复制上一行的开始结束时间等等元素查找替换:一些在文本、特效中的批量替换可以通过aegisub内部的空白视频:视频-&使用空白视频。允许用户在不加在视频的情况下,显示一个空白的视频。初学者测试代码的时候非常好用,不用选个乱七八糟的视频平移时间:计时-&平移时间。可以选择把(所选行/所有行)的(开始时间/结束时间/开始和结束时间)(提前/延后)一定的(时间/帧数)。只能选择平移,不能选择拉伸。指定编码格式:文件-&打开字幕并指定编码格式。常用的中文编码格式有两种,Unicode(utf-8)或者Chinese Simplified(GB2312)。如果制作字幕的合作者使用的电脑系统不同(比如mac和windows),这个非常有用。btw,友情提示mac中默认的换行符是\r,windows是\r\n。5. 需要注意的一些杂七杂八:比例缩放边框和阴影:脚本配置中的一个开关,在[Script Info]的名字是ScaledBorderAndShadow。如果是打开的,按照字幕的分辨率显示边框和阴影,如果是关闭的,按照视频的分辨率显示边框和阴影字幕分辨率vs视频分辨率:字幕分辨率是通过[Script Info]的分辨率设置来进行的,可以和视频分辨率保持不一致。如果题主做字幕主要是在字幕组中的话,强烈建议把字幕分辨率设成一个固定的值,例如,而不要根据视频分辨率的改变而改变。原因在于,字幕组经常会把档压成不同分辨率,如果保持固定字幕分辨率的话,很多代码可以通用。ps,如果说字幕分辨率的比例和视频分辨率的比例如果不同,理论上来说应该是在字幕中把每个像素点的某一个方向压缩了一定比例,但是实际上并不会影响字幕中文字的比例(但是会影响字幕中图形的比例,主要指assdraw画出来的图形)现在大概只想到这些,以后慢慢补充~
这个技巧如果用的字幕软件不同也会有差别,这里有一个TLF字幕组成员写的帖子,我觉得很实用附上网址
推荐一个论坛TCAX ,里面有ass专门板块(ageisub软件)。有各种版本深浅程度不同的教程,也有很多大神之间的讨论。新手(比如在下)进去感觉就是掉进了四次元的脑电波……不过从基础开始、熟练代码、看别人的实例,哪怕从模仿开始也慢慢一定会有成果。加油。共勉。
已有帐号?
无法登录?
社交帐号登录}

我要回帖

更多关于 aegisub双语字幕教程 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信