慢慢游社区

 找回密码
 我要注册
搜索
查看: 8057|回复: 42

[论坛使用] 零基础手把手教你制作属于自己的个性ASS特效字幕

  [复制链接]

签到天数: 321 天

[LV.8]以坛为家I

30

主题

623

帖子

2万

积分

Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32

阅读权限
90
游币
24569
精品值
107
热心值
0
分享值
73
在线时间
262 小时
注册时间
2016-10-1
最后登录
2024-3-10
QQ
发表于 2020-2-20 15:07:25 | 显示全部楼层 |阅读模式
本帖最后由 开心兔 于 2020-2-20 20:07 编辑

    最近看到有人在我帖子里说,有机会教他做字幕,使我突发奇想干脆写下来便于爱好者了解与学习,能制作更多漂亮的特效字幕。
    其实,我是出于个人爱好接触了制作特效字幕,完全属于个人摸索出来的经验,可以说是无师引门个人修行。所以接下来的叙述如果显得并不专业或有些断章,那么请理解,我尽量描绘得清清楚楚。

    言归正传,本帖内容是教大家做ASS特效字幕,那么关于影片字幕的作用我就不去描述了,看片的人都心领神会,我就说下炫酷ASS特效字幕的制作方法与封装镶嵌到影片中需要的工具和流程吧。
    注:此为零基础学习制作特效字幕,如果你是高手,那么欢迎留言指正。如果你是新手,看完我这篇帖子后我相信你马上就要开始做字幕了。
    通常制作特效字幕的工具有SubCreator、POPSUB和subtitleworkshop、Aegisub等等,这些主要是制作SSA、ASS、SUB、SUP等等特效字幕用,各个软件都有各个软件的优势吧,我常用的是POPSUB和Aegisub两个软件,使用的时候我是各取所需。
    在这里我就用Aegisub这个软件来先简单介绍下添加字幕和设定字幕时间轴吧,文中所涉及到的软件我已放在附件里,需要自己制作字幕的拿去用吧。
    首先准备好要制作字幕的视频放在电脑中,打开Aegisub这个软件,点击视频按钮,然后选择电脑中的视频添加到软件中
慢慢游社区_1.png
添加视频后,会看到如下页面:
慢慢游社区_2.png
每个区块我也进行了划分,功能和作用能一目了然,添加好视频后,我们就开始添加字幕,在添加字幕区域写入对白文字,通过字幕时间轴调节区进行时间轴调节(下图),
慢慢游社区_3.png
绿色音频谱上的红色线条是该条字幕的开始时间,蓝色线条是结束时间,鼠标移上去可以自由拖动选择合适的时间,下方有该条字幕的可视时间,也可根据视频进度手动改写,选好时间后,点击文字添加栏上面的绿色符号即可。完成后我们就能在时间轴查阅区看到刚才添加好的那条字幕。
如上,添加一段话后再添加另一段话。添加好之后,点击视频进度条下方的播放按钮,就可以查看字幕在视频中的样子,如果发现字幕太小看不清,点击下图视频进度条右下方的位置可以自定义视频画面的大小,选择50%或以上就能看清楚了(发出来才看到,那个位置被慢慢游水印挡住了)
慢慢游社区_4.png
如果发现字幕时间不匹配,我们选中添加的那条字幕,在调节区稍作调整即可(下图)。
慢慢游社区_5.png
比如“你好,今天还来吗”这条对白,鼠标选中后颜色为浅绿色,选中后更改文字输入框上方的时间或拖动调节区的红色、蓝色线条进行调节,调节好了点击绿色符号即可。
通常一部影片有上千条对白字幕,那么每条字幕都得如法炮制!,需要注意的是观察对白时间轴是否合适,更多的详细操作就自行摸索吧。
整个字幕做好后,点击左上角的保存按钮,把字幕存在电脑中(下图)
慢慢游社区_6.png 慢慢游社区_7.png
保存的时候它后缀名自动为ass,把文件名称取为影片名,建议跟影片保存在同一目录下,方便后续操作。
做好字幕后,我们用播放器观看影片时,只需导入该条ASS字幕即可(此处就不在截图细说了,大部分播放器都有导入字幕的功能,自行摸索)。
OK!简单的添加字幕对白就讲到这(事实上我们不需要自己慢慢添加对白,网上一搜一大堆,对白时间轴基本都是调好的,我之所以花了一点时间讲这个,是便于没接触过的能看懂下面内容)

