TCAX中的所有ASS特效标签(常规+mod)写法

33 篇文章 0 订阅
32 篇文章 1 订阅

相关链接: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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值