ASS特效_blur指令详解
ass字幕特效代码大全
ASS字幕特效代码学好SSA主要从两个方面着手:一个是SS A文件的组成结构;一个是SSA代码。
一.SS A文件的组成结构SSA文件主要由三大部分组成:[Scr ipt I nfo]部分,[v4 Styl es]部分和[Eve nts]部分。
1.[Sc riptInfo]部分PlayR esX:384 PlayR esY:288 384×288是标准的4:3画面分辨率之一。
ss a字幕里的坐标(字幕的位置)即根据这2个数值的范围来定义。
16:9宽银幕的片子略做调整即可。
这里主要介绍文件本身和制作者的信息,这里面最重要的两项是Play ResX和PlayR esY,它实际上是按给定的Pl ayRes X和Pla yResY数值将屏幕按比例化分,屏幕的左上角坐标为(0,0),右下角坐标为(Pl ayRes X数值,P layRe sY数值).这两个值最好是和视频文件的长宽相同,这样在下面[Even ts]部分文本位置坐标的设定很方便而且准确.当然这两个值也可能和原视频文件的长宽不同,比如视频文件尺寸为640x360,而Pl ayRes X:384,Play ResY: 288,如同前面所说的,它是将屏幕长宽按384:288来化分的.一旦这样划定,下面的各种坐标设定都要以384和288为根据. 特别要注意的是:对于一个已经存在并且文本坐标都设置好的SSA文件,如果它的Pla yResX和Play ResY数值和视频文件的长宽尺寸不符(包括成比例的情况,比如视频文件尺寸为640x360,而 Pla yResX:320,PlayR esY:180),我们不要简单的把Pl ayRes X和Pla yResY数值改成屏幕尺寸,这样将导致字幕失真,是因为文本部分的尺寸并没有改,仍按照原来的PlayR esX和P layRe sY数值设定.如果有较多的坐标设定,就不要改原来的PlayR esX和P layRe sY数值,在原基础上编辑. 2.[V4 Sty les]部分这是个存放[Event s]部分里所用到的各种字体信息的地方.可以存在多种字体,每种字体有多种特征.当[Event s]部分的Name项引用到这里的某种字体时,则意味这该字体的各种特征也被引用.字体的特征还可以在文本行中修改,这将在[E vents]部分讨论. 常见的字体属性有Form at: N ame,Fontn ame,Fonts ize,Prima ryCol our,Secon daryC olour, Ter tiary Colou r, Ba ckCol our,Bold, Ital ic, B order Style, Out line,Shad ow, A lignm ent,Margi nL, M argin R, Ma rginV, Alp haLev el, E ncodi ng我们可以再定义一个St yle,并命名为mi ne,如S tyle: mine,华文新魏,18,&HFF0000,&H FF80F F0,&H fffff f,&Hf fffff,0,0,1,2,1,2,20,20,20,0,134即可以这样:[V4 Sty les]Form at: N ame,Fontn ame,Fonts ize,Prima ryCol our,Secon daryC olour, Ter tiary Colou r, Ba ckCol our,Bold, Ital ic, B order Style,Outl ine,Shado w, Al ignme nt, M argin L, Ma rginR, Mar ginV, Alph aLeve l, En codin gSt yle:Defau lt,华文彩云,18,&Hff0000,&Hff8080,&Hffff ff,&H fffff f,0,0,1,2,1,2,20,20,20,0,134 Style: min e,华文新魏,18,&HFF0000,&HFF80FF0,&Hffff ff,&H fffff f,0,0,1,2,1,2,20,20,20,0,134 有了具体经验后,一般可以不作调整,需要改动的可以是“Font name”,如改成黑体,“F ontsi ze”,做字幕字号24比较合适。
教程 字幕教程 ass特效
一、字幕制作过程简介字幕制作的过程通常可分为片源提供、文稿翻译、时间轴、特效、校对、压制几个步骤。
时间轴是指利用PopSub或其他时间轴工具制作出和视频内容相对应的基本字幕内容,保存的格式通常为ass或ssa。
ass和ssa除了个别地方,基本没什么太大的区别,后文主要介绍ass。
特效是指手动调整ass字幕的字体,颜色,位置和运动效果等。
ass字幕功能很强大,合理的运用各种特效代码,能达到各种绚丽的效果。
不过这就属于高级字幕特效范畴了,本篇只介绍字幕特效的入门。
压制就是把做好的字幕嵌到无字视频里面,合成一个尺寸,大小和画质都合适的档。
二、安装字幕软件PopSub不仅仅是时间轴编辑工具,同时它还能制作简单的特效。
另外类似的字幕制作编辑软件还有SubCreator和SubStationAlpha等。
因为我用的是PopSub,所以后面的讲述将以PopSub为例。
【下载1:http: ///file/ef1orrnu#PopSub_Version0.74.rar】首先准备一个avi格式的视频(称之为片源)和可以用的ass格式的字幕,把ass字幕改为和视频相同的文件名,并保存在同一文件夹下。
打开PopSub,按“文件”,“打开动画”,播放视频,如果显示字幕,同时桌面右下角出现如图所示的绿色箭头,就说明可以开始字幕制作了。
如果没有显示,就需要安装一个插件Vobsub。
【下载2:http: ///file/c4semcsp#VobSub(VSFilter)_V2.39_汉化修正版.rar】【图1】要正确显示字幕还需要Vobsub,它是一个辅助工具。
另外它的安装有点特殊。
下载VobSub软件后,解压,双击安装,然后在“开始->运行”对话框中输入“ regsvr32 vsfilter.dll”,按确定后,如果出现下面右边的对话框则说明安装成功了,于是可以开始字幕制作了;但是,如果解压后发现只有 unrar.dll 和 VSFilter.dll 这两个文件,将这两个文件复制到c:\windows\system32 文件夹下,然后再在开始->运行对话框中输入regsvr32 vsfilter.dll。
Aegisub 使用说明(中文版)包含所有的ASS、SSA特效指令,指令大全
國立聯合大學動漫研究社Aegisub教學文件社團教學文件第0000000004號關於Aegisub :Aegisub 是一款字幕製作軟體,主要製作的字幕格式是ASS (Advanced Substation Alpha ),為一進階的字幕格式,支援的特效語法更多,使用起來也更加便利。
加上Aegisub 人機介面非常完善,支援的語言多,各項自動化工具也非常方便。
目前Aegisub 展到2.10非穩定版本,2.20穩定版本預計近期就會放出,因此本社團還是採用Aegisub2.10。
外觀簡介外觀簡介::Aegisub 工作區大致分成四個區塊: 1、影片(Video BOX) 主要的視訊區塊,字幕的特效以及效果都可在此預覽。
2、音訊(Audio BOX)可以看到字幕持續時間的範圍,由於音訊可看出說話的聲音部份,因此在決定字幕時間長短可以更為精確。
3、字幕內容(Edit BOX) 主要的字幕工作區塊,特效語法以及字幕都是在此編輯。
4、字幕大綱(Subtitles Grid) 可以看出字幕的時間、特效有否、以及角色資訊(需自行新增)。
功能介紹1:註解,當註解溝選時,此段字幕將不會顯示在影片上。
2:字幕Style,快速套用不同組態字幕用。
3:沒有實際用途,僅只是作為維護方便用。
4:沒有實際用途,僅只是註解此段特效,方便維護用。
5:影層,當兩字幕影層不同但時間軸重疊時,將會重疊顯示。
6:此段字幕起始時間。
7:此段字幕結束時間。
8:此段字幕持續時間。
9:Left margin for this line. 0 means use the margin specified in the style. 10:Right margin for this line. 0 means use the margin specified in the style. 11:Vertical margin for this line. 0 means use the margin specified in the style. 12:將字幕改成粗體。
字幕软件AegisubASS代码使用指南(很详细)
字幕软件AegisubASS代码使用指南(很详细)(8/9/2013更新下载文件V1.2)本文由和路雪。
基于Aegisub官方指南自翻整理编写,不保证涵盖官方指南所有内容,如有疏漏,还望见谅。
本文的主要目的为方便做时间轴的同学迅速上手、快捷查阅代码;本文大部分代码配有英文代码名称,本人英语能力有限,为避免翻译过程中产生误解给您带来不便,如有需要,还请参考原文。
本文仅为示例,请在实践中熟悉代码。
此外,本文代码排列顺序与官方指南并非完全一致,顺序实则为本人擅自划分类别排列,还请注意。
请擅用搜索功能,以便快速定位到您想查找的代码。
编者使用软件版本为2.1.9,如代码格式无效,请注意是否是由您使用的软件版本过高或者过低导致的。
转载请保留编者信息参考资料:网上流传最广的出处不可考的Aegisub教程(开头为介绍Aegisub英文操作界面)文中使用符号说明:* → 代码注意事项【】→ 代码简要说明e.g. → 代码使用举例()→ 解释、强调、补充以及吐槽等[扩] → 高阶代码,只在VSFilter2.39+的版本使用可能(Thesetags are only available in VSFilter 2.39 and later, and might not be safe for softsubbing.)部分中英对照参考:圆括号parentheses → ( )尖括号angle brackets → < >逗号comma → ,反斜线符号backslash → \大括号override blocks → {}斜体 Italics00 代码格式说明反斜线符号\+代码名称+参数(有可能为多个)*所有代码必须是英文格式,中文标点无效(生效了的代码是彩色的);*尖括号< >内的参数必填;*<>本身不需要输入代码;*[ ] 内参数可以省略,具体用法参照相关内容。
e.g.\fs<size> \fs50 【字体大小设置为50】\pos (<x>, <y>) \pos(470, 260) 【字幕位置定位于点(<x>, <y>)】\move (<x1>, <y1>, <x2>, <y2> [, <t1>, <t2>])\move (100, 150, 300, 350)【字幕从点 (100, 150) 移动至 (300, 350),持续时间为从字幕出现开始到字幕消失为止】01特殊代码 Special characters (不需写在 { } 内)\n –软性换行 Soft line break【只在换行方式(Wrapping mode) 2(详情见下↓) 下有效,其他方式下则被替换为空格】\N –硬性换行 Hard line break【无视换行方式,强制换行】\h –硬性空格 Hard space【在硬性空格前后不会自动换行,且其在一行首尾时不会被缩进】换行方式 Wrap Style: \q<style> (Override tag)*此为Override tag,需要{},写在这里仅为方便对照查阅;*共计四种,可在“文件→配置”中更改。
有关ass字幕特效的代码
有关ass字幕特效的代码\n..............................空格(是当字幕在一行显示不完时会换行,但是对于双字节的字符无法判断是否超出屏幕)\N..............................强制换行!\h..............................强制空格在{...}之间加入的特效码: <>内表示可用的参数,[]内表示可选参数,在具体使用时不用加<>,[]\a<alignment>...........................................强制字幕在屏幕上的对齐位置:具体见关于alignment说明.\b<0/1/weight>..........................................字体加粗\i<0/1>.................................................斜体字\u<0/1>.................................................下划线\s<0/1>.................................................删除线\bord<width>............................................字体加宽\shad<depth>............................................阴影深度\be<0/1>................................................边角模糊\fn<name>...............................................强制字体类型\fe<charset>............................................强制字幕编码\fs<size>...............................................强制字幕大小例如:\fs34 \fsc<x/y><百分比>........................................字体比例[fscx代表横向比例fscy代表纵向,单位:百分比]\fsp<pixels>............................................字间距\fr[ <x/y/z>] <角度数>.....................................旋转[x,y,z轴三个方向]\fe<charset>............................................字符编码\c&H <bbggrr>&...........................................强制字幕色\alpha&H<aa>&...........................................透明度\k[ <f/o>] <duration>.....................................卡拉OK效果 (f-从左至右添充[未填充时显示次要色,填充后显示主色], o-字幕外框高亮显示)\r[ <name>]..............................................强制加载名为“name”的预设风格 ["[v4 Styles]"定义的]\t([ <t1>, <t2>,][ <加速度>,] <特效码>)...................动态显示, 加速度: 0~1减速, 大于1加速(方括号内的可以却省设置)\move( <x1>, <y1>, <x2>, <y2>[, <t1>, <t2>]).........移动(方括号内的可以却省设置)\pos( <x>, <y>)...........................................强制定位\clip( <x1>, <y1>, <x2>, <y2>)...........................字幕裁剪\fad( <t1>, <t2>).........................................淡入淡出[t1-开始时间,t2-结束时间]\q<num>.................................................换行方式:0智能换行,1行尾换行,2无换行,3智能换行(尽量使下一行宽于上一行)。
ass和ssa详解
内容:一. 概述四. 部分的标题行五. [v4+ Styles]部分的风格行Style六. [Events]事件部分的对话行Dialogue七. [Events]事件部分的注解行Comment八. [Events]事件部分的图片行Picture九. [Events]事件部分的声音行Sound十. [Events]事件部分的影片行Movie十一. [Events]事件部分的命令行Command附A. 风格覆盖代码(Tags, Codes)附B. 内嵌的字体/图片编码注:1) 此文档是对原SSA文件规格英文文档进行翻译和补充而成, 原文件可从以下链接获得:/projects/asa/ass-specs.doc另外参考了以下资料:/docs/ASS_Tags/wiki/SubStation_Alpha2) 表述编写格式时, 用到的符号说明如下:<..> 参数[..] 可选项3) 除附A以外, 用红色字体标明ASS相对于SSA格式的新增功能或者改动4) 用蓝色, 加粗, 下划线等符号表明需要注意的地方.SSA全称SubStation Alpha, 是由CS Low(又称Kotus)创建的一种字幕格式, 用以实现比传统字幕诸如srt等格式更为复杂的功能. SSA目前的版本为v4.00. SSA同时也是一款软件的名称, 专用于创建和编辑SSA格式的字幕.ASS是一种比SSA更为高级的字幕格式, 全称Advanced SubStation Alpha, 实质是SSA v4.00+ 版本. 它拥有比SSA更多的功能.1. SSA v4.00与之前的SSA版本格式不同. v4可以阅读和加载以前版本的格式, 但之前版本不支持v4以上的编写格式. 换句话说, SSA从v4版本开始可以阅读它认识的命令而忽略不认识的命令, 从而可以向下兼容, 也可以向上兼容.2. 文件为普通的DOS文本格式. 也就是说它可以用记事本打开编辑, 同时需要注意编写出错时有可能导致无法预料的结果.3. 文件编写时所划分的各部分, 从形式上来说类似于ini文件, 但它并非真正的ini文件4. 各部分中的绝大多行都以一说明性的文字加上冒号来开头, 指明该行包含哪一些信息.5. 每一行中的信息都以逗号分隔. 因此风格名和人物角色名中要求不能出现逗号.6. 事件部分([Events])里的各行可以不分先后. 也就是说人物对白行可以不按时间顺序排列7. 不正确的行会被忽略. 同时会给出警告指出被忽略的行数8. 一行里包含了完整的信息, 必须在一行内写完, 不能分成多行9. 当文件中引用了一个未知的风格名(style)时, 加载时会用默认的风格来替代(Default)10. 当一个风格(Style)中引用了系统中没有安装的字体, 则会用Arial字体来代替.[Script Info]这一部分包含了文件内容的标题和总体信息. [Script Info]这一行必须是v4版本文件的第一行[v4 Styles]字幕正文使用的风格都在这一部分做出相关定义.[Events]这部分包含所有的事件, 有字幕, 评论, 图片, 声音, 影片和命令. 基本上屏幕中出现的所有内容都集中在这一部分.[Fonts]如果想把字体内嵌入字幕文件, 那么字体文件须采用数字编码后放在这一部分. 只有truetyle字体才能内嵌入SSA/ASS文件每一个内嵌字体文件以一行开头, 格式如下:开头的"fontname"必须全部用小写, 如果大写会让ASS文件视其为文件编码的一部分.<文件名>是SSA文件保存字体时使用的文件名, 命名规则如下:truetype字体原来的字体名称加一条下划线如果是粗体则加一个"B"如果是斜休则加一个"I"加一个数字表明字体编码(字符集)最后加上".ttf"例如:fontname: comic_B0.ttf在这一行之后是一些可打印的字符组成的行, 代表组成这个字体的二进制字符, 除了最后一行可能短些, 其余每行有80个字符.从二进制转换到字符用的是UUE-encoding的编码方式, 编码的详细信息参见附B[Graphics]如果选择内嵌图片, 那这一部分就包含了所有用到的数字编码格式的图片文件. 开头一行的格式如下:开头的"filename"必须为小写, 如果大写会被认为是文件编码的一部分.<文件名>是SSA文件保存图片时使用的文件名, 它与[Events]事件部分中提及的图片名称一致.SSA会把文件中找到的任何文件保存到SSA的程序目录中的"Pictures"子目录中. 例如: c:\program files\Sub Station Alpha v4.00\Pictures. SSA会先从文件本身中寻找这些编码好的文件, 但当没有找到时会去"Pictures"这个子目录里去找.注: 现在的SSA文件已经很少包含"[Pictures]" 或者 "[Fonts]" 这两个部分. 因为这些功能只被Sub Station Alpha这一个程序所支持. 而其它的filter (Vobsub/Vsfilter/Avery Lee Subtitler filter) 都不支持.在这一节里简要地说明在每个部分中出现的所有行的类型和大致功能, 各自具体说明参见后面的章节.; 只在编写中请说明作用的行, 加载字幕时不可见.Title: 标题, 是对字幕的描述Original Script: 最初创建字幕的人Original Translation: (可选) 最初翻译对话的人Original Editing: (可选) 最初的编辑者, 一般是所有参与翻译和校对等工作的人Original Timing: (可选) 最初的时间轴人员Synch Point: (可选) 指出从哪一个时间点开始进行字幕加载播放Script Updated By: (可选) 对原字幕对话进行编辑更新的人Update Details: 进行了哪些更新等具体信息ScriptType: 对SSA/ASS文件的版本做说明, 例如"v4.00". Collisions: 当两条字幕重叠时, 如何进行相对移动PlayResY: 文件所使用的视频高度参考标准PlayResX: 文件所使用的视频宽度参考标准PlayDepth: 加载字幕时所使用的颜色深度Timer: 对字幕加载的速度调整, 数值为百分数. 例如"100.0000"代表100%.ScaledBorderAndShadow: 边框宽度与阴影深度是否随着视频分辨率同等比例缩放.Style: 定义每条字幕所使用的风格Dialogue: 指明为对话事件, 即屏幕上出现的字幕Comment: 指明此行是评论/解释事件, 它与Dialogue, Picture, Sound, Movie或者Command事件包含相同的信息, 以此来进行解释说明, 但加载字幕时不会出现在屏幕Picture: 指明为图片事件, 即显示.bmp, .jpg, .gif, .ico 或者 .wmf 格式的图片()Sound: 指明为声音事件, 即播放.wav格式的声音()Movie: 指明为电影事件, 即加载avi视频()Command: 指明为命令事件, 即可在后台打开某个程序; 分号, 后面可以跟任何内容. 这一行是说明性文字, 加载字幕时不显示注意此类型行必须要把分号放最前. 老版本不是用分号而是用!:Title: 标题, 如果没有提供, 则自动使用<untitled>Original Script: 剧本的最初作者, 若没有提供则自动使用<unknown> Original Translation: (可选)原剧本的翻译者, 若没有提供则该行不显示Original Editing: (可选)原剧本的编者和校对, 若没有提供则该行不显示Original Timing: (可选)原剧本的时间轴人员, 若没有提供则该行不显示Synch Point: (可选)从哪个时间点开始加载字幕, 若没有提供则该行不显示Script Updated By: (可选)对原剧本的修改/更新人员, 若没有提供则该行不显示Update Details: 更新的具体信息, 若没有提供则该行不显示Script Type: SSA的版本信息,Collisions: 当字幕时间重叠时, 前后字幕的堆叠方式.值为"Normal"时, 后一条字幕出现在前一条字幕的上方.如果值为"Reverse"时, 前一条字幕往上移动给后一条字幕让位.PlayResY: 文件所使用的视频高度参考标准, 如果使用Directdraw 回放SSA v4会自动选择最相近的启用的设置PlayResX: 文件所使用的视频宽度参考标准, 如果使用Directdraw回放SSA v4会自动选择最相近的启用的设置.如果只提供了PlayResX, PlayResY其中一种, 那另一种会按实际视频的像素值为准.PlayDepth:加载字幕时使用的色深(颜色的数目), 如果使用Directdraw回放SSA v4会自动选择最相近的启用的设置Timer: 字幕加载的速度调整, 数值为百分数. 例如"100.0000"代表100%. 其数值有4位小数点.它相当于对ASS字幕的时间速度进行乘法运算.当速度大于100%时, 总时间会缩短, 而相应的字幕会越来越靠前.当速度小于100%时, 总时间会延长, 而相应的字幕会越来越靠后. WrapStyle: 定义默认的换行方式,: 指定边框宽度与阴影深度是否随着视频分辨率等比例缩放. 可为Yes, No. 默认为No.当取值为No时, 边框宽度与阴影深度完全按照指定的像素数显示.当取值为Yes时, 边框宽度与阴影深度随着实际视频的分辨率同等比例缩放.Style定义了字幕的样式和位置. 所有的Style都在单独的Style里进行定义. 除了阴影/边框的类型和深度, 其余所有的风格设置都可以由字幕文本中的覆写代码所替代.在定义风格之前先要有一行"Format:"来定义风格中每一个字段所代表的含义, 这些字段名称必须拼写准确, 顺序可以打乱, 字段名表示如下:Fontname, Fontsize, PrimaryColour, SecondaryColour, , BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, , Encoding字段1: Name. 风格(Style)的名称. 区分大小写. 不能包含逗号.字段2: Fontname. 使用的字体名称, 区分大小写.字段3: Fontsize. 字体的字号字段4: PrimaryColour. 设置主要颜色, 为蓝-绿-红三色的十六进制代码相排列, BBGGRR. 为字幕填充颜色字段5: SecondaryColour. 设置次要颜色, 为蓝-绿-红三色的十六进制代码相排列, BBGGRR. 在卡拉OK效果中由次要颜色变为主要颜色.字段6: (), 设置轮廓颜色, 为蓝-绿-红三色的十六进制代码相排列, BBGGRR. 字段7: BackColour, 设置阴影颜色, 为蓝-绿-红三色的十六进制代码相排列, BBGGRR.字段8: Bold. -1为粗体, 0为常规字段9: Italic. -1为斜体, 0为常规字段10: BorderStyle. 1=边框+阴影, 3=纯色背景. 当值为3时, 文字下方为轮廓颜色的背景, 最下方为阴影颜色背景.字段11: Outline. 当BorderStyle为1时, 该值定义文字轮廓宽度, 为像素数, 常见有0, 1, 2, 3, 4.字段12: Shadow. 当BorderStyle为1时, 该值定义阴影的深度, 为像素数, 常见有0, 1, 2, 3, 4.字段13: Alignment. 定义字幕的位置. 字幕在下方时, 1=左对齐, 2=居中, 3=右对齐. 1, 2, 3加上4后字幕出现在屏幕上方. 1, 2, 3加上8后字幕出现在屏幕中间. 例: 11=屏幕中间右对齐.字段14: MarginL. 字幕可出现区域与左边缘的距离, 为像素数字段15: MarginR. 字幕可出现区域与右边缘的距离, 为像素数字段16: MarginV. 垂直距离字段17: AlphaLevel. SSA字幕用来定义透明度字段18: Encoding. 指明字体的字符集或编码方式. 如0为英文, 134为简体中文, 136为繁体中文. 当文件为非UNICODE类型编码时, 该值对字幕的显示起作用.Dialogue类型的行(对话行)包括字幕对白, 时间轴信息, 以及对白的显示方式. 在对话行出现前必须有一条格式行Format: 来对逗号分隔的每个字段进行定义, 该格式行中的每一个字段必须拼写准确, 内容如下:, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text最后的一个字段永远都是对白文字的字段, 因此可以包含逗号. 前面的字段顺序可以改变.字段1: Marked. 值为0表示该行为"未标识"行, 值为1表示该行为"标识"行字段2: Start. 事件开始的时间, 格式为0:00:00:00(时:分:秒:百分数), 注意小时只有一位数字段3: End. 事件结束的时间. 格式为0:00:00:00(时:分:秒:百分数), 注意小时只有一位数字段4: Style. 该条字幕所使用的风格. 风格的具体信息在[V4 Style]这一部分中进行定义字段5: Name. 角色名, 指出对白是由影片中哪位演员所说的. 字幕加载时不显示, 只为了编写时理解方便.字段6: MarginL. 使用新的与左边缘的距离, 为4位数字代表的像素值. 0000代表使用当前Style定义的值.字段7: MarginR. 使用新的与右边缘的距离, 为4位数字代表的像素值. 0000代表使用当前Style定义的值.字段8: MarginV. 使用新的垂直距离, 为4位数字代表的像素值. 0000代表使用当前Style定义的值. 具体说明参见上面[v4+ Style]里的说明字段9: Effect. 过渡效果. 可以为空值, 或者为三种过渡效果之一.效果名称区分大小写, 必须拼写准确. 且不加任何引号:"Karaoke" 是卡拉OK效果, 每个字依次高亮显示."Scroll up;y1;y2;delay" 滚动效果, 指文字/图片向上滚动. 各参数以分号分隔.y1与y2是屏幕垂直区域的像素值, 位置可以互换. 当这两个值都为0时则全屏幕内滚动delay可取值1-100, 代表滚动速度的降低值. 当其为0时滚动速度最快. “Banner;delay”横幅效果. 所有文字被合并到单行, 并从右至左横向移动. delay的值可由1到100, 代表横幅移动速度的降低值. 当其为0时移动速度最快.字段10: Text. 为对白字幕区域, 是最终出现在屏幕上的字幕. 任何位于第9个逗号后的内容均被看作是对白字幕, 所以本身可以包含逗号.在这一个字段中可以包含\n, \N, \h这三种分行/空格代码, 以及其它在大括号{ }内的风格覆写控制代码. 详情参看附A.在[Events]这一部分内, 以Comment: 开头的行. 它可以与其它类型的事件行包含一样的信息, 但不会被作为字幕加载到屏幕上. 它起评论/说明的作用.在[Events]这一部分内, 以Picture: 开头的行. 它与Dialogue行包含一样的控制信息, 但是在字段10的位置指定要显示的图片完整路径与图片名称. 在前面字段指定的风格被忽略, 滚动效果可以运用到图片事件上. MarginL和MarginV被用来指定图片与左边缘与下边缘的像素距离. 当MarginL为0000时图片水平居中显示. 当MarginV为0000时, 图片垂直居中.支持的图片格式有.bmp, .jpg, .gif, .ico 以及.wmf 格式的图片(不支持png) 注意, 只有SSA软件能支持加载图片事件, filter则不支持.在[Events]这一部分内, 以Sound: 开头的行. 它与Dialogue行包含一样的控制信息, 但是在字段10的位置指定要加载的声音文件完整路径与名称, 格式为.wav. 风格与距离等值被忽略, 而且结束的时间值也被忽略. 该声音会播放到它结束, 或者播放到新的声音行加入为止.注: 各filter不支持加载声音行在[Events]这一部分内, 以Movie: 开头的行. 它与Dialogue行包含一样的控制信息, 但是在字段10的位置指定要加载的视频文件完整路径与名称, 格式为.avi. 风格与效果等值被忽略结束的时间值(End)指出影片画面消失的时间, 但如果avi文件仍然没有结束, 则其声音仍然会持续播放.MarginL和MarginV被用来指定影片与左边缘, 上边缘的像素距离(与图片行不同). 当MarginL为0000时视频水平居中显示. 当MarginV为0000时, 视频垂直居中.注: Filter不支持加载影片行当Movie与Sound行有时间重叠时, 实际听到的声音以先开始的内容为准.在[Events]这一部分内, 以Command: 开头的行. 它与Dialogue行包含一样的控制信息, 但是在字段10的位置指定要运行的程序完整路径与名称.风格, 距离, 效果, 结束时间都被忽略. 程序会运行到它结束为止, 或者运行到手动关掉为止. 注: Filter不支持加载命令行.SSA软件内置的一些命令可以出现在SSA文件内. 因完全用不到故将英文原文引用如下:There are also internal SSA commands which can appear in SSA scripts - the "SSA:Pause", “SSA:Wait for trigger” command events, and genlock control commands. These all begin with "SSA:"The SSA:Pause command has the same effect as pressing "P" during script playback. It is useful as a second "synch point" to resume subtitling after switching sides of a laserdisk.The “SSA:Wait for audio trigger” command has the same effect as pressing "P" during script playback, but pausing is automatically cancelled if the audio input to the computer exceeds a specified “trigger” level. It is useful as a second "synch point" to resume subtitling after switching sides of a laserdisk. The audio triggering can be overridden to resume playback - by pressing "P".Audio triggering "times out" after 10 minutes - If no audio peak of sufficient magnitude is received, and "P" is not pressed within 10 minutes - then playback will resume anyway.风格覆写控制代码专用于[Events]这一部分的最后一个字段中, 对于文字/图片风格的重新定义.所有覆写代码作用于其后的所有文字. 如果只想作用于选定的文字, 则需要在选定文字的后面加一个"取消"作用的代码. 但也有少数代码会自动应用于整行文字, 如设定位置的代码.下面将所有代码分成一般, 绘图两组来详细解释:\n软性分行(回车), 只在分行模式(WrapStyle)为2时有效. 在其它分行模式下相当于一个空格\N硬性分行(回车), 在任何分行模式下都有效\h硬性空格. 它保证显示字幕时不会在它的这个空格上分行(保证左右两个词在同一行)\b<0 或1>\b1令文字变为粗体. \b0强制文字不是粗体(bold)当参数大于1时, 会被作为字体的重量值. (注: 大多字体只有量化到2级或3级的粗度, 所以很少用到这个重量值)字体重量值为100的倍数, 如100为最细, 400为普通, 700为粗体, 900为最粗\i<0 或1>\i1令文字变为斜体. \i0强制文字不是斜体(italic)\u<0 或1>下划线(underline)开关\s<0 或1>中划线(删除线)开关(strikeout)\bord<宽度>指定边框宽度(border), 像素数. 可以为小数\shad<深度>指定阴影深度(shadow), 不能为负数\be<0 或1>模糊边缘blur edges\fn<字体名称>指定使用系统中已安装的字体, 区分大小写. 如果使用的字体没有安装, 则会用Arial来替代(font name).注字体名与fn间不能有空格, 也没有其它的括号等\fs<字号>指定文字的大小, <字号>是一个指代高度的像素值, . (font size)\fsc<x 或y><百分数>缩放文字大小. <x 或y>指定文字是横向还是纵向缩放. <百分数>指定调整到百分之多少. 同样适用于矢量图形.\fsp<像素值>文字间增加额外的间隔(font spacing), 默认为0\fr[<x/y/z>]<度数>文字旋转一定的度数(font rotation)<x/y/z>表明文字沿着三维空间中哪个坐标轴旋转.原点由\org代码来指定, 否则由默认的定位点来决定(参见\pos的说明)\fr 默认代表\frz. <度数>可以为负值, 可以大于360. 此命令同样适用于矢量图形.\fe<字符集>指定文字的编码(font encoding). 例如0为英文, 134为简体中文, 136为繁体中文. 1为系统默认.\c&H<bbggrr>&指定文字的颜色(color). <bbggrr>是一个十六进制的RGB数值, 但颜色顺序相反(蓝-绿-红).<bbggrr>排在最前的00可以忽略不写, 例如{\c&HFF&}={\c&H0000FF&}, 为纯红色\1c&Hbbggrr&, \2c&Hbbggrr&, \3c&Hbbggrr&, \4c&Hbbggrr&分别设定主要, 次要, 边框, 阴影颜色\c 相当于\1c, 为字体本身填充颜色\alpha&H<aa>&设定文字的透明度(alpha). <aa>是一个十六进制数值. 00为全见, FF为全透明\1a&Haa&, \2a&Haa&, \3a&Haa&, \4a&Haa&分别设定主要, 次要, 边框, 阴影颜色的透明度\alpha一次性调整文字所有元素的透明度\a<位置><位置>是一个数字代码, 用来代表字幕出现在屏幕中的位置(alignment)1, 2, 3代表出现在画面底端的字幕, 分别为左对齐, 居中, 右对齐5, 6, 7代表出现在画面顶端的字幕, 分别为左对齐, 居中, 右对齐(在1,2,3基础上加了4) 9, 10, 11代表出现在画面中间的字幕, 分别为左对齐, 居中, 右对齐(在1,2,3基础上加了8) 当一行出现多个\a代码时, 只有最前面的一个有效\an<位置><位置>为一数字代码, 代表字幕的位置, 从1到9, 与小键盘的数字键代表的位置一致当一行出现多个\an代码时, 只有最前面的一个有效注: 一般情况下\a, \an设置字幕位置, 但当有\pos, \move等代码时, \a和\an设置的是文字的定位点.\k<时间长度>卡拉OK效果, 高亮之前文字使用次要颜色, 高亮后使用主要颜色<时间长度>代表在下一小段出现高亮效果之前的当前段高亮停留时间, 值为百分之一秒的倍数\k<时间长度>按照每一分隔好的小段来进行高亮显示\kf 或者\K<时间长度>是从左至右的流畅填充高亮\ko<时间长度>, 与\k相似, 但在高亮之前文字边框也被去掉, 高亮后才显示边框\q<方式>定义分行方式, 即WrapStyle值为0: 智能分行, 大致平均分行, 不能完全平均时上面的行较长.值为1: 行尾分行, 尽管排满一整行后, 再分到下一行值为2: 不分行, 超出长度的行会排到屏幕以外. 这种方式下, \n和\N都可以强制分行值为3: 智能分行, 与方式0相似, 但下面的行比较长\r[<风格>]取消一行中之前的所有覆写代码效果, 包括动态特效. (restore/reset) <风格>令其恢复到指定的风格, 如果没有指定<风格>则恢复到这一行的默认风格\t([<时值1>, <时值2>, ] [<加速度>,] <风格代码>)提供从一种风格转到另一种风格的逐渐变化的动态效果. 只有部分风格代码可以用\t 进行动态变换:字体几何形其它\fs\fscx\bord\fsp\fscy\shad\c\frx\clip\1c\fry\2c\frz\3c\fr\4c\alpha\1a\2a\3a\4a注: 对于\clip, 只有矩形可以呈动态效果, 矢量绘画图形无法呈动态<时值1>与<时值2>是从该行开始显示后计算的毫秒数, 两时值间的时间间隔就是动态效果的运行时间(两时值无先后之分).这两个时候没有指定时相当于<时值1> = <时值2> = 0. 这时动态效果在整行的时间内运行<加速度>没有指定时相当于1, 此时匀速变化. <加速度>在0和1之间时速度由快变慢, 大于1时由慢变快.在<时值1>之前, 显示内容是{\t}代码之前的风格, <时值2>以后是<风格代码>所指定的风格. \pos(<x>, <y>)设置该行显示的位置, x,y为定位点的坐标值, 屏幕可见区的坐标为正值. 原点(0,0)在左上角落一行中有多个\pos时以最前面的\pos值为准\move(<x1>, <y1>, <x2>, <y2>[, <时值1>, <时值2>])提供从一个位置到另一个位置的移动动态效果.x1, y1是定位点起始的坐标(定位点的说明参见\pos 代码), x2, y2是定位点结束的坐标1)未达到<时值1>时, 文字位置的定位点在(x1, y1)2)在<时值1>和<时值2>之间, 定位点从(x1, y1)移动到(x2, y2)3)超过<时值2>后, 文字的定位点固定在(x2, y2)点.当时值1, 时值2没有指明时相当于两个都是0, 此时在该行的整个时间段内匀速移动(时值的具体说明参见\t 代码)时值1, 时值2可以大于该行的总时间段, 令没有达到终点时结束移动.\move 只能够匀速移动, 不能够加速移动一行中有多个\move代码时只有排在最前面的\move效果有效一行中不能同时使用{\pos}和{\move}代码, 如果同时出现则只有排在最前面的效果有效\org(<x>, <y>)设置旋转的原点坐标(origin), 它影响一行中所有的旋转当有旋转效果的一行中没有\org代码, 则用于旋转的原点坐标就是默认的定位点.原点坐标可以放置在画面可见区域以外, 足够远时通过旋转一个小角度可让字幕产生"穿过屏幕"的效果一行中有多个\org代码时只有排在最前面的\org有效\fad(<淡入时间>,<淡出时间>)提供简单的淡入淡出效果. <淡入时间>与<淡出时间>之和不能超过该行的时间长度.\fade(<a1>,<a2>,<a3>,<时值1>,<时值2>,<时值3>,<时值4>)提供复杂的透明度变化效果. <a1>,<a2>,<a3>为三个不同的透明度值(alpha), 取值从0到255. 0全见,255全透明这个代码里的7个参数要求全部写齐, 作用方式如下:1) 在<时值1>之前, 透明度为<a1>2) 在<时值1>与<时值2>之间, 透明度从<a1>变化到<a2>3) 在<时值2>与<时值3>之间, 透明度为固定的<a2>4) 在<时值3>与<时值4>之间, 透明度从<a2>变化到<a3>5) 在<时值4>之后, 透明度为<a3>\clip(<x1>, <y1>, <x2>, <y2>)定义一个矩形框, 只有在这个框里的字幕才为可见<x1>, <y1>, <x2>, <y2>为构成矩形的两个对角点\clip([<等级>,] <绘图命令>)定义一个绘画图形, 令这个图形内的字幕可见<绘图命令>参见第二组代码.<等级>是指定图形的缩放等级. 为2的(等级-1)次方. 如/clip4, 2的(4-1)次方为8, 即将后面的图形缩至1/8\p<等级>进入绘图模式并指定坐标的放大等级.<等级>为坐标的缩放等级, 按2的(等级-1)次方计算. 如/clip4, 2的(4-1)次方为8, 即将后面的坐标缩至1/8当<等级>=0时, 关闭绘图模式.\pbo<y>定义所绘图形的基线偏移值.(baseline offset)当y>0时, 图形的所有坐标沿y轴向下移指定的像素值当y<0时, 图形的所有坐标沿y轴向上移指定的像素值绘图命令:m <x><y>将鼠标移至坐标(x, y), 同时将现有的图形封闭(即开始画新的图形), 所有绘画都以这个命令开始.n <x><y>将鼠标移至坐标(x, y), 同时不封闭原有的图形l <x><y>从鼠标原来的坐标位置画一条直线到(x, y), 并从这个点继续绘画b <x1><y1><x2><y2><x3><y3>画一条三度贝塞尔曲线至(x3, y3), 以(x1, y1), (x2, y2)作为控制点s <x1><y1><x2><y2><x3><y3> .. <xN><yN>从现有坐标画一条"三次均匀B样条"(cubic uniform b-spline)到点(xN, yN)该命令至少要含有三个坐标点(三个坐标时等同于贝塞尔曲线)这个命令实质上是把几条贝塞尔曲线连结到一起.p <x><y>沿长B样条(b-spline)到点(x, y), 作用相当于在s命令后多加一个坐标点(x, y)c结束B样条(b-spline)1) 除了在\clip(..)命令中, 绘图命令必须以{\p1+}开头, 以{\p0}结尾. ("1+"指大于等于1的整数)2) 所有绘图都必须以m 命令开头3) 所有图形都必须最终闭合4) 所有没有闭合的图形会在起始点和终点之间连上一条直线来闭合5) 在同一行中, 若图形有重叠, 则重叠部分执行异或逻辑运算(即正正得负, 负负得正)6) 如果相同的绘图命令在一起, 则只需保留最前面命令代码, 后面的坐标可以连着写7) 绘图中使用的是相对坐标系. 坐标原点由当前的基线位置(\pbo), 当前行的排列方式决定(参见\pos的定位点说明)8) 命令p c只能用在B样条命令s的后面边框宽度\xbord<字号>。
ass特效代码
\alpha&H<XX>---改变透明度---透明度格式为\alpha&HXX,十六进制,X取值为0-f,同时改变字幕所有部分的透明度,取值越大,透明度越强
\1a&H<XX>---改变主体透明度---格式同上
\2a&H<XX>---改变次要透明度---格式同上
Scroll down;<y1>;<y2>;<delay>[;<range>]---字幕从上向下移动
y1---字幕出发处的垂直坐标
y2---字幕终止处的垂直坐标
delay---速度,表示移动一象素所用的时间,单位为0.001秒/1象素,delay=20表示1秒移动50象素的距离.由此可计算出头字幕从初始坐标到达终点坐标所用的时间为: (y1-y2的绝对值)*(delay/1000)(秒),delay越小移动速度越快.
\3a&H<XX>---改变边框透明度---格式同上
\4a&H<XX>---改变阴影透明度---格式同上
\move(<x1>, <y1>, <x2>, <y2>[, <t1>, <t2>])---移动效果
x1,y1---移动开始的位置
x2,y2---移动结束的位置
t1,t2---移动开始和结束时间,省略后以字幕开始和结束时间为准
\c&H<XXXXXX>---改变颜色---颜色格式为&HXXXXXX,十六进制,X取值为0-f,作用相当于\1c&H<XXXXXX>
ASS命令介绍范文
ASS命令介绍范文以下是ASS命令的一些常用参数和使用示例:1.格式设置:- \`[V4+ Styles]\`:用于定义字幕的样式,包括字体、字号、颜色、位置等。
- \`[Events]\`:用于定义字幕的显示时间和内容。
2.样式设置:- \`Style: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding\`:用于定义字幕的样式,包括字体、颜色、描边等。
3.字幕设置:- \`Dialogue: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text\`:用于定义字幕的显示时间、样式和内容。
- 示例:\`Dialogue:0,0:00:01.00,0:00:05.00,Default,,0000,0000,0000,,Hello, World!\` 4.动态效果:- \`t: Start, End, Effect, Text\`:用于定义字幕的动态效果。
- 示例:\`Dialogue:0,0:00:01.00,0:00:05.00,Default,,0000,0000,0000,,{\t(0,100,\fscx 200)}Hello, World!\` (字体横向缩放)5.特效设置:- \`Dialogue:0,0:00:01.00,0:00:05.00,Default,,0000,0000,0000,,{\blur3}Hello, World!\` (字幕添加模糊效果)- \`Dialogue:0,0:00:01.00,0:00:05.00,Default,,0000,0000,0000,,{\move(100,100, 200,200)}Hello, World!\` (字幕从坐标(100,100)移动到(200,200))6.引用外部文件:- \`Include: filename\`:用于引用外部文件,比如字体文件等。
vsfiltermod中文说明文档(ass 代码)
VSFilterMod中文说明文档提供:ASS特效研习社:网址:这个站最近服务器坏了,以后再上)临时网址:欢迎加入)Font scale字体缩放\fsc<scale>Similar to aggregate \fscx<scale>\fscy<scale>. Animatable by \t.效果与同时使用\fscx<scale>\fscy<scale>相同。
可用\t实现动态效果。
Example例子\fsc200 — make the text double size.\fsc200 —字体放大到原来的两倍。
Leading纵向偏移\fsvp<leading>Changes text leading. Animatable by \t.改变文字的纵向偏移。
可用\t实现动态效果。
Example例子1.{\r\fsvp0}\fsvp0{\r\fsvp10}\fsvp10{\r\fsvp-10}\fsvp-10复制代码1.{\r\fsvp10}\fsvp10{\r\frz10}\frz10{\r\fsvp0}\fsvp0{\r\fsvp-10}\fsvp-10复制代码Baseline obliquity基线倾斜\frs<angle>Character's baseline obliquity. Rotation anchor depends from style definition and \an tag. Animatable by \t.文字的基线倾斜。
选择方向取决于style设定和\an特效。
可用\t实现动态效果。
(曲奇: 这里style是指style中设定对齐方法的参数(Alignment), 与\an效果相同)Example例子1.{\frs90\frz-90}\frs90\frz-90复制代码1.{\frs45\frz-45\fsp5}\frs45\frz-45\fsp5复制代码Z coordinateZ坐标\z<arg>Sets z coordinate. It may be signified as a distance from screen to text. It's noticeable in case of using \frx and \fry tags. Animatable by \t.设置Z坐标。
ASS字幕特效代码
ASS字幕特效代码ASS字幕特效代码完成了第一步时间轴后,已经可以在视频上显示字幕了,然而毫无生气的静态字幕远不能令人满意,第二篇将通过一个实例详解ass 代码。
将字幕打扮成得缤纷多彩。
字幕制作说白了就是在一个txt(文本文件)里面写上特殊的代码,来实现在动画里面的字幕显示,现在一般采用的字幕格式是ssa和ass。
这里以ass为例。
建议使用PotPlayer或者MPC (选项里字幕的子图到缓冲区设置为0) 查看效果。
把ass字幕主文件名改为视频相同的名字,并放在同一个目录下。
如果仍然没有特效的话,这样做:用鼠标双击任务栏托盘的绿色箭头DirectVodSub进入DirectVodSub的属性点击MiscPre-buffer subpictures不要打勾=======================EXAMPLE======================[ScriptInfo];ThisisaSubStationAlphav4script.;ForSubStationAlphainfoanddownloads,;goto/;************************;;Note:ThisfilewassavedbySubResync.;ScriptType:v4.00+Collisions:NormalPlayResX:640PlayResY:480Timer:100.0000[V4+ Styles]format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour,Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, Borderstyle, Outline, Shadow,Alignment, MarginL, MarginR, MarginV, EncodingStyle: AGMStyle,文鼎特圆简,26,&H17ffffff,&H10000000,&H10000000,&H10000000,0, 0,0,0,100,100,0,0.00,1,1,1,2,10,10,18,134format: Layer, Start, End, style, Actor, MarginL, MarginR, MarginV, Effect, TextDialogue:0,0:00:03.80,0:00:06.20,AGMStyle,NTP,0000,0000,0000,,这是一个小小的奇迹Dialogue:0,0:00:07.30,0:00:09.90,AGMStyle,NTP,0000,0000,0000,,祈祷的声响在遥远天空的彼端Dialogue:0,0:00:11.20,0:00:14.60,AGMStyle,NTP,0000,0000,0000,,泪水化成了彩虹并转变成光芒Dialogue:0,0:00:15.40,0:00:17.80,AGMStyle,NTP,0000,0000,0000,,为漫长的夜晚划下了句点Dialogue:0,0:00:26.00,0:00:31.00,AGMStyle,NTP,0000,0000,0000,,启程时所留下的道别并不是结束\N而是另一段开始的话语Dialogue:0,0:00:32.20,0:00:35.10,AGMStyle,NTP,0000,0000,0000,,魔法少女奈叶A's 最终回Dialogue:0,0:00:35.90,0:00:37.20,AGMStyle,NTP,0000,0000,0000,,开始了=================================================现在开始以上面的as最终话的字幕来做例子说明^_^首先是深蓝色的部分[Script Info] ,这里是说明字幕制作的信息部分,例如说明字幕组制作的作者信息,所用软件是什么等,也就是说,只要格式正确,在;号的后面可以随意写东西^_^跟着就是绿色的部分ScriptType:v4.00+Collisions:NormalPlayResX:640PlayResY:480Timer:100.0000ScriptType:字幕格式的说明v4.00+就是ass格式的意思,ssa是V4.00Collisions:当存在冲突时,如何处理(比如有两行字幕同时出现在同一位置的情况),一般写Normal就可以了PlayResX和PlayResY:是视频的分辨率,X是横长,Y是高.Timer:视频总长度,因为允许填大于实际的长度,所以直接填100.0000就可以了.第三是橙色的字幕正文格式说明,这里要好好记住~~[V4+ Styles]: 说明是ass格式字体部分:format:表示格式说明开始Name:字幕的Style的取名,大小写敏感. 不能有逗号,对应下面的AGMStyle这样,这个初始时可以随意自定的~Fontname:字体名字,大小写敏感,对于下面的文鼎特圆简,Fontsize:字体大小,取整数,对应下面的26颜色部分:PrimaryColour:主色,就是字幕文字的颜色,整数的 BGR (蓝-绿-红) 值. ie. BBGGRR 每单色取值00-FF,对应的是&H17ffffff, &H是16进制的意思SecondaryColour:副色,或者是叫填充色,也就是卡拉ok中的填充颜色,对应&H10000000OutlineColour:轮廓颜色BackColour:背景或者说阴影颜色以上颜色部分都包含Alpha通道,像&H17ffffff中的17就是了,值为00-FF可选,00为完全不透明.FF为全透明.字体效果部分:Bold: 定义字体是否为粗体. -1(或者1)为粗体, 0为正常.Italic:定义字体是否为斜体. -1(或者1)为斜体, 0为正常. 粗体和斜体可以同时存在Underline:[-1 or 0]下划线Strikeout. [-1 or 0]删除线ScaleX: X方向的缩放,改变字体的宽度. [percent]百分数ScaleY:Y方向的缩放,改变字体的高度. [percent]百分数Spacing:文字之间的间距. [pixels]像素Angle:角度.定义字幕显示时的旋转角度.逆时针方向为正.浮点数. [degrees]度数, 对应下面的0.00Borderstyle:边框样式 1=边框 + 投影, 3=不透明的矩形框Outline:轮廓.当Borderstyle 为1 时, 指定文字周围轮廓的宽度, 像素.可取 0, 1, 2, 3 or 4.Shadow:阴影. 当Borderstyle 为 1 时, 指定文字投影的深度,像素. 可取 0, 1, 2, 3 or 4.字体放置部分:Alignment:对齐方式(1-3 s底部, 4-6 中间, 7-9 顶部).MarginL:左边距.像素.MarginR:右边距.像素.MarginV:垂直边距.像素如果Alignment选择为: 底部对齐, 此值表示距离屏幕底部的距离.如果Alignment选择为: 顶部对齐, 此值表示距离屏幕顶部的距离.如果Alignment选择为: 中部对齐, 此值被忽略,文字将垂直居中.字符集部分:Encoding. 指定语言字符集. 0 = English (Western, ANSI) Windows,1 = 缺省,2 = 符号,128 = Japanese-Shift-JIS(日文),129 = 韩文,134 = GB2312(简体中文),136 = BIG5(繁体中文),204 = 俄语第四为紫色部分:为实现以上功能的取值和定义Style: AGMStyle(风格),文鼎特圆简(字体名字),26(字体大小),&H17ffffff(主色),&H10000000(副色),&H10000000(轮廓色),&H10000000(背景色),0(粗体定义),0(定义斜体),0(下划线),0(删除线),100(X缩放),100(Y缩放),0(字间距),0.00(角度),1(边框),1(轮廓),1(阴影),2(对齐定义),10(左边距),10(右边距),18(垂直边距),134(字符集编号)第五为浅蓝色的正文部分:format: Layer, Start, End, Style, Actor, MarginL, MarginR, MarginV, Effect, TextDialogue:0,0:00:03.80,0:00:06.20,AGMStyle,NTP,0000,0000,0000,,这是一个小小的奇迹Dialogue:0,0:00:07.30,0:00:09.90,AGMStyle,NTP,0000,0000,0000,,祈祷的声响在遥远天空的彼端Dialogue:0,0:00:11.20,0:00:14.60,AGMStyle,NTP,0000,0000,0000,,泪水化成了彩虹并转变成光芒Dialogue:0,0:00:15.40,0:00:17.80,AGMStyle,NTP,0000,0000,0000,,为漫长的夜晚划下了句点Dialogue:0,0:00:26.00,0:00:31.00,AGMStyle,NTP,0000,0000,0000,,启程时所留下的道别并不是结束\N而是另一段开始的话语Dialogue:0,0:00:32.20,0:00:35.10,AGMStyle,NTP,0000,0000,0000,,魔法少女奈叶A's 最终回Dialogue:0,0:00:35.90,0:00:37.20,AGMStyle,NTP,0000,0000,0000,,开始了format: Layer, Start, End, Style, Actor, MarginL, MarginR, MarginV, Effect, Text上面一行是和下面的一一对应的Dialogue:0,0:00:03.80,0:00:06.20,AGMStyle,NTP,0000,0000,0000,,这是一个小小的奇迹Layer:层数.当有复数字幕重叠在一起的话,哪个显示在上面是就由这个层数来决定,大层数在小层数上面.Start:字幕出现的时间.0:00:03.80,分别为:时(一位):分:秒:毫秒End:字幕结束的时间Style:风格Actor:演出者.这个并没有实际效果,只是给字幕制作人员做标记使用.MarginL:左边距.0000就是使用Style默认的.MarginR:左边距MarginV:垂直边距Effect:效果. 可为空, 或者包含下面三种效果之一,""这两个冒号是不用写的参数中[]中的参数可选."Karaoke" 卡拉OK效果."Scroll up;y1;y2;delay[;fadeawayheight]" 向上滚动效果.各个参数以分号相隔.y1 和 y2 值定义了要向上滚动的文字的出现位置和消失位置. 像素, 而且这两个值无所谓顺序先后问题,反正是从低的位置(即制相对较大的位置开始向上卷动),比如Scroll up;100;200;30和Scroll up;200;100;30的效果是一样的.delay(延迟值)是从1开始的数字, 0意味着字幕没有延迟,数字越大移动越慢."Scroll down;y1;y2;delay[;fadeawayheight]"向下卷动效果.各个参数以分号相隔.类似于Scroll up,y1 和 y2 值定义了要向下滚动的文字的出现位置和消失位置. 像素, 而且这两个值无所谓顺序先后问题,从高的位置(即制相对较小的位置开始向下卷动),比如Scroll down;100;200;30和Scrollup;200;100;30的效果是一样的.delay(延迟值)是从1开始的数字, 0意味着字幕没有延迟,数字越大移动越慢.当delay值大于0时, 文字每移动1个像素所需时间为(1000/delay) 秒.fadeawayheight 和 fadeawaywidth 参数是设置卷动文字的边缘模糊或者说透明的像素值."Banner;delay[;lefttoright;fadeawaywidth]" 这个效果是让文字做单行横向显示,lefttoright 0 or 1. 这个参数可选.字幕是从右向左滚动,如果为1,则从左向右滚动.delay(延迟值)是从1开始的数字, 0的话字幕没有延迟,数字越大移动越慢.Banner最常用的地方是做版权声明,例如:Dialogue:0,0:02:00.00,0:03:00.00,Default,NTP,0000,0000,0000,Banner;10;0; 25,{\be1}本字幕仅限试看之用,版权为原作者原动画公司所有,禁止用于商业行为及未经许可修改任何内容,请于下载后24小时内删除,如果你喜欢本作品,请支持购买正版,若因私自散布造成法律问题,本字幕组恕不负责Text:字幕文字.可以包含逗号.用\n或者\N换行,在"{}"中可以加入样式替换代码.一般格式定义就是以上这么多了^_^特效一览(不完全)在{...}之间加入的特效码: <>内表示可选的参数,在具体使用时不用加<>\N........................强制换行\b<0/1/weight>..........................................字体加粗\i<0/1>.................................................斜体字\u<0/1>.................................................下划线\s<0/1>.................................................strikeout\bord<width>............................................字体加宽\shad<depth>............................................阴影深度\be<0/1>................................................边角模糊\fn<name>...............................................强制字体类型\fs<size>...............................................强制字幕大小\fsc<x/y><百分比>........................................字体比例[fscx代表横向比例fscy代表纵向,单位:百分比]\fsp<pixels>............................................字间距\fr[<x/y/z>]<角度数>.....................................旋转[x,y,z轴三个方向]\fe<charset>............................................character set\c&H<bbggrr>&...........................................强制主字幕色\<1/2/3/4>c&H<bbggrr>&..................................主/次/外框/阴影字幕色设定\alpha&H<aa>&...........................................主色透明度\<1/2/3/4>a&H<aa>&......................................主/次/外框/阴影透明度\k[<f/o>]<duration>.....................................卡拉OK效果 (f-从左至右添充[未填充时显示次要色,填充后显示主色], o-将字幕外框高亮显示)\K......................................................跟 \kf 同样效果(填充效果)\r[<name>]..............................................强制加载名为“name”的预设风格 ["[V4+ Styles]"定义的]\t([<t1>,<t2>,][<加速度>,]<特效码> )...................动态显示, 加速度: 0~1减速, 大于1加速(方括号内的可以却省设置)\move(<x1>,<y1>,<x2>,<y2>[,<t1>,<t2>]).........移动(方括号内的可以缺省设置)\pos(<x>,<y> )...........................................强制定位\fad(<t1>,<t2> ).........................................淡入淡出[t1-开始时间,t2-结束时间]下面的文章讲的是ssa,是ass字幕的旧版本,有些地方不一样,所以仅作参考。
Sub Station Alpha v4.00+ (ASS、SSA特效代码全解全指令指令大全,包含了所有的指令)
Sub Station Alpha v4.00+脚本格式圣诞重校译本翻译MagicsTranslated from english byMagics重要订正:绘图命令中04-04译本将b样条(b-spline)曲线与贝兹(Bezier)曲线混淆。
现已更正,向各位读者致歉(12-24-04)0翻译词汇表1概要2Sub Station Alpha脚本中的各节3Sub Station Alpha 脚本中的各种类型的行4标题行,[Script Info]节5样式行,[v4+ Styles]节6对话事件行,[Events]节7注释事件行,[Events]节8图像事件行,[Events]节9音频事件行,[Events]节10Movie event line, [Events] section11Command event lines, [Events] section附录A:样式替换代码附录B:嵌入式字体/图像编码(译者注:以下内容中ssa(小写)指Sub Station Alpha 脚本,SSA(大写)指Sub Station Alpha 软件。
ass/ASS无论大小写均指Advanced Sub Station Alpha 脚本)本文档原为SSA的脚本格式说明(能在 找到)。
更新或改动了的部分被标记成红色。
0. 翻译词汇表英文常用中文翻译(加粗为本文中所用翻译)抱歉,其中可能错误较多,修订完成前不再提供,取有需要请查阅04-04版译本。
1. 概要本文是假定你对SSA使用的术语和概念已经熟悉的情况下提供相关信息的。
这些内容同时储存在SSA的帮助文档,随SSA一起分发的或者从 单独下载的ssa.hlp 文档中。
1ssa v4.00与先前的版本格式不同。
SSA v4.00 是向下兼容的。
一些ssa格式的改动就是为了让v4.00及其后续版本能读取现在甚至将来新的ssa。
尤其是,新增加的“Format”行使得SSA能只读取它支持的信息,而忽略新版的脚本中增加的信息。
Sub Station Alpha v4.00+ (ASS、SSA特效代码全解全指令指令大全,包含了所有的指令)
Sub Station Alpha v4.00+脚本格式圣诞重校译本翻译MagicsTranslated from english byMagics重要订正:绘图命令中04-04译本将b样条(b-spline)曲线与贝兹(Bezier)曲线混淆。
现已更正,向各位读者致歉(12-24-04)0翻译词汇表1概要2Sub Station Alpha脚本中的各节3Sub Station Alpha 脚本中的各种类型的行4标题行,[Script Info]节5样式行,[v4+ Styles]节6对话事件行,[Events]节7注释事件行,[Events]节8图像事件行,[Events]节9音频事件行,[Events]节10Movie event line, [Events] section11Command event lines, [Events] section附录A:样式替换代码附录B:嵌入式字体/图像编码(译者注:以下内容中ssa(小写)指Sub Station Alpha 脚本,SSA(大写)指Sub Station Alpha 软件。
ass/ASS无论大小写均指Advanced Sub Station Alpha 脚本)本文档原为SSA的脚本格式说明(能在 找到)。
更新或改动了的部分被标记成红色。
0. 翻译词汇表英文常用中文翻译(加粗为本文中所用翻译)抱歉,其中可能错误较多,修订完成前不再提供,取有需要请查阅04-04版译本。
1. 概要本文是假定你对SSA使用的术语和概念已经熟悉的情况下提供相关信息的。
这些内容同时储存在SSA的帮助文档,随SSA一起分发的或者从 单独下载的ssa.hlp 文档中。
1ssa v4.00与先前的版本格式不同。
SSA v4.00 是向下兼容的。
一些ssa格式的改动就是为了让v4.00及其后续版本能读取现在甚至将来新的ssa。
尤其是,新增加的“Format”行使得SSA能只读取它支持的信息,而忽略新版的脚本中增加的信息。
ASS特效_blur指令详解
ASS特效——“\blur”指令详解与搭配透明的高级特效内容纲要:(可点击)一、”\blur”指令的基本用法。
二、”\blur”指令搭配透明的案例分析。
三、”\blur”指令搭配透明的技法。
(1)Shine的思路(2)残影的思路及如何让残影看得更自然?(3)缩放模糊的思路(4)粒子搭配”\blur”的效果四、附录:如何实现全字模糊?正文部分:一、”\blur”指令的基本用法。
”\blur”的直接意思就是柔化边缘,那么我们用它也就是用来柔化边缘用的。
或许你会觉得功能很局限,但是采用不同的安排方法可以实现几乎全能的模糊效果。
下面开始介绍blur指令的基本用法:“\blur”指令是样式替换代码,其实是”\be”的升级版,用在[Events]的Text部分,用{}括起来,支持嵌入”\t()”,参数是实数(一般用0 -100的数效果最明显)。
以下是blur使用的参数及效果:字体:华文行楷字号:40边缘宽度:3注:样例文字的第一行为第一颜色不透明,第二行为第一颜色透明。
不难看出这个只是向外柔化边缘,而且参数越大范围就越大。
(那个带百分比的是透明度的十进制数,用的时候要用十六进制00-FF)二、”\blur”指令搭配透明的案例分析。
下面这个样例就是缩放模糊,据和作者的交流,这个用的是30个blur+alpha的重叠。
下面这个是Shine的前身。
下面的也是边框的重叠,但是在边框blur+alpha的基础上用白色描了一便。
三、”\blur”指令搭配透明的技法。
(1)Shine的思路上面有Shine的一个例子,现在的Shine主要分为两种:梯形嵌套和字嵌套。
上面的就属于字的嵌套,用不同参数的字重叠错位;梯形嵌套就是把梯形通过透明过渡或者线条的重叠错位(2)残影的思路及如何让残影看得更自然?先说残影的思路:把相同Alpha值的文字通过时间差”\fad”,来体现出透明度的递变,如图示:(3)缩放模糊的思路这个模糊的关键在于坐标,我一般是将中轴的x坐标定下来,然后通过扩大字间距和字号,体现出来的,如图所示:(4)粒子搭配”\blur”的效果可以参照(2)所示,把粒子的轨迹用blur+Alpha+fad描一下,会有完美的流线型。
ASS特效_blur指令详解&搭配透明的高级特效(我自己写的,切身体会)
ASS特效——“\blur”指令详解与搭配透明的高级特效内容纲要:(可点击)一、”\blur”指令的基本用法。
二、”\blur”指令搭配透明的案例分析。
三、”\blur”指令搭配透明的技法。
(1)Shine的思路(2)残影的思路及如何让残影看得更自然?(3)缩放模糊的思路(4)粒子搭配”\blur”的效果四、附录:如何实现全字模糊?正文部分:一、”\blur”指令的基本用法。
”\blur”的直接意思就是柔化边缘,那么我们用它也就是用来柔化边缘用的。
或许你会觉得功能很局限,但是采用不同的安排方法可以实现几乎全能的模糊效果。
下面开始介绍blur指令的基本用法:“\blur”指令是样式替换代码,其实是”\be”的升级版,用在[Events]的Text部分,用{}括起来,支持嵌入”\t()”,参数是实数(一般用0 -100的数效果最明显)。
以下是blur使用的参数及效果:字体:华文行楷字号:40边缘宽度:3注:样例文字的第一行为第一颜色不透明,第二行为第一颜色透明。
不难看出这个只是向外柔化边缘,而且参数越大范围就越大。
(那个带百分比的是透明度的十进制数,用的时候要用十六进制00-FF)二、”\blur”指令搭配透明的案例分析。
下面这个样例就是缩放模糊,据和作者的交流,这个用的是30个blur+alpha的重叠。
下面这个是Shine的前身。
下面的也是边框的重叠,但是在边框blur+alpha的基础上用白色描了一便。
三、”\blur”指令搭配透明的技法。
(1)Shine的思路上面有Shine的一个例子,现在的Shine主要分为两种:梯形嵌套和字嵌套。
上面的就属于字的嵌套,用不同参数的字重叠错位;梯形嵌套就是把梯形通过透明过渡或者线条的重叠错位(2)残影的思路及如何让残影看得更自然?先说残影的思路:把相同Alpha值的文字通过时间差”\fad”,来体现出透明度的递变,如图示:(3)缩放模糊的思路这个模糊的关键在于坐标,我一般是将中轴的x坐标定下来,然后通过扩大字间距和字号,体现出来的,如图所示:(4)粒子搭配”\blur”的效果可以参照(2)所示,把粒子的轨迹用blur+Alpha+fad描一下,会有完美的流线型。
ASS基本特效代码图文教程
ASS基本特效代码图文教程By BBA本教程基于Aegisub软件而演示并且不提及时间轴制作,字幕样式设置,ASS脚本信息设置笔者使用的版本是2.1.92.1.9(32-bit)下载:/pub/archives/releases/windows/Aegisub-2.1.9-setup.exe2.1.9(64-bit)下载:/pub/archives/releases/windows/Aegisub-2.1.9-64bit.exe如图选择全部安装即可下面进入正题代码使用方式:特效代码前面均有斜杠\以下特效代码直接写于对白中\n&\N——强制换行根据其他文档说明,\n是智能换行,\N是强制换行但是笔者测试没测出这种效果…总之换行而已一般使用\N\h——强制空格与字符空格的区别就是与换行连用时可以达到这样的效果:将\h替换成字符空格则无法实现此效果以下特效代码统一用{}扩上,加号仅方便理解,实际不需添加\an+数值——强制字幕在屏幕上的对齐位置与样式设置中的对齐方式作用相同\b+1或0——粗体字1为开启粗体,0为关闭\i+1或0——斜体字1为开启斜体,0为关闭\u+1或0——下划线字1为开启下划线,0为关闭\s+1或0——删除线字1为开启删除线,0为关闭\bord+宽度——字幕边框加宽可用小数,0为隐藏也可写\x/y+bord+宽度写出x/y方向上的边框宽度进行加宽\shad+距离——阴影距离可用小数,0为隐藏,偏移方向为右下也可写\x/y+shad+大小写出x/y方向的偏移距离进行偏移\org+(x坐标,y坐标)——旋转中心当使用\frx/y/z旋转代码时,设置一个旋转中心围绕该点进行旋转\be+大小&\blur+大小——边缘模糊可用小数,\be主要是向内收缩的模糊可用小数,\blur主要是向外扩张的模糊当\bord0的时候,可实现对字主体的模糊:同样是向外模糊和向内模糊,不过力度方面\blur强力些\fn+字体名——强制改变字体\fe+编号——强制改变字体编码编号如下,一般无需更改,默认编码即可,易造成字体错误\fs+大小——强制更改字体大小小数无效\fsc+x/y+百分比——改变字幕比例百分比不带百分号,可用小数,x/y指横向/纵向x,y百分比相同时可实现字幕的放大\fsp——字幕间距可用小数\fr+x/y/z+角度数——绕x/y/z轴方向旋转可用小数,可用\org设置旋转中心\frz可写作\fr,效果相同\fa+x/y+倾斜度——沿x/y轴方向倾斜可用小数,可用负数实现反向\q+方式——强制更改换行方式在一行字幕长度超出画面的时候起作用0智能换行(尽量平均,否则上宽下短)1行尾换行(遇到该行字幕中最后的空格时换行)2无换行3智能换行(尽量平均,否则下宽上短)建议在ASS的脚本信息中设置好即可Aegisub提供了很方便的设置方式,这里不提及\1c&H+蓝绿红+&——强制改变主体颜色\2c&H+蓝绿红+&——强制改变卡拉OK颜色\3c&H+蓝绿红+&——强制改变边框颜色\4c&H+蓝绿红+&——强制改变阴影颜色\1c可写作\c,效果相同颜色用十六进制表示,顺序为蓝绿红\2c只有在使用卡拉OK(\k,\kf,\ko,\K)效果时才能体现\1a&+ALPHA+&——强制改变主体透明度\2a&+ALPHA+&——强制改变卡拉OK透明度\3a&+ALPHA+&——强制改变边框透明度\4a&+ALPHA+&——强制改变阴影透明度\alpha&+ALPHA+&——强制改变全体透明度透明度用十六进制表示,数值越大越透明\2a只有在使用卡拉OK(\k,\kf,\ko,\K)效果时才能体现\k+时间&\kf+时间&\ko+时间&\K+时间——卡拉OK效果未填充时显示次要色(2c),填充后显示主色(1c)\k——从左至右添充,无平滑效果,需分开字节使用才能体现\kf——从左至右添充,有平滑效果,添加在句首便可体现\ko——从左至右添充,无平滑效果,边框淡化\K——与\kf相同效果时间单位是:ms/10,例如需要900ms的\K效果只需写\K90\r+样式名——强制更改为一个已经定义的样式可省略不写样式名,则恢复当前样式的设置\t(开始时间,结束时间,加速度,特效码)——动态效果如图所示,在0~900ms内,将字幕绕x轴旋转720°时间:单位是ms,可省略省略后将在该行字幕的有效时间内进行动态效果加速度:0~1减速,1为匀速,大于1加速,建议省略省略后进行匀速动态效果(数值为1),加速度=0则无效果发生特效码:除了以下代码不能使用之外,其他均可进行动态变化\b,\i,\u,\s,\org,\fn,\fe,\an,\r,\q,\pos,\move,\fade,\fad,\p,\k,\ko,\kf,\K,\kt,\pbo\clip和\iclip只能进行矩形蒙版区域改变的动态,图形蒙版不行\move(起始坐标x,起始坐标y,结束坐标x,结束坐标y,开始时间,结束时间)——字幕匀速移动均可用小数,时间单位为ms,可省略省略后便在该行字幕的有效时间内进行移动控制点可受\an影响,与\pos冲突,两者不能使用在同一行内\pos(x,y)——强制字幕定位控制点可受\an或样式设置中对齐方式影响可用小数,与\move冲突,两者不能使用在同一行内\fad(淡入持续时间,淡出持续时间)——简易淡入淡出意思就是字幕开始时从透明到实体,结束时从实体到透明如图,淡入持续时间是字幕开始的时间到字幕持续300ms为止,从字幕结束时间的前300ms开始淡出时间值相加不能超过该行字幕的有效时间\fade(淡入透明度,实体透明度,淡出透明度,淡入开始时间,淡入结束时间,淡出开始时间,淡出结束时间)——复杂淡入淡出透明度从0~255,0不透明,255全透明,参数要求全部写齐作用效果如下:字幕开始出现,透明度为代码中的淡入透明度从淡入开始时间到淡入结束时间,透明度从淡入透明度变化到实体透明度,然后透明度保持为实体透明度,直到开始淡出从淡出开始时间到淡出结束时间,透明度从实体透明度变化到淡出透明度,直到该行字幕结束时间\clip(左上角x,左上角y,右下角x,右下角y)——蒙版裁剪(矩型)做出一个矩形蒙版,大小由左上角和右下角两个对角控制只有在这个区域中的字幕才可以显示可用\iclip实现排除蒙版,只有这个区域外的字幕才可以显示\clip(等级,绘图代码)——蒙版裁剪(图形)等级可省略,省略后按照实际绘图代码大小进行裁剪等级越大,图形越小,并且蒙版的位置会有偏移同样可用\iclip实现排除蒙版\kt——控制卡拉OK显示时间如图所示一开始直接填充“别”字到达100ms的时候开始填充“得”字到达200ms的时候开始填充“想”字此时“得”字已经填充完毕,所以“逞”字开始紧随填充ASS绘图:用代码绘制矢量图形,在ass中显示不推荐手写绘图代码,目前Aegisub附带的一款ASSDraw3的软件画图很方便,但是少数绘图代码不支持,不过已经实现绘画任何单色矢量图形(多色可以在ass中叠加放置,越精细越麻烦)如图,在ASSDraw3中绘制的枫叶绘图代码在ASS中显示需要在前面加代码\p\p+等级——进入绘图模式并指定坐标的放大等级与\clip,\iclip中的等级一个概念等级为坐标的缩放等级,按2的(等级-1)次方计算如\p4,2的(4-1)次方为8,即将后面的坐标缩至1/8当等级=0时,关闭绘图模式,如果一行字幕中只有绘图代码做出的图形,结尾可不写\p0图形可当做字符加效果,但是对字体属性生效的代码对图形无效下面是绘图代码本身,不推荐深究m+x y——将鼠标移至坐标(x,y),同时将现有的图形封闭(即开始画新的图形),所有绘画都以这个命令开始.n+x y——将鼠标移至坐标(x,y),同时不封闭原有的图形l+x y——从鼠标原来的坐标位置画一条直线到(x,y),并从这个点继续绘画b+x1y1x2y2x3y3——画一条三度贝塞尔曲线至(x3,y3),以(x1, y1),(x2,y2)作为控制点s+x1y1x2y2x3y3…xN yN——从现有坐标画一条“三次均匀B 样条”(cubic uniform b-spline)到点(xN,yN),该命令至少要含有三个坐标点,这个命令实质上是把几条贝塞尔曲线连结到一起p+x y——沿长B样条(b-spline)到点(x,y),作用相当于在s命令后多加一个坐标点(x,y)c——结束B样条(b-spline)于是本文只介绍了特效代码,要全面的学习ASS字幕还不够在百度上都有很多详细的教程,相信大家都能搜到若想进一步学习高级ASS特效,可以到以下网址学习:/forum.php(用编程语言进行高级字幕特效制作的工具TCAX论坛,目前ASS 研习社论坛也包含在其中)或是加入ASS特效QQ讨论群进行讨论群号:105120985完结2013.04.06。
ASS命令介绍
ASS命令介绍以及对应TCSUB命令(图片大小120*30)嘟嘟V整理ASS命令写法说明TCSUB命令写法截图\n 换行\N 换行\h 空格\i<0/1> 1斜体;0取消{\i1}\b<0/1/数值> 1粗体;0取消{\b1}\u<0/1> 1下划线;0取消{\u1}\s<0/1> 1删除线;0取消{\s1}\bord<数值> 边框大小{\bord 3}\xbord<数值> \ybord<数值> 在X轴方向与Y轴方向的边框大小{\xbord 5}{\ybord 5}\shad<数值> 影子深度{\shad 5}\xshad<数值> \yshad<数值> 在X轴方向与Y轴方向的影子深度{\xshad 5}{\yshad 5}\be<0/1/数值> 模糊边缘{\be 5} \blur<数值> 模糊边缘(数值可为小数){\blur 5} \fn<字体名称> 字体名称\fs<字体大小> 字体大小\fscx<比例>\fscy<比例>字体比例{\fscx120}{\fscy120} \fsp<数值> 字体间隔\frx<角度> \fry<角度> \frz<角度> \fr<角度> 文字旋转{\frx60}{\fry60}{\frz30}\fax<数值> \fay<数值> 文字变化效果(嘟嘟V:效果不明){\fax0.5}{\fay0.5}\fe<ID> 文字编码0 ANSI1默认128日文134简体中文136繁体中文\c&H<bb><gg><rr>& \1c&H<bb><gg><rr>& \2c&H<bb><gg><rr>& \3c&H<bb><gg><rr>& \4c&H<bb><gg><rr>& 主要颜色次要颜色边框颜色阴影颜色\alpha&H<aa>\1a&H<aa>\2a&H<aa>\3a&H<aa>\4a&H<aa>透明度\an<ID> 对齐方式(看小键盘数字)1 左下2 中下3 右下4 左中5 中心6 右中7 左上8 中上9 右上\a<ID> 对齐方式1 左下2 中下3 右下5 左上6 中上7 右上9 左中10中心11 右中\k<持续时间>\K<持续时间>\kf<持续时间>\ko<持续时间>卡拉OK效果\q<样式>\r\r<样式>取消效果\pos(<X>,<Y>) 位置(可为小数)\move(<x1>,<y1>,<x2>,<y2>)\move(<x1>,<y1>,<x2>,<y2>,<t1>,<t2>)移动\org(<X>,<Y>) 旋转中心坐标\fad(<毫秒>,<毫秒>)\fade(<a1>,<a2>,<a3>,<t1>,<t2>,<t3>,<t4>)渐入渐出\t(<特效>)\t(<加速度>,<特效>)\t(<t1>,<t2>,<特效>)\t(<t1>,<t2>,<加速度>,<特效>) T动态效果可以使用的特效:\fscx \fscy \frx\fry \frz \fr\bord \shad \clip\fay \be \blur\xbord \ybord \xshad\yshad \iclip\t(0,500,\fs50)矩形切割\clip(<x1>,<y1>,<x2>,<y2>)\iclip(<x1>,<y1>,<x2>,<y2>)图像切割\clip(<图像代码>)\clip(<比例>,<图像代码>)\iclip(<图像代码>)\iclip(<比例>,<图像代码>)。
VSFilterMod中文说明文档(ASS 最新代码)
VSFilterMod中文说明文档提供:ASS特效研习社:网址:/(这个站最近服务器坏了,以后再上)临时网址:/dk2/index.php/(欢迎加入)Font scale字体缩放\fsc<scale>Similar to aggregate \fscx<scale>\fscy<scale>. Animatable by \t. 效果与同时使用\fscx<scale>\fscy<scale>相同。
可用\t实现动态效果。
Example例子\fsc200 — make the text double size.\fsc200 —字体放大到原来的两倍。
Leading纵向偏移\fsvp<leading>Changes text leading. Animatable by \t.改变文字的纵向偏移。
可用\t实现动态效果。
Example例子1.{\r\fsvp0}\fsvp0{\r\fsvp10}\fsvp10{\r\fsvp-10}\fsvp-10复制代码1.{\r\fsvp10}\fsvp10{\r\frz10}\frz10{\r\fsvp0}\fsvp0{\r\fsvp-10}\fsvp-10复制代码Baseline obliquity基线倾斜\frs<angle>Character's baseline obliquity. Rotation anchor depends from style definition and \an tag. Animatable by \t.文字的基线倾斜。
选择方向取决于style设定和\an特效。
可用\t实现动态效果。
(曲奇: 这里style是指style中设定对齐方法的参数(Alignment), 与\an效果相同)Example例子1.{\frs90\frz-90}\frs90\frz-90复制代码1.{\frs45\frz-45\fsp5}\frs45\frz-45\fsp5复制代码Z coordinateZ坐标\z<arg>Sets z coordinate. It may be signified as a distance from screen to text. It's noticeable in case of using \frx and \fry tags. Animatable by \t.设置Z坐标。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ASS特效
——“\blur”指令详解与搭配透明的高级特效
内容纲要:(可点击)
一、”\blur”指令的基本用法。
二、”\blur”指令搭配透明的案例分析。
三、”\blur”指令搭配透明的技法。
(1)Shine的思路
(2)残影的思路及如何让残影看得更自然?
(3)缩放模糊的思路
(4)粒子搭配”\blur”的效果
四、附录:如何实现全字模糊?
正文部分:
一、”\blur”指令的基本用法。
”\blur”的直接意思就是柔化边缘,那么我们用它也就是用来柔化边缘用的。
或许你会觉得功能很局限,但是采用不同的安排方法可以实现几乎全能的模糊效果。
下面开始介绍blur指令的基本用法:
“\blur”指令是样式替换代码,其实是”\be”的升级版,用在[Events]的Text部分,用{}括起来,支持嵌入”\t()”,参数是实数(一般用0 -100的数效果最明显)。
以下是blur使用的参数及效果:
字体:华文行楷
字号:40
边缘宽度:3
注:样例文字的第一行为第一颜色不透明,第二行为第一颜色透明。
不难看出这个只是向外柔化边缘,而且参数越大范围就越大。
(那个带百分比的是透明度的十进制数,用的时候要用十六进制00-FF)
二、”\blur”指令搭配透明的案例分析。
下面这个样例就是缩放模糊,据和作者的交流,这个用的是30个blur+alpha的重叠。
下面这个是Shine的前身。
下面的也是边框的重叠,但是在边框blur+alpha的基础上用白色描了一便。
三、”\blur”指令搭配透明的技法。
(1)Shine的思路
上面有Shine的一个例子,现在的Shine主要分为两种:梯形嵌套和字嵌套。
上面的就属于字的嵌套,用不同参数的字重叠错位;梯形嵌套就是把梯形通过透明过渡或者线条的重叠错位
(2)残影的思路及如何让残影看得更自然?
先说残影的思路:把相同Alpha值的文字通过时间差”\fad”,来体现出透明度的递变,如图示:
(3)缩放模糊的思路
这个模糊的关键在于坐标,我一般是将中轴的x坐标定下来,然后通过扩大字间距和字号,体现出来的,如图所示:
(4)粒子搭配”\blur”的效果
可以参照(2)所示,把粒子的轨迹用blur+Alpha+fad描一下,会有完美的流线型。
四、附录:如何实现全字模糊?
这个主要有三种解决方法:
第一种:用两个字的嵌套,比如:一个字是{\blur5\1a&HFF&\3a&HCC& },另一个字是{\blur5\1a&HFF&\3a&HBB&\fscx90\fscy90};就是说用大小不同的字掩盖靠那个白的区域,但是又为了字能识别出来,所以又要留一些空白。
第二种:用avs的蒙版,这个我不多说了,因为avs蒙版太多了。
第三种:直接加载图片,这个是很重要的内容,我会再写一篇详细介绍它的编码和使用。