接下来说怎么制作字幕的特效。
顾名思义,特效字幕是需要通过特效代码呈现在画面中的
慢慢游社区_1.png
如图,“美国环球影业”以及“字幕素材来源于网络……”等文字就是通过特效代码实现的字幕。刚才我们添加的对白字幕,是不需要任何代码就能自动默认显示在影片中下方的。
目前支持影片外挂字幕的文件有SRT、SSA、ASS、SUB、SUP等,后两者多为蓝光影片特效字幕,文件内容是基于图片形式来存放字幕数据的,所以自身的容量比较大,而且难以重新编辑,SRT是储存空间最小最易编辑的文件,通过电脑自带的文本格式就能打开编辑,美中不足的是并没有特效代码格式,而SSA和ASS就是最佳完美的特效字幕文件,两者用法差别不大,特效代码也没什么差异,如果你学会ASS制作,同样就会制作SSA了。
好了,现在开始制作特效字幕,如上所述,我们通过Aegisub这个软件进行添加文字然后设定好显示的时间轴
慢慢游社区_8.png
正如添加的对白字幕一样,默认显示在画面的中下方,因为此时还没有添加特效代码,接下来我们看文字输入框上方有一排按钮(如下图)
慢慢游社区_9.png
这里是几个简单的特效代码按钮,从左至右依次为B==粗体,/==斜体,u==下划线,s==删除线,fn==字体,四个AB按钮为四种颜色代码。当我点击第一个AB颜色按钮时,如上图在字体前方出现了一段代码:{\c&HBCEBF0&},此段代码就是控制特效字幕显示的特效代码。
这里简单进行叙述,需要注意的是,特效代码一定要写在文字前方,写在后方对该条字幕的特效无效
可能我对Aegisub这个软件还没钻研透,因为我无法在该软件中找到更多常用特效代码的快捷键(应该是压根就没有快捷键),那么我们就需要手动输入特效代码,所以,记住下面我所列出来的特效代码就能做出非常炫酷的字幕。
代码详解:
一:特效代码可分为属性代码及改变代码
属性代码:字幕特定范围的固定参数代码,即为ASS文件中[V4+ Styles]部分的代码或强制代码。(此处先不做细说)
改变代码:在字幕固定参数中另做改变的代码。(说白了就是让我们实现特殊效果显示的代码)
所有改变代码必须书写在字幕文字前方,并用“{}”大括号包含,代码前方必须用“\”斜线标注。
例:{\fs20}  ====>  改变文字大小
多个改变代码可同时写在一个{}内,也可以分开写。
例:{\fs20\fn宋体\b1}美国环球影视    或     {\fs20} {\fn宋体} {\b1} 美国环球影视       两种写法都OK

二:基础改变代码的注解及运用
\b ===> 粗体,b0为关闭粗体,b1为开启粗体
\i ===> 斜体 ,i0为关闭斜体,i1为开启斜体
\u  ===> 下划线,u0为关闭下划线,u1为开启下划线
\s  ===> 删除线,s0为关闭删除线,s1为开启删除线
\fn ===>  字体(字体名称)可直接书写中文字体名称,例如:\fn黑体
\fs  ===> 字体大小,例如:\fs40,数值越大,显示的文字就越大
\fsp ===> 字间距(数值越大间隔越远,数值越小间隔越近),如下图
\fsp80 慢慢游社区_1.png

\fsp-20 慢慢游社区_1.png
\bord ===> 边框度(值可以为0也可以为小数,数值越大边框越粗),例如:\bord0(没有边框),\bord4(边框度为4)
边框可以分别设置横向边框(x)以及纵向边框(y),如下图
\xbord6\ybord0,横向有边框,纵向无边框 慢慢游社区_1.png
\xbord0\ybord6,横向无边框,纵向有边框 慢慢游社区_1.png
\shad  阴影距离(值可以为0也可以为小数,数值越大阴影越远),例如:\shad0(没有阴影),\shad4(阴影距离为4)
阴影可以分别设置横向阴影(x)以及纵向阴影(y),如下图
\xshad10\yshad0,横向有阴影,纵向无阴影 慢慢游社区_1.png
\xshad0\yshad10,横向无阴影,纵向有阴影 慢慢游社区_1.png
\be ===> 边缘模糊,be0为关闭(不模糊),be1为开启模糊(模糊数值为正数,数值大效果并不明显)
(字体有边框时以边框颜色为准模糊边缘,无边框时以文字颜色为准模糊文字边缘)

\blur ===> 边框模糊,blur0关闭边框模糊,blur1为开启边框模糊
(字体有边框时以边框颜色为准模糊边缘,无边框时以文字颜色为准模糊文字边缘)

\r ===> 重置字幕样式(或叫恢复字幕样式)
即一段特效代码执行完毕之后,重置代码特效(该代码我基本没用过,可用可不用)
以上为ASS基础代码,每段特效都会运用到的代码,现在来看看实际操作的样式
慢慢游社区_1.png
如上图当我写上代码之后,与先前没有写入特效代码时的样式完全变了,我们看看都写了哪些特效代码:
{\fn黑体\fs100\fsp50\b1} ===>  fn为字体,我选择的黑体;fs为字体大小,我设定为100;fsp为字间距,我设定为50;b为粗体,我选择开启。
异曲同工,如果需要加边框,直接写入边框代码\bord即可,数值根据需要来添加,斜体、下划线等等也是同理。
到这里问题来了,现在字幕依旧显示在画面的中下方,如果让文字居中一点,看起来不是更协调?那么我们就需要用到一些中级改变代码(我是这样命名的)

三:中级改变代码的注解及运用
\pos(x,y) ===> 静态定位(精准度与设置的分辨率有关,分辨率设置此处暂时先忽略)

