视频字幕文件 SSA、ASS 参数-攻略

说明: <参数> [可选项] <../..>任选其中一项

===============================================

[Script Info]部分PlayResX:屏幕的宽度----------影响到字幕中的距离单位,最好和视频文件的高宽相等PlayResY:屏幕的高度

[v4+ Styles]部分Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColor, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding

  Name字体名称  Fontname所使用的字型  Fontsize字体大小  PrimaryColour主体颜色--------颜色格式为AABBGGRR,十六进制,00-FF,alpha蓝绿红,和SSA不同  SecondaryColour次要颜色- -------卡拉OK中使用  OutlineColor边框颜色----------就是SSA的TertiaryColour   BackColour阴影颜色  Bold粗体----------0关闭,-1开启  Italic,Underline,Strikeout相同  Italic斜体  Underline下划线  Strikeout删除线  ScaleX横向缩放----------单位是%,默认为100,即正常大小  ScaleY纵向缩放  Spacing字间距  Angle旋转  BorderStyle边框样式  Outline边框宽度  Shadow阴影距离  Alignment对齐方式

        ASS               左中右          上7 8 9           中4 5 6           下1 2 3

        SSA               左中右          上5 6 7           中9 10 11           下1 2 3

  MarginL字幕距左边的距离,右对齐时无效  MarginR字幕距右边的距离,左对齐时无效  MarginV字幕高度-------下对齐时表示到底部的距离-------上对齐时表示到顶部的距离------中对齐时无效  Encoding编码

  AlphaLevel 透明度SSA 中用AlphaLevel 来控制透明度。在ASS中被取消。

[Events]部分Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text

    Layer字幕层次-------字幕重叠时数值大的显示在上层    Start开始时间-------格式0:00:00.00---------最小单位1/100秒    End结束时间    Style字体名称    Name名字,相当于注释    MarginL-------同[v4+ Styles]     MarginR--------同[v4+ Styles]     MarginV---------同[v4+ Styles]

    Effect

        Scroll up;<y1>;<y2>;<delay>[;<fadeawayheight>]---------字幕从下向上移动        Scroll down;<y1>;<y2>;<delay>[; <fadeawayheight>]---------字幕从上向下移动                 y1,y2上下范围                 delay速度表示移动一像素所用的时间,单位为1/1000秒------delay=5表示一秒移动200的距离                 XXdeawayheight上下的淡出淡入范围

        Banner;<delay>[;<lefttoright>[;<fadeawaywidth>]]---------字幕横向移动                 lefttoright <0/1>0从右向左移动,1从左向右移动                 XXdeawaywidth左右的淡出淡入范围

        Karaoke 卡拉OK,在字幕正文中使用代码{\k}

    Text 字幕正文--------字幕正文中可以添加代码来实现各种特效

===============================================

ASS代码: 所有代码加{}表示,\n,\N,\h除外所有代码由\开头

\n空格,宽度超出范围后自动换行\N硬回车\h硬空格\b<0/1>粗体--- 0关闭,1开启\i<0/1>斜体\u<0/ 1>下划线\s<0/1>删除线\bord<width>边框宽度\shad<depth>阴影距离\fn<font name>改变字型\fs<font size>改变字号\fsc<x/y> <percent>字符缩放------正常大小为100% \fsp<pixels>调整字间距\fr[<x/y/z>]<degrees>旋转\frz = \fr,和[v4+ Styles]中的Angle效果相同-----旋转所围绕的中心由\a或\an决定\fe<charset>改变编码\c&H<bbggrr>&改变颜色---------十六进制00-ff,蓝绿红\c = \1c \1c&H<bbggrr>&改变主体颜色\2c&H<bbggrr>&改变次要颜色\3c&H<bbggrr>&改变边框颜色\4c&H<bbggrr>&改变阴影颜色\alpha&H<aa>&改变透明度\alpha是同时改变字幕所有部分的透明度\1a&H<aa>&改变主体透明度\2a&H<aa>&改变次要透明度\3a&H<aa>&改变边框透明度\4a&H<aa>&改变阴影透明度\r[<style>] \r恢复成最初的字体\r <style>可以改变成其它的字体\a<alignment>设置对齐方式    和SSA相同        左中右    上5 6 7     中9 10 11     下1 2 3     一般正文用\a2,特效用\a10 \an<alignment>设置对齐方式    和ASS相同        左中右    上7 8 9     中4 5 6     下1 2 3     一般正文用\an2,特效用\an5     \a和\an对整个字幕有效,不论放在何处.调整对齐方式非常重要,它决定了字幕旋转,缩放,移动时的参照点。    对齐方式是针对字幕的整体有效,字幕中的每个字符都是向下方对齐的。    如果要使用不同大小的字符,应该将一段字幕分为多段时间轴相同的字幕\k<duration>卡拉OK \k无平滑效果\K或\kf有平滑效果\ko边框的卡拉OK效果--- -----时间单位是1/100秒     {\K50}aaaa表示用0.5秒来显示歌词aaaa----------后面没有字符表示停顿一段时间\t([<t1>, <t2>, ] [<accel>,] < style modifiers> )动态效果     t1,t2分别是动态效果开始和结束时间,省略后以时间轴的开始结束时间为准     accel控制动态效果的运动速度1正常速度     0<accel<1速度从快到慢减速运动     1<accel速度从慢到快加速运动     计算公式为t时的动作完成量= pow((t-t1)/(t2-t1), accel)      style modifiers可以使用的效果\c,\<1/ 2/3/4>c,\alpha,\<1/2/3/4>a,\fs,\fr[<x/y/z>],\fsc<x/y>,\fsp,\ bord,\shad      可同时使用多个效果\move(<x1>, <y1>, <x2>, <y2>[, <t1>, <t2>])      x1,y1为移动开始的位置     x2,y2为移动结束的位置     屏幕的确左上角是0,0,右下角由[Script Info]中的PlayResX:和PlayResY:决定     t1,t2是移动开始和结束时间,省略后以时间轴的开始结束时间为准,只能使用一次。\pos(<x>, <y> ) 改变位置。只能使用一次。     使用\move或\pos后MarginL,MarginR,MarginV无效\fade(<a1>, <a2>, <a3>, <t1>, <t2>, <t3>, <t4> )淡出淡入效果     a1是显示开始时的透明度,t1,t2表示显示的开始和结束时间     a2是显示结束到消失开始时的透明度     a3是消失结束时的透明度,t3,t4表示消失的开始和结束时间     此处透明度必须使用十进制来表示,范围0-255 \fad(<t1>, <t2> )淡出淡入效果     t1表示显示使用的时间     t2表示消失使用的时间\p<0/1/2...>绘图,参数1/2...表示绘图比例,0表示绘图结束\p <1/2...><绘图命令>\p0绘制图形,绘制出的图形作为一个字符来处理,可以近行旋转,缩放等

===============================================

绘图命令: m <x> <y>移动到x,y并开始绘制绘图开始时必须使用一次n <x> <y>移动到x,y并开始绘制,但不关闭上一个绘图l <x> <y>画直线到x,y 可以用l <x1> <y2> <x2> <y2> ... <xn> <yn>的方式画连续直线b <x1> <y1> <x2> <y2 > <x3> <y3>画曲线s <x1> <y1> <x2> <y2> <x3> <y3> ... <xn> <yn>画封闭曲线p <x> <y>延伸封闭曲线c关闭封闭曲线绘制的图形是实心的,在前面添加\1a&Hff&可以得到空心的图形

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

微笑点燃希望

你的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值