★注意:
想要在aegisub里预览带有图片的字幕ass需要以下条件:
①图片路径:
制作特效的小伙伴设置的图片路径可能和你不一样,如果图片改到别的位置,要在字幕中批量搜索替换一下
②Aegisub的VSFilterMod:
把"VSFilterMod.dll"这个文件,放在Aegisub安装目录的【csri】文件夹里(注意"VSFilterMod.dll"有很多版本,要确定自己的版本能够支持图片渲染,并且和其他小伙伴保持一致)
打开Aegisub,菜单栏:查看>选项>>高级>视频>>字幕来自下拉菜单选择【CSRI/vsfiltermod】,点击确认
这个mod让aegisub能够渲染图片,如果mod设置出错,图片将会变成白色的方框
★图片要求:
必须是png,其他格式的图片好像不显示
★原理解释:
举例:鱼羹字幕组字幕文件中的一个图片字幕行是这样写的:
{\fad(500,500)\an7\bord0\shad0\pos(120,108)\1img(D:\OneDrive\字幕组\鱼羹\播客\夜访播客头像\Naomi.png)\p1}m 0 2 l 229 2 l 229 229 l 0 229
其中:
fad是淡入淡出、an是对齐方式
bord是边框宽度、shad是阴影大小
pos是定位
以上去掉之后,剩下的才是挂图片的关键代码:
{\1img(D:\OneDrive\字幕组\鱼羹\播客\夜访播客头像\Naomi.png)\p1}m 0 2 l 229 2 l 229 229 l 0 229
这里的D:\OneDrive\字幕组\鱼羹\播客\夜访播客头像\Naomi.png是图片的路径,简化之后的图片代码变成了:
{\1img(图片路径)\p1}m 0 2 l 229 2 l 229 229 l 0 229
{\p1}m 0 2 l 229 2 l 229 229 l 0 229
这是一个白色的方形图案,{\p1}是开始绘图的意思
m 0 2 l 229 2 l 229 229 l 0 229是“assdraw码”
其中m是绘图的起点,l代表的是直线(b是曲线,但这里都是直线,所以都是l)
这样的图案一般不需要我们敲数值,aegisub内嵌的assdraw软件可以绘画
Ai中的图案也可以通过插件转成assdraw码(见之前发的文档)
一般都是用长方形图案,所以通用的assdraw码应该是:
m 0 0 l 宽 0 l 宽 高 l 0 高
上面那个之所以有2的差,是因为我发现图片最上方显示多了两个像素,就直接改代码裁剪掉了
{\1img(图片路径)}
1img指的是用图片来代替颜色填充,由于后面跟着的是和图片一样大小的图形,用图片填充这个图形就相当于插入了一张图片了。
也可以使用图案填充文字,有一些特效就是这样做的,比如锈迹斑斑的文字特效。
★插入ae序列(批量插入图片):
有的时候用ae做特效,也想导入ass,那就渲染成序列图片吧!
然后使用aegisub里的脚本:Only AE Sequences lmport(这个脚本需要自己安装)
选中已经打好轴的字幕行、运行脚本
按视频参数输入后,点击AE按钮选择图片序列帧的第一帧(只要图片文件名称是按顺序的,就会自动导入)