静态定位:顾名思义就是静止状态固定位置。例如我们要将“美国环球影业”调整到画面中间位置,就需要\pos通过静态定位来设置
设置静态定位需要固定显示的坐标位置(x,y)x是横向坐标,y是纵向坐标(所有x,y代表的坐标位置都一样,往后不再叙说)
现在我们来看如何设定坐标,如下图
慢慢游社区_1.png
当鼠标移动到视频画面上时,会出现两条横纵交错的线条,交叉点上有936,554两组数值,第一个936即为横向坐标x的数值,554为纵向坐标y的数值。那我们就可以通过这个横纵坐标来进行定位需要注意的是,定位坐标以中心位置向外延伸。意思是指坐标点应设置在该条字幕的正中间,如上图,横纵交叉的位置为“美国环球影业”这几个字定位显示后的正中间位置。
现在来写入代码我们看效果,代码写法为:\pos(936,554),小括符内即为横纵坐标,坐标之间用英文逗号分开。
慢慢游社区_1.png
OK,位置设定好了,如果感觉位置不理想,我们可以修改右边文字框中的\pos代码参数,根据需要修改x,y值即可。
我们也可以修改文字颜色与画面中文字相近,(ASS中的字体颜色为属性代码的默认颜色,那我们就需要通过改变代码来进行修改)
颜色代码:
\1c&H??????& === > 第一颜色(文字主要颜色)
\2c&H??????& === > 第二颜色(卡啦OK效果时需用到)
\3c&H??????& === > 第三颜色(边框颜色)
\4c&H??????& === > 第四颜色(阴影颜色)

?表示颜色代码的指定参数,其他为固定写法
慢慢游社区_1.png
如图,文本输入框上方有四个颜色代码的快捷按钮,第一个AB为第一颜色代码(主要颜色)代码为\1c&H??????&,如下图
慢慢游社区_1.png
点击第一个颜色按钮后会出现颜色选择框,右上角即为ASS颜色代码参数,我们根据画面中字体颜色进行选择,颜色代码自动生成,我们点击确定即可。
需要注意的是,颜色代码必须用&......&包含,例如:\1c&HBAE4E3&,另:第一颜色\主要颜色也可以写为:\c&HBAE4E3&。
设置好第一颜色后,如果我们想要让显示的文字再粗一点,达到画面中的效果,我们除了给字体加粗外,还可以通过添加边框来实现,同时我们将边框颜色也设置成主要颜色即可。
第三个颜色代码按钮就是边框颜色,我们直接写入代码:\3c&HBAE4E3&即可,但我们这里的文字没有给字体添加边框特效,所以还需要写上\bord的边框代码,如图
慢慢游社区_1.png
我设置的边框度为2,注意看我写的特效代码,这个前后位置是没有关系的,只要写在文字前的{}内就没问题
说完边框,那么我们再来说下阴影吧,同样,先将阴影距离代码\shad写上,然后设置阴影深度选择阴影颜色,阴影颜色为第四颜色,第四个颜色代码按钮,代码为:\4c&H??????&。我们可以根据画面中的文字阴影来选择近似的颜色。
慢慢游社区_1.png
如图,我设定的是横向阴影为8,现在看起来这条字幕就有感觉多了吧,说完定位和颜色,接下来我们再来看看淡入淡出吧。
慢慢游社区_魔法保姆麦克菲2.BD720p国英双语特效双字_2020220111218.gif
如图中字体逐渐消失的样式就是淡出效果,淡入淡出是为一个代码:\fade(t1,t2),我们只需给它写入特定的t值参数即可。
例:\fade(500,500) ===> 字幕在出现时有0.5秒的淡入,消失时有0.5秒的淡出效果
这是最简单的写法,()中的t值为开始和结束的淡化效果时间,计量单位为毫秒,1000毫秒==1秒,如果需要淡化非常明显,那么就根据字幕显示的时间来设定更大的数值即可。
例:\fade(a1,a2,a3,t1,t2,t3,t4) ===> 这是比较高级的写法,a值代表字体显示过程中的透明度,t值表示显示和消失的时间,我们来看具体写法
\fade(255,37,255,0,1000,5000,6000),是不是感觉完全看不明白表示的什么?
a值的透明度范围在0--255之间,数值越大越透明,前三个a值255,37,255表示:字幕开始显示的时候完全透明,中间a2值为显示过程中的透明度为37,略有一点透明,消失的时候a3值为完全透明。
t值代表显示过程的毫秒时间,4个t值0,1000,5000,6000,t1为0字幕开始显示的起始时间,t2为1000对应字幕a1值的结束时间(意为开始的淡入效果结束时间),t3为5000对应a3值开始的时间(意为字幕消失时的开始时间),t4为6000是字幕完全淡出消失的最后时间。
这种写法我很少用,因为相对麻烦,除非是想要实现特殊的效果,否则我一般都不用。这里就不再截图看制作过程过,代码写法都一样,把对应的值设置好即可。
慢慢游社区_1.png 慢慢游社区_2.png
如上图,字体缩放\拉伸:\fsc,坐标x,y。第一张图为横向拉伸,图二为纵向拉伸。
代码:\fscx180 ===> 将字体横向拉伸180,(缩放比例为100是正常大小,如果数值小于100,字体看起来就会很紧凑或相互交叉,这个自行摸索)
\fscy180 ===> 将字体纵向拉伸180,(缩放比例同上)
慢慢游社区_1.png 慢慢游社区_2.png
如上图,字体旋转:\fr,坐标:x,y,z,z为中心坐标
代码:\frz20 ===> 第一张图由中心坐标逆时针旋转20
\frz-20 ===> 第二张图由中心坐标顺时针旋转20
慢慢游社区_2.png 慢慢游社区_1.png
代码:\frx20 ===> 第一张图由横向坐标顺时针旋转20
\frx-20 ===> 第二张图由横向坐标逆时针旋转20

