視頻字幕文件 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&可以得到空心的圖形

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM