學(xué)好SSA主要從兩個(gè)方面著手:一個(gè)是SSA文件的組成結(jié)構(gòu);一個(gè)是SSA代碼。 一.SSA文件的組成結(jié)構(gòu) SSA文件主要由三大部分組成:[Script Info]部分,[v4 Styles]部分和[Events]部分。 1.[Script Info]部分 PlayResX: 384 PlayResY: 288 384×288是標(biāo)準(zhǔn)的4:3畫(huà)面分辨率之一。ssa字幕里的坐標(biāo)(字幕的位置)即根據(jù)這2個(gè)數(shù)值的范圍來(lái)定義。16:9寬銀幕的片子略做調(diào)整即可。 這里主要介紹文件本身和制作者的信息,這里面最重要的兩項(xiàng)是PlayResX和PlayResY,它實(shí)際上是按給定的PlayResX和PlayResY數(shù)值將屏幕按比例化分,屏幕的左上角坐標(biāo)為(0,0),右下角坐標(biāo)為(PlayResX數(shù)值,PlayResY數(shù)值).這兩個(gè)值最好是和視頻文件的長(zhǎng)寬相同,這樣在下面 [Events]部分文本位置坐標(biāo)的設(shè)定很方便而且準(zhǔn)確. 當(dāng)然這兩個(gè)值也可能和原視頻文件的長(zhǎng)寬不同,比如視頻文件尺寸為640x360,而PlayResX:384,PlayResY: 288,如同前面所說(shuō)的,它是將屏幕長(zhǎng)寬按384:288來(lái)化分的.一旦這樣劃定,下面的各種坐標(biāo)設(shè)定都要以384和288為根據(jù). 特別要注意的是:對(duì)于一個(gè)已經(jīng)存在并且文本坐標(biāo)都設(shè)置好的SSA文件,如果它的PlayResX和PlayResY數(shù)值和視頻文件的長(zhǎng)寬尺寸不符(包括成比例的情況,比如視頻文件尺寸為640x360,而 PlayResX:320,PlayResY: 180),我們不要簡(jiǎn)單的把PlayResX和PlayResY數(shù)值改成屏幕尺寸,這樣將導(dǎo)致字幕失真,是因?yàn)槲谋静糠值某叽绮](méi)有改,仍按照原來(lái)的PlayResX和PlayResY數(shù)值設(shè)定.如果有較多的坐標(biāo)設(shè)定,就不要改原來(lái)的PlayResX和PlayResY數(shù)值,在原基礎(chǔ)上編輯. 2.[V4 Styles]部分 這是個(gè)存放[Events]部分里所用到的各種字體信息的地方.可以存在多種字體,每種字體有多種特征.當(dāng)[Events]部分的Name項(xiàng)引用到這里的某種字體時(shí),則意味這該字體的各種特征也被引用.字體的特征還可以在文本行中修改,這將在[Events]部分討論. 常見(jiàn)的字體屬性有Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, TertiaryColour, BackColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, AlphaLevel, Encoding 我們可以再定義一個(gè)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 有了具體經(jīng)驗(yàn)后,一般可以不作調(diào)整,需要改動(dòng)的可以是“Fontname”,如改成黑體, “Fontsize”,做字幕字號(hào)24比較合適。至于最后的“Encoding”,134表示簡(jiǎn)體中文的編碼,繁體中文的編碼為136。 下面對(duì)各項(xiàng)作一說(shuō)明,并列出屬性的取值及范圍 Name ---字體名稱(chēng)---[Events]部分將引用該項(xiàng),比如Default,Font1等 Fontname ---所使用的字型---比如黑體,楷體_GB2312等.對(duì)新載入的SSA文件,VOBSUB不會(huì)識(shí)別出宋體以外的字型,都按宋體輸出.但可以在DirectVobSub中重新定義 Fontsize ---字體大小---常用范圍8-72 PrimaryColour ---主體顏色---顏色格式為&HXXXXXX,十六進(jìn)制,X取值為0-f SecondaryColour ---次要顏色---格式同上,卡拉OK中使用,即變色前的顏,變色后顯示主體顏色 TertiaryColour ---邊框顏色---格式同上 BackColour ---陰影顏色---格式同上 下面是一些常用顏色的代碼,以便在文件中直接添加和編輯: &Hffffff 白 &H8080ff 淺紅 &H000000 黑 &H80ffff 淺黃 &H0000ff 深紅 &HFF8000 亮藍(lán) &H00ffff 深黃 &H80ff00 淺綠 &Hff0000 深藍(lán) &H00ff00 亮綠 &H008000 深綠 &Hff00ff 紫紅(偏紫) &H0080ff 橙 &H8000ff 紫紅(偏紅) &Hff0080 紫 &Hffff00 淺藍(lán) Bold ---粗體---0關(guān)閉,-1開(kāi)啟 Italic ---斜體---0關(guān)閉,-1開(kāi)啟 BorderStyle ---邊框樣式---取值1:正常,取值3:有一覆蓋區(qū)域 Outline ---邊框?qū)挾?--取值范圍1-4,數(shù)字越大邊框越寬 Shadow ---陰影距離---取值范圍0-4,數(shù)字越大陰影越厚 Alignment ---對(duì)齊方式---這是重中之重,學(xué)懂對(duì)齊方式等于學(xué)懂了一半的SSA,其用法將在下面的代碼部分作詳細(xì)的介紹,這里只作簡(jiǎn)單的說(shuō)明(下面各位置的數(shù)字就是Alignment的取值,很好記:從1-11,沒(méi)有4和8這兩個(gè)數(shù),其余都是連續(xù)排列): 左 中 右 上 5 6 7 中 9 10 11 下 1 2 3 MarginL ---字幕距左邊的距離---取值范圍0-PlayResX的數(shù)值 MarginR ---字幕距右邊的距離---取值范圍0-PlayResX的數(shù)值 MarginV ---字幕高度---取值范圍0-PlayResY的數(shù)值 AlphaLevel---字體透明度---透明度格式為&HXX,十六進(jìn)制,X取值為0-f Encoding ---編碼---簡(jiǎn)體134,繁體138 3.[Events] Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text 從這里開(kāi)始就是字幕部分了,以“Dialogue: Marked=0,0:00:01.34,0:00:02.05,Default,,0000,0000,0000,,”定義開(kāi)頭。如果只是單純做字幕用,那么這句后面就是字幕部分了,而字幕的格式根據(jù)[V4 Styles]里設(shè)置的來(lái)顯示。Default可以換用上面設(shè)置的mine,那么顯示的格式是按照mine里面設(shè)定! 這里是將[v4 Styles]部分中已定義的字體提供給字幕,并能對(duì)字體的各屬性重新定義;通過(guò)特定的SSA代碼實(shí)現(xiàn)特效. Format: Marked, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Marked---標(biāo)記---一般都設(shè)為0 Start ---字幕開(kāi)始時(shí)間---格式0:00:00.00最小單位0.01秒 End ---字幕結(jié)束時(shí)間---格式同上 Style ---字體名稱(chēng)---引用的是[v4 Styles]部分中的Name項(xiàng) Name ---名字---注意這個(gè)Name和[v4 Styles]部分中的Name完全不同,相當(dāng)于注釋,一般省略,省略后只留一逗號(hào). MarginL---是對(duì)[v4 Styles]部分MarginL值的重新設(shè)定,0000表示采用原值;若不為零,則代替原值(此時(shí)原值不再起作用) MarginR---是對(duì)[v4 Styles]部分MarginR值的重新設(shè)定,用法同上 MarginV---是對(duì)[v4 Styles]部分MarginV值的重新設(shè)定,用法同上 Effect---這里是SSA為編輯人員方便使用動(dòng)態(tài)效果而自定義的代碼,有Scroll up,Scroll down,Banner和Karaoke四種形式.為集中學(xué)習(xí)這里就不作介紹將其放到SSA代碼部分說(shuō)明. Text---字幕區(qū)---在這里可以添加代碼改變字體屬性,實(shí)現(xiàn)多種特效 其實(shí)[v4 Styles]部分就是一個(gè)存放各種字體以及該字體屬性初始值的一個(gè)場(chǎng)所,它的大小,顏色,字幕所在的位置等信息都放在這里;而[Events]部分則是把[v4 Styles]部分中的各個(gè)字體應(yīng)用到文本中去,并且能夠?qū)σ讯x的字體的各種屬性進(jìn)行修改以達(dá)到需要的效果.打個(gè)比方,幾種不同類(lèi)型的木材,具有各自的原始尺寸顏色,經(jīng)過(guò)加工改變大小涂上新的顏色(或者直接使用原料),從而做成各種家俱材料.[v4 Styles]部分就相當(dāng)于放置這些原始木材的倉(cāng)庫(kù),而[Events]部分則是執(zhí)行怎樣加工木材并將其安裝到家俱上. 二.下面介紹SSA代碼的用法 SSA代碼 首先對(duì)下面代碼中用到的符號(hào)說(shuō)明一下: <..>---參數(shù) [..]---可選項(xiàng) <../..>---任選其中一項(xiàng) 規(guī)定:所有代碼之前加\ 所有代碼放在括號(hào){}內(nèi),\N,\n,\h例外。 \N---換行---換行后兩行之間沒(méi)有空隙 \n---空格---或直接按空格鍵,超出范圍自動(dòng)換行 \h---空格---或直接按空格鍵 \b<0/1>---粗體---0關(guān)閉,1開(kāi)啟 \i<0/1>---斜體---0關(guān)閉,1開(kāi)啟 \bord<width>---邊框?qū)挾?--width取值范圍1-4,數(shù)字越大邊框越寬 \shad<depth>---陰影距離---depth取值范圍0-4,數(shù)字越大陰影越厚 \r<style>---改變字體---比如Default,Font1等 \r\r---恢復(fù)成最初的字體 \fn<font name>---改變字型---比如黑體,楷體_GB2312等 \fs<font size>---改變字號(hào)---常用范圍8-72 \fsc<x/y><percent>---字符縮放---x代表水平方向,y代表垂直方向,perecet取不小于0的數(shù)(小數(shù)也可以).默認(rèn)大小為100(即100%) \fsp<pixels>---調(diào)整字間距---pixels取值在實(shí)數(shù)范圍內(nèi),可以是正數(shù),零,負(fù)數(shù).默認(rèn)值為0 \fr[<x/y/z>]<degrees>---旋轉(zhuǎn)---x代表水平方向,y代表垂直方向,z是垂直于屏幕的坐標(biāo)軸.degrees為正數(shù)時(shí)是逆時(shí)針旋轉(zhuǎn),為負(fù)數(shù)時(shí)是順時(shí)針旋轉(zhuǎn). \c&H<XXXXXX>---改變顏色---顏色格式為&HXXXXXX,十六進(jìn)制,X取值為0-f,作用相當(dāng)于\1c&H<XXXXXX> \1c&H<XXXXXX>---改變主體顏色---格式同上 \2c&H<XXXXXX>---改變次要顏色---格式同上 \3c&H<XXXXXX>---改變邊框顏色---格式同上 \4c&H<XXXXXX>---改變陰影顏色---格式同上 \alpha&H<XX>---改變透明度---透明度格式為\alpha&HXX,十六進(jìn)制,X取值為0-f,同時(shí)改變字幕所有部分的透明度,取值越大,透明度越強(qiáng) \1a&H<XX>---改變主體透明度---格式同上 \2a&H<XX>---改變次要透明度---格式同上 \3a&H<XX>---改變邊框透明度---格式同上 \4a&H<XX>---改變陰影透明度---格式同上 \move(<x1>, <y1>, <x2>, <y2>[, <t1>, <t2>])---移動(dòng)效果 x1,y1---移動(dòng)開(kāi)始的位置 x2,y2---移動(dòng)結(jié)束的位置 t1,t2---移動(dòng)開(kāi)始和結(jié)束時(shí)間,省略后以字幕開(kāi)始和結(jié)束時(shí)間為準(zhǔn) \pos(<x>, <y> )---位置改變---x和y是是改變位置后的坐標(biāo) \t([<t1>, <t2> ], [<accel>], <style modifiers> )---動(dòng)態(tài)效果---可同時(shí)使用多個(gè)效果 t1,t2---動(dòng)態(tài)效果開(kāi)始和結(jié)束時(shí)間,單位為1毫秒,省略后以字幕開(kāi)始和結(jié)束時(shí)間為準(zhǔn) accel---控制動(dòng)態(tài)效果的運(yùn)動(dòng)速度,它的作用范圍較大,能影響多行文本的動(dòng)態(tài)速度. 默認(rèn)值為1.當(dāng)0<accel<1時(shí),速度從快到慢減速運(yùn)動(dòng);accel>1時(shí),速度從慢到快加速運(yùn)動(dòng) style modifiers可以使用的效果有\(zhòng)bord,\shad,\fsc<x/y>,\fsp,\fs,\fr[< x/y/z>],\move, \c,\<1/2/3/4>c,\alpha,\<1/2/3/4>a \fad(<t1>, <t2> )---淡出淡入效果---單位為1毫秒,如2000就是2秒 t1---顯示使用的時(shí)間,是時(shí)間段 t2---消失使用的時(shí)間,是時(shí)間段 \fade(<a1>, <a2>, <a3>, <t1>, <t2>, <t3>, <t4> )---淡出淡入效果---透明度必須用十進(jìn)制表示,范圍0-255 a1---顯示開(kāi)始時(shí)的透明度 a2---顯示結(jié)束到消失開(kāi)始時(shí)的透明度 a3---消失結(jié)束時(shí)的透明度 t1,t2---顯示的開(kāi)始和結(jié)束時(shí)間,是時(shí)間點(diǎn) t3,t4---消失的開(kāi)始和結(jié)束時(shí)間,是時(shí)間點(diǎn) Scroll up;<y1>;<y2>;<delay>;[<range>]---字幕從下向上移動(dòng) Scroll down;<y1>;<y2>;<delay>[;<range>]---字幕從上向下移動(dòng) y1---字幕出發(fā)處的垂直坐標(biāo) y2---字幕終止處的垂直坐標(biāo) delay---速度,表示移動(dòng)一象素所用的時(shí)間,單位為0.001秒/1象素,delay=20表示1秒移動(dòng)50象素的距離.由此可計(jì)算出頭字幕從初始坐標(biāo)到達(dá)終點(diǎn)坐標(biāo)所用的時(shí)間為: (y1-y2的絕對(duì)值)*(delay/1000)(秒),delay越小移動(dòng)速度越快. range---上下淡出淡入范圍 Banner;<delay>;[<lefttoright>;[<range>]]---字幕橫向移動(dòng),移動(dòng)從屏幕邊線出發(fā)到邊線終止 delay用法同上 lefttoright---0從右向左移動(dòng),1從左向右移動(dòng) range---左右的淡出淡入范圍 Karaoke---卡拉OK,下面是代碼表示 \K<duration> 卡拉OK,有平滑效果,時(shí)間單位是0.01秒,{\K200}XXX表示用2秒來(lái)顯示歌詞XXX,后面沒(méi)有字符表示停頓一段時(shí)間 \a<alignment>---設(shè)置對(duì)齊方式,不同的位置alignment取以下相應(yīng)的值 左 中 右 上 5 6 7 中 9 10 11 下 1 2 3 學(xué)習(xí)SSA代碼注意事項(xiàng): 1. 在不同的對(duì)齊方式下,位置參數(shù)即坐標(biāo)值的說(shuō)明(括號(hào)內(nèi)的數(shù)字是不同對(duì)齊方式的ssa代碼): 上對(duì)齊: MarginV的值是上端字幕到頂部的距離 上左對(duì)齊時(shí)(5): MarginL是左端字幕到左邊的距離 MarginR無(wú)效 上中對(duì)齊時(shí)(6): MarginL不是實(shí)際距離(文本中心在水平方向上向左到屏幕中線的實(shí)際距離=(1/2)MarginL) (注:為了定位方便,此時(shí)不要同時(shí)設(shè)置MarginL和MarginR的值) MarginR不是實(shí)際距離(文本中心在水平方向上向右到屏幕中線的實(shí)際距離=(1/2)MarginR) 上右對(duì)齊時(shí)(7): MarginR是右端字幕到右邊的距離 MarginL無(wú)效 下對(duì)齊: MarginV的值是下端字幕到底部的距離 對(duì)MarginR和MarginL的分析同上 左對(duì)齊: MarginL是左端字幕到左邊的距離 MarginR無(wú)效 左上對(duì)齊時(shí)(5): MarginV的值是上端字幕到頂部的距離 左中對(duì)齊時(shí)(9): MarginV無(wú)效(文本中心在垂直方向上位于屏幕一半的地方) 左下對(duì)齊時(shí)(1): MarginV的值是下端字幕到底部的距離 右對(duì)齊: MarginR是右端字幕到右邊的距離 MarginL無(wú)效 對(duì)MarginV的分析同上 中心對(duì)齊(10): MarginL不是實(shí)際距離(文本中心在水平方向上向左到屏幕中線的實(shí)際距離=(1/2)MarginL) (注:為了定位方便,此時(shí)不要同時(shí)設(shè)置MarginL和MarginR的值) MarginR不是實(shí)際距離(文本中心在水平方向上向右到屏幕中線的實(shí)際距離=(1/2)MarginR) MarginV無(wú)效(文本中心在垂直方向上位于屏幕的一半處) 準(zhǔn)確設(shè)置字幕位置的步驟: 第一步:確定當(dāng)前文本的對(duì)齊方式(對(duì)字幕位置的初步設(shè)定) 第二步:可用兩種方法最終確定字幕位置: a調(diào)節(jié)MarginL,MarginR,MarginV參數(shù)來(lái)設(shè)置(一般只調(diào)[Events]部分中的MarginL,MarginR,MarginV值) b不調(diào)節(jié)MarginL,MarginR,MarginV參數(shù),而是用某些代碼(比如\move,\pos代碼)對(duì)字幕初始位置重新設(shè)定 1)一般來(lái)說(shuō),在使用1,2,3,5,6,7這六種對(duì)齊方式的條件下可以通過(guò)調(diào)節(jié)[Events]部分的MarginL, MarginR, MarginV值來(lái)準(zhǔn)確控制字幕在屏幕中的位置,而用9,10,11這三種對(duì)齊方式時(shí)則不能用改變MarginL, MarginR, MarginV數(shù)值的方法來(lái)調(diào)節(jié)字幕在垂直方向上的位置,此時(shí)文本中心在垂直方向上始終位于屏幕的一半處. 2)對(duì)齊方式也會(huì)影響到Text中某些代碼(比如\move,\pos代碼)對(duì)字幕初始位置的重新設(shè)定: A.采用上中對(duì)齊或下中對(duì)齊方式時(shí),代碼中水平坐標(biāo)值是文本水平中心的坐標(biāo)值; 上中對(duì)齊時(shí),代碼中垂直坐標(biāo)值是上端字幕到頂部的距離 下中對(duì)齊時(shí),代碼中垂直坐標(biāo)值是下端字幕到頂部的距離(注:這一點(diǎn)和MarginV值不同) B.采用上左對(duì)齊時(shí),代碼中水平坐標(biāo)值是左端字幕到左邊的距離 代碼中垂直坐標(biāo)值是上端字幕到頂部的距離 其余類(lèi)推 C.采用中心對(duì)齊時(shí),代碼中水平坐標(biāo)值是文本水平中心的坐標(biāo)值 代碼中垂直坐標(biāo)值是文本垂直中心的坐標(biāo)值 3)另外,由于[V4 Styles]部分和[Events]部分中的MarginL,MarginR,MarginV值的設(shè)定都會(huì)影響到\move代碼對(duì)字幕初始位置的重新設(shè)定(對(duì)\pos代碼沒(méi)有影響),因此[V4 Styles]部分的MarginL,MarginR,MarginV值要設(shè)定的相對(duì)小一些(最好在0-30這個(gè)范圍),而此時(shí)也不再設(shè)定 [Events]部分的MarginL,MarginR,MarginV值,即都為0000. 4)特效Scroll up,Scroll down中的坐標(biāo)值則是文本起點(diǎn)和終點(diǎn)在屏幕中的位置. 5)對(duì)齊方式也對(duì)決定了代碼\fr中旋轉(zhuǎn)所圍繞的中心 2.{}內(nèi)可以有多個(gè)代碼,比如:{\fs25\fad(300,500)}和{\fs25}{\fad(300,500)}作用一樣 3.每一代碼的有效范圍從該代碼之后到下一個(gè)相同代碼出現(xiàn)之前的所有文本內(nèi)容(在同一行內(nèi)) 4.字幕淡入淡出時(shí)間包括在字幕的起始和終止時(shí)間之內(nèi) 5.注意代碼\move和特效Scroll,Banner的區(qū)別和聯(lián)系: 當(dāng)文本內(nèi)容為單行或單列時(shí),完全可以用\move代碼代替Scroll或Banner,而多行多列則是不行的.這是因?yàn)樵谟肻move時(shí),當(dāng)文本的頭字幕從起點(diǎn)坐標(biāo)到達(dá)終點(diǎn)坐標(biāo)時(shí),該動(dòng)作已完成,不管后面還有多少文本內(nèi)容.而用Scroll或Banner則不一樣,它要求在作用范圍內(nèi)的所有文本內(nèi)容都必須到達(dá)終點(diǎn)坐標(biāo)才算完成動(dòng)作. 在速度的控制方面\move中字幕移動(dòng)的速度是由字幕的顯示時(shí)間決定的,時(shí)間越短,速度越快;而Scroll或Banner中字幕移動(dòng)的速度是由參數(shù)delay所決定的,delay的值越小,速度越快. 6.當(dāng)使用多個(gè)動(dòng)態(tài)效果的疊加時(shí),字幕運(yùn)動(dòng)變化的時(shí)間往往超過(guò)代碼中規(guī)定的時(shí)間(動(dòng)態(tài)效果越多,速度越慢),以至總時(shí)間超過(guò)字幕的顯示時(shí)間. 怎么樣?都看明白了嗎?你現(xiàn)在就可以自己編寫(xiě)自己的水印了!編寫(xiě)水印時(shí)可要有耐心,要反復(fù)的試,時(shí)間一點(diǎn)也不能錯(cuò)呀! {\pos(315,20)} 位置設(shè)置,如JRvS的水印出現(xiàn)在右上角。 (x,y)x相當(dāng)于水平位置,從左到右增大。y是垂直位置,從上到下增大。 數(shù)值范圍根據(jù)ssa字慕[script Info]內(nèi)定義的范圍,即 PlayResX: 384 PlayResY: 288 {\t(\frx1440)}、{\t(\fry1440)}、{\t(\frz1440)} 轉(zhuǎn)動(dòng)的效果,frx是繞X軸轉(zhuǎn)動(dòng),fry是繞Y軸轉(zhuǎn)動(dòng),frz是繞Z軸轉(zhuǎn)動(dòng),就像風(fēng)車(chē)轉(zhuǎn)動(dòng)一樣(注意都是小寫(xiě)) 如: Dialogue: Marked=0,0:00:01.35,0:00:05.34,Default,,0000,0000,0000,,{\fs15}{\pos(330,40)}{\t(\fry1440)}XXX 制作 Dialogue: Marked=0,0:00:01.35,0:00:05.34,Default,,0000,0000,0000,,{\fs15}{\pos(230,140)}{\t(\frz1440)}XXX 制作 Dialogue: Marked=0,0:00:01.35,0:00:05.34,Default,,0000,0000,0000,,{\fs15}{\pos(230,40)}{\t(\frx1440)}XXX制作 該效果就是:在具體位置出現(xiàn)轉(zhuǎn)動(dòng)效果,持續(xù)5秒,至于1440是角度,如180表示轉(zhuǎn)動(dòng)180度,根據(jù)時(shí)間軸的長(zhǎng)度來(lái)控制快慢 1,字體變化 字體變化組合本身就可以實(shí)現(xiàn)很漂亮的效果 1.1 字體排版 {\fe134\fn方正舒體\fs24\frz30}極速 {\fe130\fnComic Sans MS}{\frx60}www. {\fe}是語(yǔ)種編碼,簡(jiǎn)體中文134,繁體136,英文的是130。有些操作系統(tǒng)在style里定義格式后可以省略編碼的命令 {\frx},{\fry},{\frx}是字體分別按x軸,y軸,z軸傾斜一個(gè)角度,如特效中“碧”“晴”的排版 完整的代碼如下: Dialogue: Marked=0,0:00:01.00,0:00:04.30,Default,,0000,0000,0000,,{\frx50}X軸心旋轉(zhuǎn)字體50度 Dialogue: Marked=0,0:00:01.00,0:00:04.30,Default,,0000,0000,0000,,{\pos(150,150)}{\fry60}Y軸心旋轉(zhuǎn)字體60度 Dialogue: Marked=0,0:00:01.00,0:00:04.30,Default,,0000,0000,0000,,{fs15}{\pos(140,90)}{\frz30}Z軸心旋轉(zhuǎn)字體30度 1.2 字變形 {\t(\fscy300)}字變高 {\t(80,500,\fscy300)}字變高 {\t(\fscy300)}字拉長(zhǎng) {\t(80,500,\fscx300)}字拉長(zhǎng) {\t(80,500,\fscx200\fscy400)}字體變形 出現(xiàn)\t的命令都可以進(jìn)行時(shí)間控制,也就是里面的80,500。表示在定義的時(shí)間軸里出現(xiàn)和完成這個(gè)特效的時(shí)間。時(shí)間控制和嵌套是ssa特效里變化最多、亦是不好掌握的一個(gè)內(nèi)容。 完整的代碼如下: Dialogue: Marked=0,0:00:04.35,0:00:07.10,Default,,0000,0000,0000,,{\t(80,500,\fscy300)}{\pos(190,200)}字變高 Dialogue: Marked=0,0:00:04.35,0:00:07.10,Default,,0000,0000,0000,,{\t(80,500,\fscx300)}{\pos(190,240)}字拉長(zhǎng) Dialogue: Marked=0,0:00:04.35,0:00:07.10,Default,,0000,0000,0000,,{\t(80,500,\fscx200\fscy400)}{\pos(190,140)}字變形 1.3 字體縮放 {\fs1}{\t(1,\fs15)}1號(hào)字體放大到15號(hào)字體 {\fs15}{\t(15,\fs5)}15號(hào)字體縮小到1號(hào)字體 {\fscx500%}{\fscy500%}{\t(1,\fscx100%,\fscy100%)}縮小 100%是定義的style里的字體大小,這個(gè)縮放可以帶字體變形,如: {\fscx500%}{\fscy700%}{\t(1,\fscx100%,\fscy200%)}變形縮小 {\fs10}{\t(0,900,\fs50)}控制性放大 {\fs50}{\t(200,600,\fs10)}控制性縮小 {\fs50\t(0,600,\fs10\t(800,1400,\fs24))}控制性縮放 這個(gè)嵌套有些難度,但拆分成最簡(jiǎn)單的{\t\fs}就容易理解了。 完整的代碼如:(這里定義的style里是15號(hào)字體) Dialogue: Marked=0,0:00:16.00,0:00:16.50,Default,,0000,0000,0000,,{\pos(160,140)}{\ fscx500%}{\fscy500%}{\t(1,\fscx100%,\fscy100%)}{\frz15}縮{\frz345}放 Dialogue: Marked=0,0:00:16.00,0:00:16.50,Default,,0000,0000,0000,,{\pos(160,250)}{\ fscx500%}{\fscy700%}{\t(1,\fscx100%,\fscy200%)}變形縮小 Dialogue: Marked=0,0:00:16.50,0:00:17.50,Default,,0000,0000,0000,,{\pos(160,140)}{\frz15}{\t(1,\fs50)}縮{\frz345}放 Dialogue: Marked=0,0:00:20.00,0:00:22.50,Default,,0000,0000,0000,,{\fs10}{\t(0,900,\fs50)}控制性放大 Dialogue: Marked=0,0:00:20.00,0:00:22.50,Default,,0000,0000,0000,,{\pos(160,160)}{\fs50}{\t(200,600,\fs10)}控制性縮小 Dialogue: Marked=0,0:00:23.00,0:00:25.50,Default,,0000,0000,0000,,{\pos(160,190)}{\ fs10\t(0,600,\fs50\t(1200,1800,\fs10))}控制性縮放效果 1.4 字體旋轉(zhuǎn) {\c&HFF80FF&}{\t(30,1500,\fry720)}JRvS(轉(zhuǎn)動(dòng)) {\c&HFF80FF&}{\t(30,1500,1,\fry720)}JRvS(轉(zhuǎn)動(dòng)) {\t(\frx360)}、{\t(\fry360)}、{\t(\frz360)}是字體分別繞x軸,y軸,z軸旋轉(zhuǎn)360度。一般使用{\t(\fry360)}出現(xiàn)沿y軸轉(zhuǎn)動(dòng)的特效為多數(shù)。同樣里面的30和1500表示時(shí)間的控制 {\fs30\fry90}{\t(0,1500,2,\fs20\fry0)}字體Y軸旋轉(zhuǎn)變小 完整代碼如下: Dialogue: Marked=0,0:00:31.51,0:00:35.50,Default,,0000,0000,0000,,{\pos(160,140)}{\t(\fry1440)}copd 制作-X軸 Dialogue: Marked=0,0:00:35.49,0:00:40.50,Default,,0000,0000,0000,,{\pos(160,140)}copd 制作-X軸 Dialogue: Marked=0,0:00:31.51,0:00:40.50,Default,,0000,0000,0000,,{\pos(160,240)}{\t(30,2500,\fry1440)}copd 制作-X軸(控制性) Dialogue: Marked=0,0:00:31.51,0:00:35.50,Default,,0000,0000,0000,,{\pos(60,60)}{\t(\frz1440)}copd 制作-Z軸 Dialogue: Marked=0,0:00:35.49,0:00:40.50,Default,,0000,0000,0000,,{\pos(60,60)}copd 制作-Z軸 Dialogue: Marked=0,0:00:31.51,0:00:35.50,Default,,0000,0000,0000,,{\fs15}{\pos(230,40)}{\t(\frx1440)}copd 制作-y軸 Dialogue: Marked=0,0:00:35.49,0:00:40.50,Default,,0000,0000,0000,,{\fs15}{\pos(230,40)}copd 制作-y軸 Dialogue: Marked=0,0:00:41.00,0:00:45.00,Default,,0000,0000,0000,,{\pos(190,200)}{\fs50\frx90}{\t(0,1500,\fs18\frx0)}字體X軸旋轉(zhuǎn)變小 Dialogue: Marked=0,0:00:41.00,0:00:45.00,Default,,0000,0000,0000,,{\pos(190,60)}{\fs40\frz360}{\t(0,500,\fs18\frz0)}字體z軸旋轉(zhuǎn)變小 Dialogue: Marked=0,0:00:41.00,0:00:45.00,Default,,0000,0000,0000,,{\pos(190,260)}{\fs64\fry90}{\t(0,1500,\fs30\fry0)}字體Y軸旋轉(zhuǎn)變小 1.5 字體變色 {\c&HFF8000&\t(0,500,\c&H80FF00&}從藍(lán)色過(guò)度到綠色 至于什么搭配比較漸進(jìn),請(qǐng)看vobsub或者一些畫(huà)圖軟件中的調(diào)色板,如“****到綠色”等。顏色代碼,vobsub229以上的版本即可查看。 顏色代碼進(jìn)行層層嵌套,即可實(shí)現(xiàn)閃動(dòng)的霓虹燈效果,如附件內(nèi)JRvS的效果 完整代碼; Dialogue: Marked=0,0:00:45.30,0:00:48.00,Default,,0000,0000,0000,,{\pos(190,100)}{\ c&HFF8000&\t(0,500,\c&H80FF00&}漸變顏色 1.6 淡入淡出 淡入{\fad(400,80)} 淡出{\fad(80,400)} 80是淡化效果的灰度,數(shù)值0-255 400是淡化效果完成的時(shí)間 2 移動(dòng) 移動(dòng)結(jié)合上述的各種字體特效可以實(shí)現(xiàn)更絢麗的效果 請(qǐng)看這個(gè)效果 Dialogue: Marked=0,0:00:47.00,0:00:55.00,Default,,0000,0000,0000,,{\move(0,0,60,120 [,100,500])}{\fad(400,80)}{\fs18\t(130,500,\fry360)}歡 Dialogue: Marked=0,0:00:47.30,0:00:55.00,Default,,0000,0000,0000,,{\move(0,0,60,160 [,100,500])}{\fad(400,80)}{\fs18\t(130,500,\fry360)}迎 Dialogue: Marked=0,0:00:48.00,0:00:55.00,Default,,0000,0000,0000,,{\move(0,57,60,200 [,100,500])}{\fad(400,80)}{\fs18\t(130,500,\fry360)}光 Dialogue: Marked=0,0:00:48.30,0:00:55.00,Default,,0000,0000,0000,,{\move(0,57,60,240 [,100,500])}{\fad(400,80)}{\fs18\t(130,500,\fry360)}臨 滾動(dòng)字幕: Dialogue: Marked=0,0:00:00.20,0:00:03.30,New Style,NTP,0000,0000,0000,Banner;30;0;50,UC0079年12月24日 Dialogue: Marked=0,0:00:05.30,0:00:08.30,New Style,NTP,0000,0000,0000,Scroll up;0;240;30;20,我們要跟這艘戰(zhàn)艦共存亡 第一個(gè)是橫向滾動(dòng),30是速度、0代表右->左(改成1就是左->右)、50代表在屏幕邊緣的透明度,值越大,字幕就...(不好形容自己試試就知道了,這個(gè)參數(shù)可以缺省設(shè)置) 第二個(gè)是縱向滾動(dòng),0和240代表Y軸坐標(biāo)(可缺?。?、30是速度、20是透明度(同上),另外,把UP改為DOWN就是上->下滾動(dòng) 旋轉(zhuǎn)字幕: Dialogue: Marked=0,0:00:09.30,0:00:12.30,New Style,NTP,0000,0000,0000,,{\t(\fry720)}但我們不可讓你們白死 其中,“y”代表沿y軸轉(zhuǎn),“x”“z”均可、720代表的是度數(shù),旋轉(zhuǎn)快慢由你所定義的動(dòng)作時(shí)間而定(時(shí)間長(zhǎng),旋轉(zhuǎn)慢;反之則快。)。要想饒XYZ三軸轉(zhuǎn)就分別添加{\t(\frx__)}{\t(\frz__)}(__填上你想要的速度) 任意坐標(biāo)移動(dòng) Dialogue: Marked=0,0:00:13.30,0:00:17.30,New Style,NTP,0000,0000,0000,,{\t(\move(32, 48, 200, 320))}直至完成任務(wù)為止 32,48代表起始位置坐標(biāo)200,320表示終止位置坐標(biāo)。 卡拉OK效果 Dialogue: Marked=0,0:00:18.40,0:00:20.40,New Style,NTP,0000,0000,0000,,{\k94}差{\K48}不{\ko80}多{\k150}了 大寫(xiě)的K=從左至右填充色彩(SecondaryColour為底色;PrimaryColour為填充色); ko=outline高亮顯示(不推薦) ;數(shù)字是表示填充時(shí)間,單位:10ms 淡入淡出效果 Dialogue: Marked=0,0:00:20.40,0:00:22.40,New Style,NTP,0000,0000,0000,,{\fad(300,550)}別慢吞吞 300-淡入時(shí)間,550-淡出時(shí)間 ,單位:毫秒(ms)。 強(qiáng)制字體效果 Dialogue: Marked=0,0:00:20.40,0:00:22.40,New Style,NTP,0000,0000,0000,,{\fn宋體)}別慢吞吞 無(wú)特別提示。 強(qiáng)制顏色效果 Dialogue: Marked=0,0:00:20.40,0:00:22.40,New Style,NTP,0000,0000,0000,,{\c&H00ffff&}別慢吞吞 關(guān)于顏色的代碼,請(qǐng)見(jiàn)第二講的內(nèi)容。 強(qiáng)制透明度效果 Dialogue: Marked=0,0:00:20.40,0:00:22.40,New Style,NTP,0000,0000,0000,,{1\a&H50&}別慢吞吞 1是代表第一顏色的透明度,2、3、4以此類(lèi)推,透明度取值:00~FF。 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 以上就是一些常用的字幕特效,怎么樣?還是很簡(jiǎn)單吧。 先用為快,以上的例子都是寫(xiě)簡(jiǎn)單的,不想深入的朋友,用上面的足夠了。 下面將對(duì)SSA的參數(shù)的設(shè)置做一個(gè)比較詳細(xì)的解說(shuō)。 想要深入研究的朋友可以看看這里了。這次先從Script Info 講起。Script Info—— 腳本信息,顧名思義就是你所制作的字幕文件的一些信息,具體格式因所使用的編輯器不 同而不同,但卻要遵守一個(gè)原則:就是要在開(kāi)頭用“[Script Info]”來(lái)標(biāo)記。 下面是用SubCreator編輯時(shí)的腳本信息: [Script Info] Title: 08ms team 12 ScriptType: v4.00 Collisions: Normal PlayResY: 480 PlayResX: 640 PlayDepth: 0 Timer: 100.0000 其中紅字部分是重要部分,它會(huì)影響到后面的設(shè)置:比如ScriptType: v4.00會(huì)影響字幕特 效的相關(guān)命令(有一部分命令是要在v4.00+中才會(huì)實(shí)現(xiàn)的,因?yàn)閂4+的代碼是基于V4基礎(chǔ)上 的有相似點(diǎn),所以在此還是先介紹v4.00); 640 480則會(huì)影響字幕定位時(shí)的坐標(biāo)。 接著,我們來(lái)看看v4 Styles,在這部分,我們要做的 就是設(shè)置字幕的各種屬性簡(jiǎn)單的說(shuō)就是設(shè)置全局參數(shù)。還是先放上例子再來(lái)說(shuō)明吧: [v4 Styles] Format: Name,Fontname,Fontsize,PrimaryColour,SecondaryColour,TertiaryColour,BackColour,Bold,Italic,BorderStyle,Outline,Shadow,Alignment,MarginL,MarginR,MarginV,AlphaLevel,Encoding Style: New Style,幼圓,30,16777215,4227327,8404992,16744448,0,0,1,1,2,2,30,30,12,0,134 Style: TITAL,宋體,40,13777215,2327327,5404392,14744448,0,-1,1,1,2,2,15,15,270,0,134 format是在說(shuō)明各參數(shù)的含義: name:你給這種風(fēng)格的字幕所起的名字; Fontname:字體類(lèi)型; Fontsize:文字大??; PrimaryColour:第一字幕色——字幕首選色; SecondaryColour:第二字幕色(目前本人僅知道在卡拉OK效果時(shí)會(huì)用上); TertiaryColour,BackColour:字幕邊緣色,陰影色; Bold,Italic:粗體(B),斜體(I) 0為關(guān)閉,-1為開(kāi)啟; BorderStyle;字幕顯示方式:1=Outline + drop shadow, 3=Opaque box;(不好用中文表述,就采用原話,推薦用1) Outline,Shadow:當(dāng)上面的設(shè)置是1時(shí),就可以設(shè)置文字的邊框和陰影的粗細(xì)了,可取值:0,1,2,3,4; Alignment:設(shè)置文字的對(duì)齊方式:1=左對(duì)齊,2=中對(duì)齊,3=右對(duì)齊,4=置頂,8=置中,5=1+4=置頂左對(duì)齊,6=2+4,11=3+8,應(yīng)該知道是什么了吧; MarginL,MarginR,MarginV:字幕距左、右以及垂直方向的距離,(會(huì)影響字幕的垂直方向的坐標(biāo)和一排能顯示的字幕個(gè)數(shù),超出則會(huì)自動(dòng)換行)推薦值:10,10,12底端,頂端不好定,只有編出來(lái)后再來(lái)調(diào)整; AlphaLevel: 字幕的Alpha值,簡(jiǎn)單的說(shuō)就是字幕的透明度,取值范圍0-255; Encoding:字幕的,沒(méi)什么多說(shuō)的:具體代碼: 0=ANSI,1=DEFAULT,2=SYMBOL,128=SHIFTJIS,129=HANGEUL,134=GB2312,136=CHINESEBIG5,255=OEM,130=JOHAB,177=HEBREW,178=ARABIC,161=GREEK,162=TURKISH,163=VIETNAMESE,222=THAI,238=EASTEUROPE,204=RUSSIAN,77=MAC,186=BALTIC;(紅字部分為常用的) 注意: 字幕風(fēng)格可以設(shè)置多種,只要名字不同就可以在同一時(shí)間執(zhí)行不同風(fēng)格的字幕事件, Dialogue: Marked=0,0:00:00.20,0:00:03.30,New Style,NTP,0000,0000,0000,,UC0079年12月24日 紅字部分就是你所用的某種風(fēng)格的字幕的名稱(chēng)。 接下來(lái),說(shuō)說(shuō)字幕的顏色。 .......其實(shí)也沒(méi)什么說(shuō)的,本想直接編一個(gè)小程序自動(dòng) 顯示所選色彩的顏色代碼,但最近學(xué)習(xí)真的很忙,沒(méi)那精力,就在這里說(shuō)說(shuō)吧。小學(xué)時(shí)就學(xué) 過(guò)RGB三原色,其他顏色也就是這三種原色搭配而產(chǎn)生的,在WINDOWS里,三原色也有相應(yīng)的 值以16進(jìn)制編譯,三種色都定義了256種色彩深度也就是0-FF,任何顏色按RGB表示出來(lái)假如說(shuō) 是56F49E,在SSA中就要以BGR形式表示出來(lái),即:9EF456。色彩代碼要注意的就只有這一點(diǎn) 關(guān)于色彩的代碼獲得可以在WINDOWS的繪圖工具中找自定義顏色然后把三原色的10進(jìn)制數(shù)值轉(zhuǎn)換 成16進(jìn)制按BGR順序排列就可得到。 關(guān)于用SUBCREATOR生成的SSA字幕時(shí)間軸不準(zhǔn)確的問(wèn)題: 看到有人提到這個(gè)問(wèn)題,因?yàn)槭钦w有偏差,所以可以用vobsub附帶的subresync來(lái)調(diào)整,方便些。 具體做法就看這里吧 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 特效碼一覽 格式修改: [在字幕中插入,例如: 今天的天氣\n好晴朗啊] \n.......................空格(是當(dāng)字幕在一行顯示不完時(shí)會(huì)換行,但是對(duì)于雙字節(jié)的字符無(wú)法判斷是否超出屏幕) \N.......................強(qiáng)制換行 \h.......................強(qiáng)制空格 在{...}之間加入的特效碼: <>內(nèi)表示可用的參數(shù),[]內(nèi)表示可選參數(shù),在具體使用時(shí)不用加 <>,[] \a <alignment>.................................強(qiáng)制字幕在屏幕上的對(duì)齊位置:具體見(jiàn)關(guān)于alignment說(shuō)明 \b <0/1/weight>................................字體加粗 \i <0/1>.......................................斜體字 \u <0/1>.......................................下劃線 \s <0/1>.......................................刪除線 \bord <width>..................................字體加寬 \shad <depth>..................................陰影深度 \be <0/1>......................................邊角模糊 \fn <name>.....................................強(qiáng)制字體類(lèi)型 \fe <charset>..................................強(qiáng)制字幕編碼 \fs <size>.....................................強(qiáng)制字幕大小 例如:\fs34 \fsc <x/y> <百分比>............................字體比例[fscx代表橫向比例fscy代表縱向,單位:百分比] \fsp <pixels>..................................字間距 \fr[ <x/y/z>] <角度數(shù)>.........................旋轉(zhuǎn)[x,y,z軸三個(gè)方向] \fe <charset>..................................字符編碼 \c&H <bbggrr>&.................................強(qiáng)制字幕色 \ <1/2/3/4>c&H <bbggrr>&.......................主/次/外框/陰影 字幕色設(shè)定 \alpha&H <aa>&.................................透明度 \ <1/2/3/4>a&H <aa>&...........................主/次/外框/陰影 透明度 \k[ <f/o>] <duration>..........................卡拉OK效果 (f-從左至右添充[未填充時(shí)顯示次要色,填充后顯示主色], o-字幕外框高亮顯示?) \K.............................................跟 \kf 同樣效果(填充效果) \r[ <name>]....................................強(qiáng)制加載名為“name”的預(yù)設(shè)風(fēng)格 ["[v4 Styles]"定義的] \t([ <t1>, <t2>,][ <加速度>,] <特效碼>)........動(dòng)態(tài)顯示, 加速度: 0~1減速, 大于1加速(方括號(hào)內(nèi)的可以卻省設(shè)置) \move( <x1>, <y1>, <x2>, <y2>[, <t1>, <t2>])...移動(dòng)(方括號(hào)內(nèi)的可以卻省設(shè)置) \pos( <x>, <y>)................................強(qiáng)制定位 \clip( <x1>, <y1>, <x2>, <y2>).................字幕裁剪 \fad( <t1>, <t2>)..............................淡入淡出[t1-開(kāi)始時(shí)間,t2-結(jié)束時(shí)間] \q <num>.......................................換行方式:0智能換行,1行尾換行,2無(wú)換行,3智能換行(盡量使下一行寬于上一行) 所謂后期加工,主要也就是添加特效代碼,修改字體大小顏色等工序?;咀帜坏闹谱髂壳坝泻芏喙ぞ叨寄苻k到。上面列舉的也并不是SSA的全部,另外還有SSA的加強(qiáng)格式ASS,因?yàn)橹С指嗟目刂拼a,所以合理的搭配可以玩出更很多花樣。 關(guān)于ASS,實(shí)在沒(méi)多大精力重新解說(shuō)了。因?yàn)?0%的都與SSA相同,加之現(xiàn)在的字幕插件里面都附帶了ASS的說(shuō)明文件的,只要仔細(xì)閱讀,就能輕松掌握。還是多留些想像空間給各位愛(ài)好者吧 一些需要注意事情: 1.要想在外掛字幕的時(shí)候能看到動(dòng)態(tài)效果;請(qǐng)務(wù)必關(guān)閉VSFILTER的Pre-buffer subpictures 2.注意字幕文件的保存格式,有ANSI和UNICODE之分,針對(duì)不同的系統(tǒng)以及不同版本的VSFILTER,選擇不同的保存方式。(如果用ANSI方式保存不能正常顯示,就換UNICODE來(lái)保存)另外要注意字體名稱(chēng)不要寫(xiě)錯(cuò)了。 [SSA字幕特效] 學(xué)習(xí)ssa字幕特效,應(yīng)該在掌握壓制原則和技巧的基礎(chǔ)上,如此達(dá)到錦上添花的效果。不要為了特效而去特效。加載特效字幕流,碼率不要低于280k。 我這個(gè)特效技巧不包括卡拉ok和繪圖命令,側(cè)重于常用的幾個(gè)語(yǔ)法和時(shí)間軸嵌套。入門(mén)參見(jiàn)我之前發(fā)的那個(gè)普通教程。 一,滾動(dòng)和移動(dòng) 橫幅滾動(dòng) :Banner; Dialogue: Marked=0,0:00:01.30,0:01:28.90,Default,,0000,0000,0000,Banner;28;0;60,鄭重聲明:本作品之片源、字幕均來(lái)自互聯(lián)網(wǎng),版權(quán)歸原電影公司所有。任何組織和個(gè)人不得公開(kāi)傳播或用于任何商業(yè)盈利用途,否則一切后果由該組織或個(gè)人承擔(dān)!本站和制作者不承擔(dān)任何法律及連帶責(zé)任!請(qǐng)自覺(jué)于下載后24小時(shí)內(nèi)刪除。如果喜歡本片,請(qǐng)購(gòu)買(mǎi)正版!{\move(20, 20,20,20} 或者: Dialogue: Marked=0,0:00:01.34,0:00:50.35,mine,,20,20,260,Banner;28;0;60,本作品來(lái)自互聯(lián)網(wǎng),僅供個(gè)人影視制作學(xué)習(xí)交流之用,任何組織和個(gè)人不得公開(kāi)傳播或用于任何商業(yè)盈利用途…… 這2個(gè)的效果都是在影片的頂部從右到左的滾動(dòng)出現(xiàn)免責(zé)信息。Banner之前的260是方位,表示顯示在頂部,改成10或者下面的那個(gè){\move(20, 20,20,20}去掉即顯示在屏幕的底部,根據(jù)愛(ài)好確定部位好了。Banner之后的3個(gè)參數(shù)分別表示:28是滾動(dòng)的速度,越小速度越快;0是從右到左,改成1就是從左到右;60是淡出,你將這個(gè)數(shù)值改成100再看看效果即可明白! 從下往上 Dialogue: Marked=0,0:00:00.20,0:00:10.10,Default,,0000,0000,0000,Scroll up;0;300;40;70,往上滾動(dòng) 從上往下 Dialogue: Marked=0,0:00:00.20,0:00:10.10,Default,,0000,0000,0000,Scroll down;0;300;40;70,往下滾動(dòng) 0;300表示移動(dòng)的距離 40;是移動(dòng)的速度,越小就越快 70是淡出 二,淡入淡出 vobsub的ssa語(yǔ)法 \fade(<a1>,<a2>,<a3>,<t1>,<t2>,<t3>,<t4> ) fadein: t1 -> t2, fadeout: t3 -> t4 \fad(<t1>,<t2> ) fadein: start -> start+t1, fadeout: end-t2 -> end 1,簡(jiǎn)單的淡入淡出 {\fad(1000,100)}和{\fad(100,1000)} 前者表示淡入(逐漸出現(xiàn)),后者表示淡出(逐漸消失) 小數(shù)據(jù)一般是灰度值,0-255。如果超過(guò)255,那么數(shù)值代表淡出的時(shí)間,不再表示灰度值,效果就是最簡(jiǎn)單的淡入淡出 大數(shù)據(jù)表示時(shí)間軸定義范圍內(nèi)效果的梯度顯示及0-255灰度變化的時(shí)間范圍。 2,控制性淡入淡出 {\fade(255,0,255,100,4000,8500,10000)} 一般前3個(gè)數(shù)值不要改動(dòng),表示逐漸出現(xiàn)(即灰度從0~最大的255),然后逐漸消失(即灰度從255~0),逐漸消失的時(shí)間控制由后面的4個(gè)數(shù)值控制。在定義的時(shí)間軸內(nèi)(如這例,11秒),100-4000表示從0.1秒開(kāi)始逐漸出現(xiàn)(效果的控制時(shí)間為到第四秒結(jié)束,即3.9秒),8500-10000表示從第8.5秒開(kāi)始開(kāi)始逐漸消失(效果控制的時(shí)間為1.5秒) 三,幾個(gè)時(shí)間嵌套控制語(yǔ)法應(yīng)用詳解 vobsub的ssa語(yǔ)法 \fs<size> size \fsc<x/y><percent> scale \fsp<pixels> spacing \fr[<x/y/z>]<degrees> rotation \c&H<bbggrr>& primary color 加入 \t(,\) 的時(shí)間控制參數(shù),可以控制性的來(lái)顯示特效顯示,另外可以層層嵌套,實(shí)現(xiàn)難度較大的特效,如抖動(dòng)、閃爍、變色等 \t(10,800,30,\...)里面前2個(gè)個(gè)數(shù)值分別表示(時(shí)間軸規(guī)定的時(shí)間范圍內(nèi))出現(xiàn)時(shí)間和效果顯示時(shí)間。第三個(gè)數(shù)值可以不要,但要保留后面的逗號(hào),個(gè)別特效需要第三個(gè)數(shù)值來(lái)控制。...又可嵌套,但是需要注意后面的括號(hào)數(shù)目 1,字體控制性縮放{\t(\fs)} 控制性放大:{\fs15}{\t(0,800,\fs30)}或者{\fs15\t(0,800,\fs30)} 控制性縮?。簕\fs30\t(0,800,\fs15)} 控制性縮小放大:{\fs30\t(0,800,\fs15)}{\t(2000,2800,\fs24)}或者{\fs30\t(0,800,\fs15\t(2000,2800,\fs24))} 表示在定義的時(shí)間軸范圍內(nèi),先立即縮?。ㄗ煮w從30號(hào)縮小到15號(hào)),縮小的控制時(shí)間為800ms;然后在第2秒的時(shí)候再放大,放大的控制時(shí)間也是800ms。也就是說(shuō)完成這個(gè)特效時(shí)間軸至少需要3秒的時(shí)間,如果時(shí)間軸超過(guò)3秒,那么3秒以后的顯示效果就是最后一個(gè)特效完成后的狀態(tài),如,該例就是最終字體保持在24號(hào) 2,字體變形縮放{\t(\fscx)},{\t(\fscy)} 字體變長(zhǎng):{\t(0,500,\fscx500)} 字體變高:{\t(0,500,\fscy500)} 字體變長(zhǎng)變高:{\t(0,500,\fscx500,\fscy300)} 極端效果:{\t(0,500,1,\fscx0,\fscy500)}和{\t(0,500,1,\fscx1000,\fscy0)} 默認(rèn)大小是fscx100,fscy100。極端的效果是將字體無(wú)限拉長(zhǎng)或者壓扁,如此結(jié)合時(shí)間軸控制可以實(shí)現(xiàn)光影,如牛過(guò)的rmvb特效 3,字體間距縮放{\t(\fsp)} 一般是作成先放大間距再縮小間距的特效,比較動(dòng)感。 {\t(0,800,\fsp20)}{\t(800,1300,\fsp5)}或者{\t(0,800,\fsp20\t(800,1300,\fsp5))} 一般結(jié)合{\move()}語(yǔ)法一起使用 4,旋轉(zhuǎn)的特效{\t(\frx)},{\t(\fry)},{\t(\frz)} 旋轉(zhuǎn)的特效變化比較多,稍微復(fù)雜些 x,y,z分別表示繞x軸,y軸和z軸旋轉(zhuǎn)的角度,建議使用90的倍數(shù),默認(rèn)一般是右手螺旋或逆時(shí)針旋轉(zhuǎn) 如: {\t(\frx1440)}繞x軸旋轉(zhuǎn)4圈 {\t(\fry1440)}繞y軸旋轉(zhuǎn)4圈 {\t(\frz1440)}繞z軸旋轉(zhuǎn)4圈(風(fēng)車(chē)旋轉(zhuǎn)) 按一定方向旋轉(zhuǎn)。為了好理解,以z軸旋轉(zhuǎn)為例,大家想象成在一個(gè)鐘面上 如: {\frz90\t(30,500,\frz0)}0點(diǎn)到3點(diǎn) {\frz0\t(30,500,\frz90)}3點(diǎn)到0點(diǎn) {\frz270\t(30,500,\frz180)}6點(diǎn)到9點(diǎn) ......套用即可 不加\t的情況表示沿坐標(biāo)軸旋轉(zhuǎn)一個(gè)角度,用于字體排版,抖動(dòng)的特效就是嵌套這個(gè)語(yǔ)法而來(lái)的 如一個(gè)簡(jiǎn)單的抖動(dòng)效果:(注意后面的括號(hào)數(shù)) Dialogue: Marked=0,0:00:01.00,0:00:5.30,jrvs,,0000,0000,0000,,{\frz360\fs20\t(51,100,\frz390\t(100,150,\frz360\t(150,200,\frz330\t(200,250,\frz360\t(250,300,\frz390\t(200,250,\frz360\t(300,350,\frz330\t(350,400,\frz360)))))))))}♀抖動(dòng) 結(jié)合字體縮放等實(shí)現(xiàn)一些簡(jiǎn)單的組合特效 如常用的字體Y軸旋轉(zhuǎn)放大, {\fs10\fry180\t(0,1500,\fry0\fs25)} 如結(jié)合淡入淡出和移動(dòng)顯示 Dialogue: Marked=0,0:00:01.00,0:00:10.30,Default,,0000,0000,0000,,{\fade(255,0,255,10,300,2500,3000)}{\move(60,160,30,160,10,300)}{\fry90}{\t(0,300,\fry0)}歡 Dialogue: Marked=0,0:00:01.20,0:00:10.30,Default,,0000,0000,0000,,{\fade(255,0,255,10,300,2500,3000)}{\move(80,160,50,160,10,300)}{\fry90}{\t(0,300,\fry0)}迎 Dialogue: Marked=0,0:00:01.40,0:00:10.30,Default,,0000,0000,0000,,{\fade(255,0,255,10,300,2500,3000)}{\move(100,160,70,160,10,300)}{\fry90}{\t(0,300,\fry0)}光 Dialogue: Marked=0,0:00:01.60,0:00:10.30,Default,,0000,0000,0000,,{\fade(255,0,255,10,300,2500,3000)}{\move(120,160,90,160,10,300)}{\fry90}{\t(0,300,\fry0)}臨 注:只要時(shí)間軸上先定義時(shí)間差即可,這里是20秒的間隔,里面的復(fù)制即可 5,變色{\t\c&HFF80FF&} 顏色的語(yǔ)法并不難,難的是顏色的選擇和過(guò)度。 Dialogue: Marked=0,0:00:02.20,0:00:02.50,mine,,0000,0000,0000,,{\pos(290,220)}{\fs60}{\t(0,300,\fs20)}{\c&HFF80FF&}{\fe130\fnComic Sans MS}JRvS Dialogue: Marked=0,0:00:02.50,0:00:03.10,mine,,0000,0000,0000,,{\c&HFF80FF&}{\t(0,100,\c&H80FF00&\t(100,200,\c&H808000&\t(200,300,\c&H146365&\t(300,400,\c&H83E4E7&))))}{\fe130\fs20\fnComic Sans MS}{\pos(290,220)}JRvS Dialogue: Marked=0,0:00:03.10,0:00:03.30,mine,,0000,0000,0000,,{\c&HFF80FF&}{\t(0,100,\c&H80FF00&\t(100,200,\c&H808000&\t(200,300,\c&H146365&\t(300,400,\c&H83E4E7&))))}{\fe130\fs20\fnComic Sans MS}{\pos(290,220)}JRvS Dialogue: Marked=0,0:00:03.30,0:00:03.50,mine,,0000,0000,0000,,{\c&HFF80FF&}{\t(0,100,\c&H80FF00&\t(100,200,\c&H808000&\t(200,300,\c&H146365&\t(300,400,\c&H83E4E7&))))}{\fe130\fs20\fnComic Sans MS}{\pos(290,220)}JRvS Dialogue: Marked=0,0:00:03.50,0:00:04.10,mine,,0000,0000,0000,,{\c&HFF80FF&}{\t(0,100,\c&H80FF00&\t(100,200,\c&H808000&\t(200,300,\c&H146365&\t(300,400,\c&H83E4E7&))))}{\fe130\fs20\fnComic Sans MS}{\pos(290,220)}JRvS Dialogue: Marked=0,0:00:04.10,0:00:04.30,mine,,0000,0000,0000,,{\c&HFF80FF&}{\t(0,100,\c&H80FF00&\t(100,200,\c&H808000&\t(200,300,\c&H146365&\t(300,400,\c&H83E4E7&))))}{\fe130\fs20\fnComic Sans MS}{\pos(290,220)}JRvS Dialogue: Marked=0,0:00:04.30,0:00:35.00,mine,,0000,0000,0000,,{\pos(290,220)}{\c&HFF80FF&}{\t(30,1500,\fry720)}{\fad(100,1000)}{\fe130\fs20\fnComic Sans MS}JRvS 四,圖形字符的加載 直接加載圖片不太容易實(shí)現(xiàn)。利用豐富多彩的圖形字符一樣可以達(dá)到部分效果。圖形字符可以到下面這個(gè)包羅萬(wàn)象的網(wǎng)站去下載 既然是圖形字符,那么使用上述的任何一個(gè)命令來(lái)實(shí)現(xiàn)圖形字符特效。如牛過(guò)的特效中那個(gè)轉(zhuǎn)動(dòng)的環(huán)。 |
|