慢慢游社区_1.png 慢慢游社区_2.png
代码:\fry20 ===> 第一张图由纵向坐标顺时针旋转20
\fry-20 ===> 第二张图由纵向坐标逆时针旋转20
旋转代码也可以配合使用,比如:\frx20\frz30,\frx20\fry30,\frz20\frx-10\fry30等等等等,这个自行摸索,数值根据情况调整,我随便写的这三组我也没看是什么样子,反正意思是可以这么写。
慢慢游社区_1.png 慢慢游社区_2.png
如上图,文本倾斜:\fa, 坐标x,y,倾斜效果非常明显,数值不要取大了
代码:\fax0.5 ===> 第一张图横向(向左)倾斜;
\fax-0.5 ===> 第二张图横向(向右)倾斜;
慢慢游社区_1.png 慢慢游社区_2.png
代码:\fay0.15 ===> 第一张图纵向(向左)倾斜;
\fay-0.15 ===> 第二张图纵向(向右)倾斜;

倾斜也可以配合旋转代码使用,如下图(仔细看和上面的纵向倾斜有一定分别的哦)
慢慢游社区_1.png 慢慢游社区_1.png
代码:\fax0.5\frz-10 ===> 第一张图向左顺时针倾斜旋转;
\fax0.5\frz10 ===> 第二张图向右逆时针倾斜旋转;
其他写法:\fax0.5\frx10,\fay0.1\frz10,\fax0.3\fry10等等等,这个自行摸索。
慢慢游社区_1.png 慢慢游社区_2.png
如上图,透明度效果,第一张图为全部效果透明度,第二张图为文字主色透明度,阴影不透明,看代码:
\alpha&H?? ===> 一次性设置以下四者的透明度(全部效果透明度)
\1a&H?? ===> 文字主色透明度(第一颜色透明度,其他颜色不透明)
\2a&H?? ===> 卡拉OK效果中的第二颜色透明度
\3a&H?? ===> 字体边框透明度
\4a&H?? ===> 字体阴影透明度
??代表透明度数值,00--99,FF为完全透明,例:\alpha&H88,第一张图全部效果透明度88;\1a&H58,主色透明度58;\3a&H25,边框透明度25;\4a&H62,阴影透明度62;\1a&HFF,主色完全透明效果。
这个根据需要来设置透明度数值,具体相应的效果自行摸索。
慢慢游社区_1.png

如上图,矩形蒙板效果\clip (x1, y1, x2, y2),坐标x,y定位,默认为矩形形状,\clip是只有矩形内的内容显示
代码:\clip(100,550,1599, 905),上图效果,具体操作时根据字幕位置调整。
慢慢游社区_1.png
如上图,矩形蒙板反向效果\iclip (x1, y1, x2, y2),坐标x,y定位,即只有矩形内的内容显示,矩形外的会显示。
代码:\iclip(100,550,1599, 905),上图效果,具体操作时根据字幕位置调整。
附注:如需实现其他形状的蒙板效果,则需要绘制蒙板形状才能实现,操作代码也是\clip ()和\iclip (),简单写个圆形蒙板代码进行参考:
\clip (1, m 50 0 b 100 0 100 100 50 100 b 0 100 0 0 50 0),(绘图需高级代码和辅助软件协助,此处先不细说)
那么如果我们需要实现简单的蒙板效果但又不会绘制图片怎么办呢?Aegisub这个软件的视频左侧有一例功能快捷键,如下图
慢慢游社区_1.png 具体的按钮操作功能这里不详说了,自行摸索吧,有蒙板特效也有先前说的旋转特效等等,选好之后,点击上方第一个十字形状按钮就完成,在右侧代码中就能看见相应的特效代码。如果不合适,则在右侧代码中删除相应代码即可。

前面已经多次提到卡拉OK效果了,我这里贴了两张几年前分享的《怪兽在巴黎》视频截图,简单看下吧,顾名思义就是卡拉OK动态字幕效果。
\k ===> 卡拉OK动态跳色效果,一个字一个字间断变色。
代码:\k30 ===> 这里的数值单位为厘秒 (cs) ,100cs = 1000ms = 1s,(ms=毫秒,s=秒)

