相关链接:TCAX的几种ASS特效标签写法
如下链接中的标签写法基本都能在如上链接中找到相应的写法,方便大家更好地理解TCAX中的ASS特效标签到底该怎么写。
from tcaxPy import * #请用这个帖子(http://www.tcax.org/forum.php?mod=viewthread&tid=2120)中的tcaxPy.py文件
def tcaxPy_Init():
pass
def tcaxPy_Main(_i, _j, _n, _BT, _ET, _SK, _KT, _X, _Y, _A, _TXT):
ASS_BUF = [] # 用于保存ASS特效
# 说明:此脚本中的ASS特效标签尽可能按26个大小写字母排序,部分ASS特效标签需要配合其他ASS特效标签使用,如有不当之处还请多多包涵。
# 常规标签(对应字幕滤镜插件:libass、xy-vsfilter、vsfilter)
ass_main(ASS_BUF,SubL(_BT,_BT+100,1),alpha1(100),_TXT) # 主要颜色透明度:\1a
ass_main(ASS_BUF,SubL(_BT+100,_BT+200,1),alpha2(100)+K(_KT),_TXT) # 次要颜色透明度:\2a
ass_main(ASS_BUF,SubL(_BT+200,_BT+300,1),alpha3(100),_TXT) # 边框颜色透明度:\3a
ass_main(ASS_BUF,SubL(_BT+300,_BT+400,1),alpha4(100)+shad(120),_TXT) # 阴影颜色透明度:\4a
ass_main(ASS_BUF,SubL(_BT+400,_BT+500,1),color1('0096FF'),_TXT) # 主要颜色:\1c
ass_main(ASS_BUF,SubL(_BT+500,_BT+600,1),color2('0096FF')+K(_KT),_TXT) # 次要颜色:\2c
ass_main(ASS_BUF,SubL(_BT+600,_BT+700,1),color3('0096FF'),_TXT) # 边框颜色:\3c
ass_main(ASS_BUF,SubL(_BT+700,_BT+800,1),color4('0096FF')+shad(120),_TXT) # 阴影颜色:\4c
ass_main(ASS_BUF,SubL(_BT+800,_BT+900,1),an(1),_TXT) # 行对齐方式(左下角):\an1
ass_main(ASS_BUF,SubL(_BT+900,_BT+1000,1),an(2),_TXT) # 行对齐方式(正下方):\an2
ass_main(ASS_BUF,SubL(_BT+1000,_BT+1100,1),an(3),_TXT) # 行对齐方式(右下角):\an3
ass_main(ASS_BUF,SubL(_BT+1100,_BT+1200,1),an(4),_TXT) # 行对齐方式(左中部):\an4
ass_main(ASS_BUF,SubL(_BT+1200,_BT+1300,1),an(5),_TXT) # 行对齐方式(正中间):\an5
ass_main(ASS_BUF,SubL(_BT+1300,_BT+1400,1),an(6),_TXT) # 行对齐方式(右中部):\an6
ass_main(ASS_BUF,SubL(_BT+1400,_BT+1500,1),an(7),_TXT) # 行对齐方式(左上角):\an7
ass_main(ASS_BUF,SubL(_BT+1500,_BT+1600,1),an(8),_TXT) # 行对齐方式(正上方):\an8
ass_main(ASS_BUF,SubL(_BT+1600,_BT+1700,1),an(9),_TXT) # 行对齐方式(右下角):\an9
ass_main(ASS_BUF,SubL(_BT+1700,_BT+1800,1),b(1),_TXT) # 粗体(打开):\b1
ass_main(ASS_BUF,SubL(_BT+1800,_BT+1900,1),b(0),_TXT) # 粗体(关闭):\b0
ass_main(ASS_BUF,SubL(_BT+1900,_BT+2000,1),be(2),_TXT) # 边框模糊:\be
ass_main(ASS_BUF,SubL(_BT+2000,_BT+2100,1),blur(2),_TXT) # 边缘模糊(高斯函数):\blur
ass_main(ASS_BUF,SubL(_BT+2100,_BT+2200,1),bord(10),_TXT) # 边框宽度:\bord
ass_main(ASS_BUF,SubL(_BT+2200,_BT+2300,1),xbord(10),_TXT) # 边框宽度(横向):\xbord
ass_main(ASS_BUF,SubL(_BT+2300,_BT+2400,1),ybord(10),_TXT) # 边框宽度(纵向):\ybord
ass_main(ASS_BUF,SubL(_BT+2400,_BT+2500,1),clip(740,470,960,620),_TXT) # 遮罩-显示(方形):\clip()
ass_main(ASS_BUF,SubL(_BT+2500,_BT+2600,1),clip('m 740 480 l 980 480 740 620'),_TXT) # 遮罩-显示(矢量绘图):\clip(ASSDraw)
ass_main(ASS_BUF,SubL(_BT+2600,_BT+2700,1),iclip(740,470,960,620),_TXT) # 遮罩-不显示(方形):\iclip()
ass_main(ASS_BUF,SubL(_BT+2700,_BT+2800,1),iclip('m 740 480 l 980 480 740 620'),_TXT) # 遮罩-不显示(矢量绘图):\iclip(ASSDraw)
ass_main(ASS_BUF,SubL(_BT+2800,_BT+2900,1),i(1),_TXT) # 斜体(打开):\i1
ass_main(ASS_BUF,SubL(_BT+2900,_BT+3000,1),i(0),_TXT) # 斜体(关闭):\i0
ass_main(ASS_BUF,SubL(_BT+3000,_BT+3100,1),fad(200,200),_TXT) # 渐变(淡入淡出):\fad
ass_main(ASS_BUF,SubL(_BT+3100,_BT+3200,1),fade(255,32,224,0,200,700,1000),_TXT) # 渐变(复杂):\fade()
ass_main(ASS_BUF,SubL(_BT+3200,_BT+3300,1),fn('更纱黑体 SC Semibold'),_TXT) # 字体名称:\fn
ass_main(ASS_BUF,SubL(_BT+3300,_BT+3400,1),fs(200),_TXT) # 字体大小:\fs
ass_main(ASS_BUF,SubL(_BT+3400,_BT+3500,1),fscx(200),_TXT) # 水平缩放:\fscx
ass_main(ASS_BUF,SubL(_BT+3500,_BT+3600,1),fscy(200),_TXT) # 垂直缩放:\fscy
ass_main(ASS_BUF,SubL(_BT+3600,_BT+3700,1),fsp(200),_TXT) # 字符间距:\fsp
ass_main(ASS_BUF,SubL(_BT+3700,_BT+3800,1),frx(30),_TXT) # 文本旋转-X轴:\frx
ass_main(ASS_BUF,SubL(_BT+3800,_BT+3900,1),fry(30),_TXT) # 文本旋转-Y轴:\fry
ass_main(ASS_BUF,SubL(_BT+3900,_BT+4000,1),frz(30),_TXT) # 文本旋转-Z轴:\frz
ass_main(ASS_BUF,SubL(_BT+4000,_BT+4100,1),fax(-0.1),_TXT) # 文本剪切变换-X轴:\fax
ass_main(ASS_BUF,SubL(_BT+4100,_BT+4200,1),fay(-0.1),_TXT) # 文本剪切变换-Y轴:\fay
ass_main(ASS_BUF,SubL(_BT+4200,_BT+4300,1),fe(128),_TXT) # 字体字符集:\fe
ass_main(ASS_BUF,SubL(_BT+4300,_BT+4400,1),k(25),r'字{\k25}幕{\k25}测{\k25}试') # 卡拉OK效果-k:\k
ass_main(ASS_BUF,SubL(_BT+4400,_BT+4500,1),K(25),r'字{\K25}幕{\K25}测{\K25}试') # 卡拉OK效果-K:\K
ass_main(ASS_BUF,SubL(_BT+4500,_BT+4600,1),kf(25),r'字{\kf25}幕{\kf25}测{\kf25}试') # 卡拉OK效果-kf:\kf
ass_main(ASS_BUF,SubL(_BT+4600,_BT+4700,1),ko(25),r'字{\ko25}幕{\ko25}测{\ko25}试') # 卡拉OK效果-ko:\ko
ass_main(ASS_BUF,SubL(_BT+4700,_BT+4800,1),move(960,540,1260,540),_TXT) # 移动设定:\move()
ass_main(ASS_BUF,SubL(_BT+4800,_BT+4900,1),r('TCMS'),_TXT) # 重置样式:\r
ass_main(ASS_BUF,SubL(_BT+4900,_BT+5000,1),'',r'字幕\n测试') # 软换行(软空格):\n
ass_main(ASS_BUF,SubL(_BT+5000,_BT+5100,1),'',r'字幕\N测试') # 硬换行符:\N
ass_main(ASS_BUF,SubL(_BT+5100,_BT+5200,1),'',r'字幕\h测试') # 硬空格:\N
ass_main(ASS_BUF,SubL(_BT+5200,_BT+5300,1),org(640,540)+frz(30)+t(0,1000,frz(60)),_TXT) # 旋转中心:\org()
ass_main(ASS_BUF,SubL(_BT+5300,_BT+5400,1),p(1),'m 0 0 l 500 0 l 500 500 l 0 500 l 0 0') # 绘画标签(切换绘图模式):\p1
ass_main(ASS_BUF,SubL(_BT+5400,_BT+5500,1),p(1)+r'\pbo-50','m 0 0 l 500 0 l 500 500 l 0 500 l 0 0') # 绘画标签(基线偏移):\p1\pbo-50
ass_main(ASS_BUF,SubL(_BT+5500,_BT+5600,1),pos(960,100),_TXT) # 位置设定:\pos()
ass_main(ASS_BUF,SubL(_BT+5600,_BT+5900,1),s(1),_TXT) # 删除线(打开):\s1
ass_main(ASS_BUF,SubL(_BT+5700,_BT+5800,1),s(0),_TXT) # 删除线(关闭):\s0
ass_main(ASS_BUF,SubL(_BT+5800,_BT+5900,1),shad(10),_TXT) # 阴影宽度:\shad
ass_main(ASS_BUF,SubL(_BT+5900,_BT+6000,1),xshad(10),_TXT) # 阴影宽度:\xshad
ass_main(ASS_BUF,SubL(_BT+6000,_BT+6100,1),yshad(10),_TXT) # 阴影宽度:\yshad
ass_main(ASS_BUF,SubL(_BT+6100,_BT+6200,1),u(1),_TXT) # 下划线(打开):\u1
ass_main(ASS_BUF,SubL(_BT+6200,_BT+6300,1),u(0),_TXT) # 下划线(关闭):\u0
# 常规标签:t标签动画效果
ass_main(ASS_BUF,SubL(_BT+6300,_BT+6400,1),alpha1(0)+t(0,1000,alpha1(255)),_TXT) # 主要颜色透明度:\1a
ass_main(ASS_BUF,SubL(_BT+6400,_BT+6500,1),alpha2(0)+t(0,1000,alpha2(255))+K(_KT),_TXT) # 次要颜色透明度:\2a
ass_main(ASS_BUF,SubL(_BT+6500,_BT+6600,1),alpha3(0)+t(0,1000,alpha3(255)),_TXT) # 边框颜色透明度:\3a
ass_main(ASS_BUF,SubL(_BT+6600,_BT+6700,1),alpha4(0)+t(0,1000,alpha4(255))+shad(6),_TXT) # 阴影颜色透明度:\4a
ass_main(ASS_BUF,SubL(_BT+6700,_BT+6800,1),color1('0096FF')+t(0,1000,color1('FFFFFF')),_TXT) # 主要颜色:\1c
ass_main(ASS_BUF,SubL(_BT+6800,_BT+6900,1),color2('0096FF')+t(0,1000,color2('FFFFFF'))+K(_KT),_TXT) # 次要颜色:\2c
ass_main(ASS_BUF,SubL(_BT+6900,_BT+7000,1),color3('0096FF')+t(0,1000,color3('FFFFFF')),_TXT) # 边框颜色:\3c
ass_main(ASS_BUF,SubL(_BT+7000,_BT+7100,1),color4('0096FF')+t(0,1000,color4('FFFFFF'))+shad(6),_TXT) # 阴影颜色:\4c
ass_main(ASS_BUF,SubL(_BT+7100,_BT+7200,1),bord(0)+t(0,1000,bord(10)),_TXT) # 边框宽度:\bord
ass_main(ASS_BUF,SubL(_BT+7200,_BT+7300,1),xbord(0)+t(0,1000,xbord(10)),_TXT) # 边框宽度(横向):\xbord
ass_main(ASS_BUF,SubL(_BT+7300,_BT+7400,1),ybord(0)+t(0,1000,ybord(10)),_TXT) # 边框宽度(纵向):\ybord
ass_main(ASS_BUF,SubL(_BT+7400,_BT+7500,1),shad(0)+t(0,1000,shad(10)),_TXT) # 阴影宽度:\shad
ass_main(ASS_BUF,SubL(_BT+7500,_BT+7600,1),xshad(0)+t(0,1000,xshad(10)),_TXT) # 阴影宽度(横向):\xshad
ass_main(ASS_BUF,SubL(_BT+7600,_BT+7700,1),yshad(0)+t(0,1000,yshad(10)),_TXT) # 阴影宽度(纵向):\yshad
ass_main(ASS_BUF,SubL(_BT+7700,_BT+7800,1),be(0)+t(0,1000,be(30)),_TXT) # 边框模糊(纵向):\be
ass_main(ASS_BUF,SubL(_BT+7800,_BT+7900,1),blur(0)+t(0,1000,blur(30)),_TXT) # 边缘模糊(高斯函数):\blur
ass_main(ASS_BUF,SubL(_BT+7900,_BT+8000,1),clip(740,470,740,620)+t(0,1000,clip(740,470,1200,620)),_TXT) # 遮罩-显示(方形):\clip()
ass_main(ASS_BUF,SubL(_BT+8000,_BT+8100,1),iclip(740,470,740,620)+t(0,1000,iclip(740,470,1200,620)),_TXT) # 遮罩-不显示(方形):\iclip()
ass_main(ASS_BUF,SubL(_BT+8100,_BT+8200,1),fax(0)+t(0,1000,fax(0.1)),_TXT) # 文本剪切变换-X轴:\fax
ass_main(ASS_BUF,SubL(_BT+8200,_BT+8300,1),fay(0)+t(0,1000,fay(0.1)),_TXT) # 文本剪切变换-Y轴:\fay
ass_main(ASS_BUF,SubL(_BT+8300,_BT+8400,1),frx(0)+t(0,1000,frx(180)),_TXT) # 文本旋转-X轴:\frx
ass_main(ASS_BUF,SubL(_BT+8400,_BT+8500,1),fry(0)+t(0,1000,fry(180)),_TXT) # 文本旋转-Y轴:\fry
ass_main(ASS_BUF,SubL(_BT+8500,_BT+8600,1),frz(0)+t(0,1000,frz(180)),_TXT) # 文本旋转-Z轴:\frz
ass_main(ASS_BUF,SubL(_BT+8600,_BT+8700,1),fay(0)+t(0,1000,fay(0.1)),_TXT) # 字体大小:\fs
ass_main(ASS_BUF,SubL(_BT+8700,_BT+8800,1),frx(0)+t(0,1000,frx(180)),_TXT) # 水平缩放:\fscx
ass_main(ASS_BUF,SubL(_BT+8800,_BT+8900,1),fry(0)+t(0,1000,fry(180)),_TXT) # 垂直缩放:\fscy
ass_main(ASS_BUF,SubL(_BT+8900,_BT+9000,1),frz(0)+t(0,1000,frz(180)),_TXT) # 字符间距:\fsp
# 常规标签:组合型
ass_main(ASS_BUF,SubL(_BT+13400,_BT+13500,1),alt(_BT,_ET, t = 30 , FX1 = alpha(255), FX2 = alpha(0), offset = 0, a1 = None,a2 = None),_TXT) # 交替t效果 默认闪烁:\fscx\fscy # def alt:\alpha\t()
ass_main(ASS_BUF,SubL(_BT+13500,_BT+13600,1),fsc(30,60),_TXT) # 水平+垂直缩放:\fscx\fscy
# Mod标签(对应字幕滤镜插件:VSFilterMod、ASSFilterMod)
ass_main(ASS_BUF,SubL(_BT+9000,_BT+9100,1),va1(255,255,0,0),_TXT) # 主要颜色透明度(渐变):\1va()
ass_main(ASS_BUF,SubL(_BT+9100,_BT+9200,1),va2(255,255,0,0),_TXT) # 次要颜色透明度(渐变):\2va()
ass_main(ASS_BUF,SubL(_BT+9200,_BT+9300,1),va3(255,255,0,0),_TXT) # 边框颜色透明度(渐变):\3va()
ass_main(ASS_BUF,SubL(_BT+9300,_BT+9400,1),va4(255,255,0,0),_TXT) # 阴影颜色透明度(渐变):\4va()
ass_main(ASS_BUF,SubL(_BT+9400,_BT+9500,1),vc1('00FFFF','00FFFF','000000','000000'),_TXT) # 主要颜色(渐变):\1vc()
ass_main(ASS_BUF,SubL(_BT+9500,_BT+9600,1),vc2('00FFFF','00FFFF','000000','000000'),_TXT) # 次要颜色(渐变):\2vc()
ass_main(ASS_BUF,SubL(_BT+9600,_BT+9700,1),vc3('00FFFF','00FFFF','000000','000000'),_TXT) # 边框颜色(渐变):\3vc()
ass_main(ASS_BUF,SubL(_BT+9700,_BT+9800,1),vc4('00FFFF','00FFFF','000000','000000'),_TXT) # 阴影颜色(渐变):\4vc()
ass_main(ASS_BUF,SubL(_BT+9800,_BT+9900,1),distort(1,0,1.2,1,-0.2,1),_TXT) # 扭曲:\distort()
ass_main(ASS_BUF,SubL(_BT+9900,_BT+10000,1),fsc1(200),_TXT) # 字体缩放:\fsc
ass_main(ASS_BUF,SubL(_BT+10000,_BT+10100,1),fsvp(0),r'字{\fsvp10}幕{\fsvp-10}测{\fsvp10}试') # 纵向偏移:\fsvp
ass_main(ASS_BUF,SubL(_BT+10100,_BT+10200,1),frs(45)+frz(-45)+fsp(25),_TXT) # 基线倾斜:\frs
ass_main(ASS_BUF,SubL(_BT+10200,_BT+10300,1),img1('TCAX LOGO 48×48.png'),_TXT) # 字幕蒙版(挂图):\1img()
ass_main(ASS_BUF,SubL(_BT+10300,_BT+10400,1),img1('TCAX LOGO 48×48.png')+bord(0)+p(1)+pos(320,540),'m 0 0 l 48 0 l 48 48 l 0 48 l 0 0') # 纯挂图:{\1img()\bord0\p1\pos(320,540)}m 0 0 l 380 0 l 380 380 l 0 380 l 0 0
ass_main(ASS_BUF,SubL(_BT+10400,_BT+10500,1),jitter(100,100,100,100,10,1),_TXT) # 抖动:\jitter()
ass_main(ASS_BUF,SubL(_BT+10500,_BT+10600,1),mover(960,540,960,540,0,360,200,200,0,1000),_TXT) # 极性移动:\mover()
ass_main(ASS_BUF,SubL(_BT+10600,_BT+10700,1),moves3(800,100,1200,100,1200,400,0,500),_TXT) # 曲线移动-三段:\moves3()
ass_main(ASS_BUF,SubL(_BT+10700,_BT+10800,1),moves4(800,100,1200,100,1200,400,1600,400,0,500),_TXT) # 曲线移动-四段:\moves4()
ass_main(ASS_BUF,SubL(_BT+10800,_BT+10900,1),movevc(0,400,0,600,0,1000)+clip('m 960 50 l 860 100 l 760 50 l 860 0')+pos(960,540),_TXT) # 可移动矢量clip:\movevc()
ass_main(ASS_BUF,SubL(_BT+10900,_BT+11000,1),rnd(30),_TXT) # 边界变形:\rnd
ass_main(ASS_BUF,SubL(_BT+11000,_BT+11100,1),rndx(30),_TXT) # 边界变形-X轴:\rndx
ass_main(ASS_BUF,SubL(_BT+11100,_BT+11200,1),rndy(30),_TXT) # 边界变形-Y轴:\rndy
ass_main(ASS_BUF,SubL(_BT+11200,_BT+11300,1),rndz(30),_TXT) # 边界变形-Z轴:\rndz
ass_main(ASS_BUF,SubL(_BT+11300,_BT+11400,1),z(100)+frx(30),_TXT) # Z坐标+X轴旋转:\z\frx
ass_main(ASS_BUF,SubL(_BT+11400,_BT+11500,1),z(100)+fry(30),_TXT) # Z坐标+X轴旋转:\z\fry
# Mod标签:t标签动画效果
ass_main(ASS_BUF,SubL(_BT+11500,_BT+11600,1),va1(255,255,0,0)+t(0,1000,va1(0,0,0,0)),_TXT) # 主要颜色透明度(渐变):\1va()
ass_main(ASS_BUF,SubL(_BT+11600,_BT+11700,1),va2(255,255,0,0)+t(0,1000,va2(0,0,0,0)),_TXT) # 次要颜色透明度(渐变):\2va()
ass_main(ASS_BUF,SubL(_BT+11700,_BT+11800,1),va3(255,255,0,0)+t(0,1000,va3(0,0,0,0)),_TXT) # 边框颜色透明度(渐变):\3va()
ass_main(ASS_BUF,SubL(_BT+11800,_BT+11900,1),va4(255,255,0,0)+t(0,1000,va4(0,0,0,0)),_TXT) # 阴影颜色透明度(渐变):\4va()
ass_main(ASS_BUF,SubL(_BT+11900,_BT+12000,1),vc1('00FFFF','FFFF00','FF00FF','000000')+t(0,1000,vc1('FF00FF','000000','00FFFF','FFFF00')),_TXT) # 主要颜色(渐变):\1vc()
ass_main(ASS_BUF,SubL(_BT+12000,_BT+12100,1),vc2('00FFFF','FFFF00','FF00FF','000000')+t(0,1000,vc2('FF00FF','000000','00FFFF','FFFF00')),_TXT) # 次要颜色(渐变):\2vc()
ass_main(ASS_BUF,SubL(_BT+12100,_BT+12200,1),vc3('00FFFF','FFFF00','FF00FF','000000')+t(0,1000,vc3('FF00FF','000000','00FFFF','FFFF00')),_TXT) # 边框颜色(渐变):\3vc()
ass_main(ASS_BUF,SubL(_BT+12200,_BT+12300,1),vc4('00FFFF','FFFF00','FF00FF','000000')+t(0,1000,vc4('FF00FF','000000','00FFFF','FFFF00')),_TXT) # 阴影颜色(渐变):\4vc()
ass_main(ASS_BUF,SubL(_BT+12300,_BT+12400,1),distort(1,0,1.2,1,-0.2,1)+t(0,1000,distort(1,0,1,1,0,1)),_TXT) # 扭曲:\distort()
ass_main(ASS_BUF,SubL(_BT+12400,_BT+12500,1),fsc1(200)+t(0,1000,fsc1(100)),_TXT) # 字体缩放:\fsc
ass_main(ASS_BUF,SubL(_BT+12500,_BT+12600,1),fsvp(0)+t(0,1000,fsvp(10)),r'字{\fsvp10\t(0,1000,\fsvp-10)}幕{\fsvp-10\t(0,1000,\fsvp10)}测{\fsvp10\t(0,1000,\fsvp-10)}试') # 纵向偏移
ass_main(ASS_BUF,SubL(_BT+12600,_BT+12700,1),frs(0)+t(0,1000,frs(90)),_TXT) # 基线倾斜:\frs
ass_main(ASS_BUF,SubL(_BT+12700,_BT+12800,1),jitter(100,100,100,100)+t(0,1000,jitter(500,500,500,500)),_TXT) # 抖动:\jitter()
ass_main(ASS_BUF,SubL(_BT+12800,_BT+12900,1),rnd(30)+t(0,1000,rnd(60)),_TXT) # 边界变形:\rnd
ass_main(ASS_BUF,SubL(_BT+12900,_BT+13000,1),rndx(30)+t(0,1000,rndx(60)),_TXT) # 边界变形-X轴:\rndx
ass_main(ASS_BUF,SubL(_BT+13000,_BT+13100,1),rndy(30)+t(0,1000,rndy(60)),_TXT) # 边界变形-Y轴:\rndy
ass_main(ASS_BUF,SubL(_BT+13100,_BT+13200,1),rndz(30)+t(0,1000,rndz(60)),_TXT) # 边界变形-Z轴:\rndz
ass_main(ASS_BUF,SubL(_BT+13200,_BT+13300,1),z(100)+t(0,1000,z(0)+frx(30)),_TXT) # Z坐标+X轴旋转:\z\frx
ass_main(ASS_BUF,SubL(_BT+13300,_BT+13400,1),z(100)+t(0,1000,z(0)+fry(30)),_TXT) # Z坐标+Y轴旋转:\z\fry
return (ASS_BUF, None)
补充一下ASS特效标签在压制中需要用到的字幕滤镜插件和压制滤镜插件,内容如下:
字幕滤镜插件:
【libass(仅支持常规标签)】
源码:
https://github.com/libass/libass
DLL:
https://github.com/AmusementClub/assrender/releases
https://github.com/ShiftMediaProject/libass/releases
【xy-VSFilter(仅支持常规标签)】
star数最多的版本:https://github.com/Cyberbeing/xy-VSFilter
维护最活跃且star数第二多的版本:https://github.com/pinterf/xy-VSFilter
【VSFilterMod(支持常规和mod标签)】
https://github.com/sorayuki/VSFilterMod
computerfan(迷总的版本,目前在扩充新标签中,待测试):
https://github.com/computerfan/VSFilterMod
字幕组通用ASS特效字幕压制滤镜,常规和mod标签均可无脑压制。
【ASSFilterMod】
菜姬的帖子:https://bbs.acgrip.com/forum.php?mod=viewthread&tid=7655
原项目: https://github.com/Blitzker/assfiltermod
【TCASFilter(仅支持tcas标签)】
https://github.com/emako/tcasFilter-vapoursynth
TCAS特效字幕专属压制滤镜,可制作质感酷炫、近似AE的卡拉OK特效字幕。
压制滤镜插件:
【LSMASH】
avs版:https://github.com/HomeOfAviSynthPlusEvolution/L-SMASH-Works/releases/tag/20210811
vs版:https://github.com/AkarinVS/L-SMASH-Works/releases