九号下载:您身边最放心的安全下载站!全站导航首页|理财频道|VR中心|智能硬件|H5小游戏|单机游戏|软件发布

首页软件资讯电脑技术 → ASS是什么文件,怎么用

ASS是什么文件,怎么用

相关下载相关文章发表评论
2012/4/1 14:58:02来源:百度整理作者:不详人气:6880

 ASS全称:Advanced SubStation Alpha

  ASS是一种高级的字幕格式,是较SSA(SubStation Alpha(或 Sub Station Alpha))更高级的字幕,它是技术上而言的SSA v4+,它包含了所有SSA的所有特性,它可以将任何简单的文本转变成为卡拉OK的字幕样式,数个项目旨在创建这些脚本。ASS的特点在于它比普通的SSA更为规范,如ASS的编程风格。

  ASS字幕文件需要有与之相对应的视频文件才能够起到它的作用。单独的ASS格式的文件可以用记事本直接打开。动漫用得比较多, 因为可以方便的做特效。缺点就是比较耗资源。ass文件除非是动漫组主动放出外, 很少能从其他渠道获得。

  ASS是一种视频字幕文件,字幕文件分软字幕和硬字幕.

  软字幕就是通常指的*.sub,*.srt,*.ssa,*.ass等格式的字幕文件,只需和影片同名,并放在同一个文件夹内,播放器就会自动调用字幕文件

  硬字幕是指,在压制影片的时候手动添加进字幕文件,且永久存在于影片之中

  打开ASS文件用 :暴风的最新版、REAL最新版、VOBSUB、WIN PLAYER最新版可以播放

  一.SSA文件的组成结构

  SSA文件主要由三大部分组成:[Script Info]部分,[v4 Styles]部分和[Events]部分。

  1.[Script Info]部分

  PlayResX: 384

  PlayResY: 288

  384×288是标准的4:3画面分辨率之一。ssa字幕里的坐标(字幕的位置)即根据这2个数值的范围来定义。16:9宽银幕的片子略做调整即可。

  这里主要介绍文件本身和制作者的信息,这里面最重要的两项是PlayResX和PlayResY,它实际上是按给定的PlayResX和PlayResY数值将屏幕按比例化分,屏幕的左上角坐标为(0,0),右下角坐标为(PlayResX数值,PlayResY数值).这两个值最好是和视频文件的长宽相同,这样在下面 [Events]部分文本位置坐标的设定很方便而且准确.

  当然这两个值也可能和原视频文件的长宽不同,比如视频文件尺寸为640x360,而PlayResX:384,PlayResY: 288,如同前面所说的,它是将屏幕长宽按384:288来化分的.一旦这样划定,下面的各种坐标设定都要以384和288为根据.

  特别要注意的是:对于一个已经存在并且文本坐标都设置好的SSA文件,如果它的PlayResX和PlayResY数值和视频文件的长宽尺寸不符(包括成比例的情况,比如视频文件尺寸为640x360,而 PlayResX:320,PlayResY: 180),我们不要简单的把PlayResX和PlayResY数值改成屏幕尺寸,这样将导致字幕失真,是因为文本部分的尺寸并没有改,仍按照原来的PlayResX和PlayResY数值设定.如果有较多的坐标设定,就不要改原来的PlayResX和PlayResY数值,在原基础上编辑.

  2.[V4 Styles]部分

  这是个存放[Events]部分里所用到的各种字体信息的地方.可以存在多种字体,每种字体有多种特征.当[Events]部分的Name项引用到这里的某种字体时,则意味这该字体的各种特征也被引用.字体的特征还可以在文本行中修改,这将在[Events]部分讨论.

  常见的字体属性有Format: Name,Fontname,Fontsize,PrimaryColour,SecondaryColour,TertiaryColour,BackColour,Bold,Italic,BorderStyle,Outline,Shadow,Alignment,MarginL,MarginR,MarginV,AlphaLevel,Encoding

  我们可以再定义一个Style,并命名为mine,如Style: mine,华文新魏,18,&HFF0000,&HFF80FF0,&Hffffff,&Hffffff,0,0,1,2,1,2,20,20,20,0,134

  即可以这样:

  [V4 Styles]

  Format: Name,Fontname,Fontsize,PrimaryColour,SecondaryColour,TertiaryColour,BackColour,Bold,Italic,BorderStyle,Outline,Shadow,Alignment,MarginL,MarginR,MarginV,AlphaLevel,Encoding

  Style: Default,华文彩云,18,&Hff0000,&Hff8080,&Hffffff,&Hffffff,0,0,1,2,1,2,20,20,20,0,134

  Style: mine,华文新魏,18,&HFF0000,&HFF80FF0,&Hffffff,&Hffffff,0,0,1,2,1,2,20,20,20,0,134

  有了具体经验后,一般可以不作调整,需要改动的可以是“Fontname”,如改成黑体, “Fontsize”,做字幕字号24比较合适。至于最后的“Encoding”,134表示简体中文的编码,繁体中文的编码为136。

  下面对各项作一说明,并列出属性的取值及范围

  Name ---字体名称---[Events]部分将引用该项,比如Default,Font1等

  Fontname ---所使用的字型---比如黑体,楷体_GB2312等.对新载入的SSA文件,VOBSUB不会识别出宋体以外的字型,都按宋体输出.但可以在DirectVobSub中重新定义

  Fontsize ---字体大小---常用范围8-72

  PrimaryColour ---主体颜色---颜色格式为&HXXXXXX,十六进制,X取值为0-f

  SecondaryColour ---次要颜色---格式同上,卡拉OK中使用,即变色前的颜,变色后显示主体颜色

  TertiaryColour ---边框颜色---格式同上

  BackColour ---阴影颜色---格式同上

  下面是一些常用颜色的代码,以便在文件中直接添加和编辑:

  &Hffffff 白 &H8080ff 浅红

  &H000000 黑 &H80ffff 浅黄

  &H0000ff 深红 &HFF8000 亮蓝

  &H00ffff 深黄 &H80ff00 浅绿

  &Hff0000 深蓝 &H00ff00 亮绿

  &H008000 深绿 &Hff00ff 紫红(偏紫)

  &H0080ff 橙 &H8000ff 紫红(偏红)

  &Hff0080 紫 &Hffff00 浅蓝

  Bold ---粗体---0关闭,-1开启

  Italic ---斜体---0关闭,-1开启

  BorderStyle ---边框样式---取值1:正常,取值3:有一覆盖区域

  Outline ---边框宽度---取值范围1-4,数字越大边框越宽

  Shadow ---阴影距离---取值范围0-4,数字越大阴影越厚

  Alignment ---对齐方式---这是重中之重,学懂对齐方式等于学懂了一半的SSA,其用法将在下面的代码部分作详细的介绍,这里只作简单的说明(下面各位置的数字就是Alignment的取值,很好记:从1-11,没有4和8这两个数,其余都是连续排列):

  左 中 右

  上 5 6 7

  中 9 10 11

  下 1 2 3

  ASS([v4+ Styles])取值有修改,具体如下(其实和PC数字小键盘的排列一样,真是人性化的修改):

  左 中 右

  上 7 8 9

  中 4 5 6

  下 1 2 3

  MarginL ---字幕距左边的距离---取值范围0-PlayResX的数值

  MarginR ---字幕距右边的距离---取值范围0-PlayResX的数值

  MarginV ---字幕高度---取值范围0-PlayResY的数值

  AlphaLevel---字体透明度---透明度格式为&HXX,十六进制,X取值为0-f

  Encoding ---编码---简体134,繁体136

  3.[Events]

  Format: Marked,Start,End,Style,Name,MarginL,MarginR,MarginV,Effect,Text

  从这里开始就是字幕部分了,以“Dialogue: Marked=0,0:00:01.34,0:00:02.05,Default,,0000,0000,0000,,”定义开头。如果只是单纯做字幕用,那么这句后面就是字幕部分了,而字幕的格式根据[V4 Styles]里设置的来显示。Default可以换用上面设置的mine,那么显示的格式是按照mine里面设定!

  这里是将[v4 Styles]部分中已定义的字体提供给字幕,并能对字体的各属性重新定义;通过特定的SSA代码实现特效.

  Format: Marked,Start,End,Style,Name,MarginL,MarginR,MarginV,Effect,Text

  Marked---标记---一般都设为0

  Start ---字幕开始时间---格式0:00:00.00最小单位0.01秒

  End ---字幕结束时间---格式同上

  Style ---字体名称---引用的是[v4 Styles]部分中的Name项

  Name ---名字---注意这个Name和[v4 Styles]部分中的Name完全不同,相当于注释,一般省略,省略后只留一逗号.

  MarginL---是对[v4 Styles]部分MarginL值的重新设定,0000表示采用原值;若不为零,则代替原值(此时原值不再起作用)

  MarginR---是对[v4 Styles]部分MarginR值的重新设定,用法同上

  MarginV---是对[v4 Styles]部分MarginV值的重新设定,用法同上

  Effect---这里是SSA为编辑人员方便使用动态效果而自定义的代码,有Scroll up,Scroll down,Banner和Karaoke四种形式.为集中学习这里就不作介绍将其放到SSA代码部分说明.

  Text---字幕区---在这里可以添加代码改变字体属性,实现多种特效

  其实[v4 Styles]部分就是一个存放各种字体以及该字体属性初始值的一个场所,它的大小,颜色,字幕所在的位置等信息都放在这里;而[Events]部分则是把[v4 Styles]部分中的各个字体应用到文本中去,并且能够对已定义的字体的各种属性进行修改以达到需要的效果.打个比方,几种不同类型的木材,具有各自的原始尺寸颜色,经过加工改变大小涂上新的颜色(或者直接使用原料),从而做成各种家俱材料.[v4 Styles]部分就相当于放置这些原始木材的仓库,而[Events]部分则是执行怎样加工木材并将其安装到家俱上.

 

关注九号手机站
带你玩转移动端
扫一扫,移动内容更精彩

阅读本文后您有什么感想? 已有 人给出评价!

  • 0 囧
  • 0 恶心
    恶心
  • 0 期待
    期待
  • 0 难过
    难过
  • 0 不错
    不错
  • 0 关注
    关注

网友评论

发表评论
字母检索ABCDEFGHIJKLMNOPQRSTUVWXYZ