如果一段代码中不同文字需要实现非匀速跳动的卡拉OK效果,则需要在每个字前方写入代码:例如:{\k90}美{\k80}国环球{\k80}影业,具体效果自行摸索。
\kf ===> 从左至右匀速变色,效果如上图,代码:{\kf90}
\ko ===> 卡拉OK边框调色效果,用法和效果与\k一样逐字变色。
做到这里,我们就需要用到前面讲到的卡拉OK颜色代码了,如图
慢慢游社区_1.png
图中字幕主色为黄色,卡拉OK背景颜色为红色,阴影颜色忽略不管。
代码:{\c&HBAE4E3&\2c&H07079D&\kf90}美国环球影业,最开始显示的文字颜色为卡拉OK颜色(第二颜色\2c&H07079D&),时间90厘秒后变色为主要颜色\c&HBAE4E3&,如果要想变色效果变慢,则增加\kf数值。
需要注意的是第二颜色一定要在代码中写上,否则会显示为默认颜色。
另外配合透明度实相更多效果,代码:{\c&HBAE4E3&\2c&H07079D&\kf90\2a&HFF}美国环球影业,此为第二颜色完全透明,效果如下图:
慢慢游社区_1.png
边框变色效果代码写法一样,只不过需要写上边框颜色(第三颜色)代码和边框透明度(第三颜色透明度)代码即可实现,具体效果自行摸索吧。这里贴两张用卡拉OK特效实现的效果图看看吧:



栅格定位,\an,如图左下角的三行小字对齐样式即为栅格定位,ASS属性代码中定位样式默认为居中,当有多行文字的时候想要实现不同定位的特效代码,定位画面数值参见下图:
78 9
4 5 6
1 23
代码:\an1 ===> 即为从左下角对齐方式排列;\an2===> 为中下方居中对齐方式排列;\an8 ===> 为中上方居中对齐方式排列。具体样式自行那啥吧。
另一种栅格定位写法:\a,这通常是用在SSA特效字幕中的代码,但在ASS中也可以用,画面数值参见下图:
5 6 7
9 1011
1 23
代码:\a1 ===> 即为画面从左下角对齐方式排列;\a5===> 为画面最上方居左对齐方式排列;\a11 ===> 为画面中间居右对齐方式排列。
需要注意的是,如果代码中包含\pos和\move(静态定位和动态定位)特效指令,将会影响\an和\a的效果,但是\an或\a的对齐特征会保留,具体自行摸索吧。

前面讲了\pos静态定位,那么\move动态定位是什么呢?如上图“密歇根州 州立监狱”随画面移动而同步移动的特效即为动态定位。如同前面说到的静态定位一样,需通过x,y坐标来定位,只不过移动定位会有两个x,y的横纵坐标点。
看代码:\move(850,230,850,740) ===> 坐标格式为(x1,y1,x2,y2)1为起始坐标,2为结束坐标,意思为“密歇根州 州立监狱”这几个字从出现的时候开始,在横向坐标850的位置匀速移动到横向坐标850的位置,因为图中的文字是垂直向下移动,那么横向坐标前后数值不变;再看y坐标,从纵向坐标230匀速移动到纵向坐标740的位置,这里就有变化。
动态指令下,移动都是匀速的,持续时间是该条字幕的所有时间。
另一种用法:\move(850,230,850,740,500,1500) ===> 后面的500,1500,为时间t值,意为字幕在出现后的500毫秒时才开始移动,到字幕显示的1500毫秒时停止移动。
更多移动位置可自行摸索,只要配合影片画面的进度即可。
动态定位就这么简单,那接下来我再说下动态变化(相当于动态定位的升级版)。

如上图,去年做哥斯拉字幕时的截图,影片名称随画面同步逐渐变大即为动态变化中的一种。
代码:\t(),括弧中为动态变化后的参数,例如上图中的片名变化代码:
{\fn方正超粗黑_GBK\c&H0000FF&\fsp0\fs120\t(\fs140\fsp25)\k200\2a&HFF&}哥斯拉{\k150}:怪兽之王
看红色标记处的代码,\fs120,即字体大小为120,紫色标记中的\t代码()里面的\fs变成了\fs140,字体变大了,运行指令是字幕在出现的时候,字体大小为120,\t()代码为结束时的最终效果,那么整条字体就由120匀速变化到140;同时字间距\fsp也从0变到了25,故呈现出逐渐变大变宽的效果。
这条代码我们还运用到了卡拉OK效果的\k代码,具体详解请回头看卡拉OK部分的介绍,这里就简单说下\t()代码的运用方法,更多运用技巧和效果可自行慢慢摸索,总之\t()中的参数一定是该条字幕到结束时的最终样子。
OK,中级代码到此为止,灵活运用便能做出漂亮的特效字幕啦,现在来看看其他代码:
四:特殊代码(这是不需要写在改变代码{}内的特定代码)
\h  硬性空格(不会自动换行,首尾不会被缩进)
\N  硬性换行(无视换行方式,强制换行)
\n  软性换行(极少使用)
\q  强行换行(这个需要写在{}内)
    \q0:智能换行,尽量使每行宽度一致,不能保持等宽时上行较宽。只有\N指令强制换行有效;
    \q1:于行尾词处换行,仅\N断行有效;
    \q2:不自动换行,\n及\N断行有效;
    \q3:智能换行,尽量使每行宽度一致,不能保持等宽时下行较宽。只有\N指令强制换行有效。
这些代码主要出现在对白为中英双字的字幕特效中,具体用法参见ASS文件中的对白部分吧,这个没什么好介绍的,慢慢自行理解,制作特效代码的时候,使用这些特殊代码的时候很少,如果需要用到的时候,回头看看这里就秒懂了。

五:高级绘图代码
\p........
\p1 ===> 激活绘图命令,按照1:1的比列绘图
\p0 ===> 关闭绘图
\p2 ===> 激活绘图命令,同时用2倍的分辨率绘图,2:1绘图
\p4 ===> 激活绘图命令,用大8倍 (2^ (4-1)) 的分辨率绘图,8:1绘图
简单的写了下所谓的高级代码是干什么用的,这个十分复杂,单单只是看代码文字是看不出个所以然的,它的具体写法参照下方我绘制的慢慢游logo为例,这个代码实在太多了,看起来一大团,换做谁都看不懂的,用手写这样的代码是不可能完成的。
{\p1}m 0 0 b -14 -64 -86 -70 -124 -27 b -140 -12 -156 -7 -166 -22 b -167 -25 -167 -27 -164 -30 b -161 -32 -150 -35 -157 -44 b -162 -48 -167 -43 -172 -39 b -180 -47 -191 -37 -176 -27 b -175 -26 -173 -26 -173 -23 b -175 3 -169 20 -160 36 b -149 43 -138 48 -124 48 b -122 57 -113 56 -107 43 b -97 40 -93 32 -87 21 b -75 25 -70 18 -66 13 b -37 17 -20 14 0 0 m -70 -55 b -73 -60 -69 -63 -64 -66 b -57 -64 -51 -64 -47 -70 b -55 -77 -61 -76 -70 -72 b -72 -72 -70 -75 -73 -77 b -76 -75 -77 -76 -79 -78 b -82 -77 -81 -73 -84 -73 b -90 -72 -90 -77 -94 -77 b -96 -74 -103 -78 -105 -72 b -104 -70 -99 -70 -98 -67 b -104 -67 -114 -72 -117 -64 b -128 -53 -114 -52 -111 -56 b -94 -66 -89 -56 -84 -52 b -79 -53 -75 -54 -70 -54 m -68 14 b -57 40 -31 52 -7 53 b 4 36 4 18 0 0 b -35 24 -61 11 -68 14 m -160 35 b -134 96 -51 110 -7 53 b -34 52 -61 35 -68 14 b -71 21 -79 24 -87 21 b -93 31 -96 40 -107 43 b -111 52 -121 59 -124 48 b -136 48 -150 44 -160 35 {\p0}
这条代码展示的样式效果如下:(移动特效是另外加的)
慢慢游社区_魔法保姆麦克菲2.BD1080p国英双语双字_2020220162804.gif
Aegisub这个软件中自带有绘图工具ASSDraw3这个软件,有兴趣的可以自行研究,主要我个人觉得很费时费神。
六:属性代码
这个......我就不在这里贴出来了,附件中有全部属性代码,有兴趣可以下载看看,总体来说,只要掌握了基础改变代码和中级改变代码,制作炫酷特效字幕便什么问题的了。
最后做完字幕后,一定不要忘记保存哦!
七:关于字幕封装
其实我们做好的字幕保存后,是可以直接导入视频进行观看的,但为了方便的话,我还是建议封装到视频中,播放时更好操作。网络上可以进行视频字幕封装的软件太多太多了,我常用的是Mkvtoolnix和格式工厂,兼容性都比较好,不同之处是Mkvtoolnix封装的是软字幕视频,格式工厂压缩的是硬字幕视频。
软字幕:封装在视频中的字幕文件,需支持能正常解码的播放器读取,例如迅雷看看或PotPlayer等播放器(因为我电脑中只有这两个播放器),其他播放器可能无法读取ASS字幕的特效或压根无法读取字幕文件。
优势:方便进行二次编辑修改,不影响视频画质,无难以去除的视频水印
劣势:不能读取字幕的播放器无法观看字幕,如字幕中使用了特殊字体时,播放视频的电脑中没有相应字体,也会影响字幕变得不美观甚至失真
硬字幕:直接压缩嵌入在视频中的字幕,优势支持任何播放器观看,不论手机或电脑电视,劣势是无法再进行编辑更改,如果做错了就只有重新修改字幕再压缩视频才能改正过来。
现在我们来看看通过Mkvtoolnix来封装软字幕视频的步骤吧:
慢慢游社区_1.png
如上图,打开Mkvtoolnix软件后,我们把要封装的视频和字幕拖进软件,我们能看到相应的文件信息,选中下方的轨道、章节栏可以选择要进行封装的视频和音轨及字幕,不需要封装的不要打勾,右侧可以看到选中的轨道属性,例如我们可以给它修改名称,方便在播放器中观看时进行选择。
选择好之后点击下方中间的开始混流,稍等几分钟看到进度条完成了即可,那么完整的视频和字幕就装进一个文件了。
如果用格式工厂压缩的话,也非常的简单:
慢慢游社区_1.png
打开格式工厂,点击视频,然后选择转换为MP4或者MKV格式,这两个视频格式兼容性最强。
慢慢游社区_1.png
弹出对话框后点击添加文件,然后选择上方的输出配置,再次弹出对话框后向下拉,找到附加字幕的选项,如下图:
慢慢游社区_1.png
选择附加字幕从电脑中载入做好的ASS字幕文件,然后将下面的字幕颜色更改为“否”,不然压缩好之后会改变字幕设置的颜色。选好之后点确定,再点确定,
慢慢游社区_2.png
然后开始进行压缩转换,看进度条完成后选择输出文件夹就能找到压缩好的视频,把视频放到手机,随时随地看自己制作的特效字幕吧,哈哈哈哈……
八:注意事项
以上内容则是从整个制作字幕到封装视频的全部流程步骤,一点都没有落下,掌握这些技巧后,慢慢游社区便又多一个原创特效字幕的大神。
当然,想要成为制作高手,多加练习和熟练掌握软件技巧以及代码的灵活使用是密不可分的,有些注意事项我还是需要写下来以供参考。
①字幕文件中的属性代码不要擅自修改或删除
比如我们做好字幕保存后,才发现有些小地方需要修改,那时候也不需要再通过Aegisub这个软件来改,我们只要鼠标右键单击ASS文件,将打开方式改为记事本,就可以直接打开字幕文件,如下图:
慢慢游社区_1.png
我们会看到文件前面一大片的代码全是属性代码,我用红色线框标注的地方是影响整个特效字幕显示效果的属性代码,千万不要修改或删除,如果你改不回来,那你做的字幕有可能就白瞎了。(这些代码具体什么含义见附件)
②漂亮的特效不是一条字幕就能做出来的
有时候我们看到很多非常漂亮的特效字幕,有种似乎所有代码都用完了也不知道是怎么实现的感觉,那是因为根本就不是一条代码就能实现的组合特效。
慢慢游社区_魔法保姆麦克菲2.BD1080p国英双语双字_2020220174510.gif


比如我做的这些字幕,不是一条代码就能实现的特效,需要多条代码配合使用,具体运用方法主要看时间轴的配合编写,多做就能摸出经验啦。
③巧用字体,但非常规字体少用或慎用,特殊字体不要用

这里所说的常规字体,除了我们电脑自带的字体外,也包含迷你字体、华文字体、华康字体、叶根友字体、方正字体等等,其他例如汉鼎字体、汉仪字体、超世纪字体、金梅字体、文鼎字体或一些繁体字字体等等等等都属于非常规字体,非常规字体有一定局限性,某些播放器无法正常识别,那么你用了这些字体,观看时就根本显示不出来;那种图案形状样式的特殊字体对于ASS来说就更没用了,所以一定不要用。
④善用字体颜色及“■□”方形的特殊符号
要想使特效效果跟画面风格匹配,我们需要选择恰当的文字颜色及设计背景图案来进行承托,所以我们对颜色的辨识度一定要准确;另外可使用方形的特殊符号来制作背景画面。

例如上图中的中文字幕的背景,就是通过方形特殊符号完成的,当然,你要是把绘图技术学好了也可以直接绘制图片,顶多就是多花点时间而已。具体代码我也写一个:{\fscx600\fscy200},其实就是缩放拉伸的配合使用,当然方法有很多,不是只有拉伸才能实现,多写代码自然就会了。
⑤终极事项:尊重他人尊重自己

为什么我要这么说呢?因为当你开始制作字幕之后,你会发现这并不是一件简易轻巧的事,它需要付出很多的耐心和时间。我们在制作字幕的时候,也难免会在网上搜寻校准好时间轴的原始字幕,这些字幕也是前人通过软件一句对白一句对白进行时间校准而来的,没有天生的。如上图,我们在制作特效字幕的时候,最好不要删除前人的制作名单,那是对他们的最好尊重,人家分享出来也不是让你拿去篡改成自己的名堂胡乱使用的。当然,如果你找到的字幕没有原制作人的信息则无所谓。
九:相关软件及代码注释文档
慢慢游社区_相关文档及软件下载.txt (219 Bytes, 下载次数: 67, 售价: 50 游币)

点评

技术贴!值得推广!  发表于 2020-2-20 16:00

评分

参与人数 7游币 +370 精品值 +20 分享值 +7 收起 理由
afu8 + 100 + 1
宇宙owner + 40 + 1
忘川河畔 + 80 + 20 + 1 慢慢游有你更精彩!
阿秋 + 1 慢慢游有你更精彩!
马儿快点跑 + 50 + 1
光影流转 + 1 慢慢游有你更精彩!
jeffzhou888 + 100 + 1 高手!

查看全部评分


慢慢游社区-版权及免责申明1、本站为公益性交流平台,本贴所有内容为本帖作者发布,与本论坛立场无关
2、本主题贴由本帖作者发表,本帖作者与慢慢游社区享有帖子相关权利,有权追责
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和慢慢游社区的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容如有转载自其它媒体的内容,并不代表本站赞同其观点和对其真实性负责
6、如本帖部分内容侵犯到贵方版权,请邮件通知本站,本站将及时删除并致以最深的歉意
7、站务(侵权等)联系邮箱service@mmyfilm.com,24小时内会处理完毕
8、如本帖存在违反社区版规或其他法律规定情况,管理员可不通知作者直接删除本帖

回复

使用道具 举报

签到天数: 760 天

[LV.10]以坛为家III

99

主题

1470

帖子

10万

积分

Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64

阅读权限
110
游币
99136
精品值
510
热心值
0
分享值
269
在线时间
715 小时
注册时间
2018-7-5
最后登录
2024-3-26

活跃会员热心会员分享达人最佳新人

发表于 2020-2-20 16:33:57 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主的精彩分享!我觉得慢慢游是注册对了!
回复 支持 反对

使用道具 举报

签到天数: 1276 天

[LV.10]以坛为家III

1

主题

2018

帖子

6827

积分

Rank: 16Rank: 16Rank: 16Rank: 16

阅读权限
70
游币
4305
精品值
47
热心值
0
分享值
2
在线时间
406 小时
注册时间
2019-6-30
最后登录
2024-3-28
发表于 2020-2-20 17:00:54 | 显示全部楼层
楼主,我太崇拜你了!我想我是一天也不能离开慢慢游。
回复 支持 反对

使用道具 举报

签到天数: 1020 天

[LV.10]以坛为家III

0

主题

2710

帖子

8870

积分

Rank: 16Rank: 16Rank: 16Rank: 16

阅读权限
70
游币
5612
精品值
0
热心值
0
分享值
0
在线时间
548 小时
注册时间
2019-5-11
最后登录
2024-3-28
发表于 2020-2-20 18:24:21 | 显示全部楼层
楼主发贴辛苦了,谢谢楼主的精彩分享!
回复 支持 反对

使用道具 举报

签到天数: 581 天

[LV.9]以坛为家II

399

主题

2187

帖子

12万

积分

Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64Rank: 64

阅读权限
200
游币
97162
精品值
8949
热心值
2
分享值
2073
在线时间
3106 小时
注册时间
2018-4-8
最后登录
2024-3-28

活跃会员热心会员突出贡献分享达人音频组专属勋章

发表于 2020-2-21 00:12:07 | 显示全部楼层
本帖最后由 马儿快点跑 于 2020-2-21 00:14 编辑

还有个t参数,估计没多少人愿意做这个,太费时间。
回复 支持 反对

使用道具 举报

签到天数: 321 天

[LV.8]以坛为家I

30

主题

623

帖子

2万

积分

Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32

阅读权限
90
游币
24569
精品值
107
热心值
0
分享值
73
在线时间
262 小时
注册时间
2016-10-1
最后登录
2024-3-10
QQ
 楼主| 发表于 2020-2-21 07:07:05 来自手机 | 显示全部楼层
马儿快点跑 发表于 2020-2-21 00:12
还有个t参数,估计没多少人愿意做这个,太费时间。

你说的是命令的t值还是t命令啊?t命令的话,我也有叙述哦
回复 支持 反对

使用道具 举报

签到天数: 536 天

[LV.9]以坛为家II

24

主题

883

帖子

1万

积分

Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32Rank: 32

阅读权限
90
游币
10957
精品值
0
热心值
0
分享值
116
在线时间
219 小时
注册时间
2019-6-14
最后登录
2024-3-4
发表于 2020-2-23 22:07:47 | 显示全部楼层
写帖子辛苦了,很详细适合新手和中手,楼上说的/t()命令没人用,是不可能的,做特效必用是/t()命令,是ass字幕常见代码,/t()命令如果配合Mocha追踪能达到更加!

点评

哈哈,是的,让特效变漂亮t命令起了很大作用,只不过有些时候t指令里面的时间命令很不好搞。  发表于 2020-2-24 13:18
回复 支持 反对

使用道具 举报

签到天数: 277 天

[LV.8]以坛为家I

0

主题

535

帖子

1532

积分

Rank: 8Rank: 8

阅读权限
50
游币
924
精品值
5
热心值
0
分享值
0
在线时间
51 小时
注册时间
2018-12-26
最后登录
2021-7-6
发表于 2020-2-24 08:42:05 | 显示全部楼层
很好很详细的教程,值得学习。
回复 支持 反对

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

0

主题

6

帖子

9

积分

Rank: 2

阅读权限
10
游币
0
精品值
0
热心值
0
分享值
0
在线时间
2 小时
注册时间
2020-2-23
最后登录
2020-2-26
发表于 2020-2-25 20:27:11 来自手机 | 显示全部楼层
大佬呀,太详尽了
回复 支持 反对

使用道具 举报

签到天数: 7 天

[LV.3]偶尔看看II

0

主题

16

帖子

76

积分

Rank: 2

阅读权限
10
游币
50
精品值
0
热心值
0
分享值
0
在线时间
10 小时
注册时间
2020-2-26
最后登录
2020-3-29
发表于 2020-2-26 15:40:16 | 显示全部楼层
谢谢楼主辛苦分享!!
回复 支持 反对

使用道具 举报

回帖须知
本站严禁灌水回复以及讽刺辱骂分享者的行为,轻者扣分警告,重者直接永久封禁。发帖前请详读:点击进入 。以免永久封禁。
 严禁胡乱回复,可快捷回复➔ 
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

小黑屋|手机版|慢慢游社区 ( 站务处理service@mmyfilm.com )

GMT+8, 2024-3-28 23:34 , Processed in 0.228086 second(s), 31 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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