鐵之狂傲

標題: 【分享】字幕、水印特效制作!!! [列印本頁]

作者: 火燄    時間: 04-11-24 13:09
標題: 【分享】字幕、水印特效制作!!!
字幕、水印是大家經常碰到的東西,關於他的制作、播放只要具備相應的外掛程式和解碼都可以播放了。我把一些經驗寫下來,看對大家有沒有幫助。嘿嘿~~~

相關會用到的軟體和外掛程式有:
vobsub(現最高版本是2.33但是2.23最穩定)
ffdshow(2004-5-24)
subocr98
其他可以使用的字幕軟體有:ansuber0.55(制作srt字幕)
格式轉換工具有:SUBConvertor
特效工具:Sub Station Alpha v4.08
或者大家直接用My MPC0620套裝


一、制作
關於sub字幕的制作我就不說了,因為通常都是先拿到sub字幕(同名的*.idx和*.sub各一),簡單的說就是通過vobsub來調用dvd里面的ifo文件來制作。這里要說一句的是,vobsub和ffdshow是不同的軟體概念,前者是專門的字幕播放工具,後者是一個coder的工具,裡面集成了播放dvdrip的視訊解碼,同時利用裡面的字幕功能實現水印的播放。

1、srt字幕的制作
一般srt字幕都是從sub字幕轉換過來的,因為從dvd上調取下來的都是sub字幕。轉制srt字幕必須通過subocr98了,這個軟體說通俗了就是識別軟體,通過軟體來識別sub字幕裡面的時間軸和字幕內容,大家下載了自己看吧

下載安裝之後這個軟體會有一個詳細的使用說明,我也不多說了,要提醒的是有些電影是繁體中文,軟體含有簡體和繁體的內碼,但識別的時候還是有些不能正確識別,所以有時候要手動修改,我一般都是改到手酸。調節好之後,記住一定要按工具欄裡面了“GB”鍵,這樣保存才會有效,否則全部顯示繁體亂碼(除非你是繁體操作系統),嘿嘿~~~之後你就會得到一個*.srt了。

2、ssa\ass字幕的制作
這兩個字幕應為具有很好的特殊效果,目前比較受一些專業制作人的寵愛,比如YY工作室,嘿嘿~~ass字幕就是ssa字幕的高級模式,特效代碼也比ssa多。這兩個字幕格式的調整都是通過代碼實現的,需要大家細心的調整,多試才行。

選擇此項之后就可以出現sub\srt字幕的調整界面,選擇“save as”之后就會出現另存界面,看選擇項就會出現ssa\ass項。
這里我沒有涉及到字幕顏色、大小的調整,其實很簡單,大家可以自己動動手,加深印象
二、ssa的特效(簡單的)
先看一下ssa字幕的格式:

這個是帶捲動特效的ssa字幕,其他那些代碼都是轉格式的時候自動加載的,這里面的字體、大小、位置等都可以直接修改。我的意思呢大家先看看ssa字幕的格式,具體的特效什麼的可以看看精華里面的說明。嘿嘿~~~
三、字幕、水印播放
字幕的播放比較簡單,安裝了vobsub之后就可以顯示字幕了,前提是字幕和電影文件同名同文件夾。水印播放的設置可以看這個動畫,應該可以看清楚地。
里面有水印的位置等等的設置,大家可以自己試試看摸索。
如果當中有什麼問題沒有涉及到,大家可以在探討。

補充:ssa字幕範例
下面我把我做的幾個特效的代碼提供出來,還有特效的錄影,這樣會有一個直觀的感受,如果有好的特效,大家一起探討。
第一種:原地旋轉
這個比較簡單,代碼如下:
Dialogue: Marked=0,0:00:10.72,0:00:35.19,Default,,0000,0000,0000,,{\t(00,3000\fry360\fry360\fry360}天使[D2R]工作室\N-= 小濰坊制作 =-
解釋:在我們通常看到的ssa\ass代碼中,一般說{\t(x1,x2)}是翻轉代碼,實際上這個代碼是旋轉特效必須帶的,而{\frx\y\z}是指三維的旋轉角度,在這里代碼是\fry360\fry360\fry360,實際上就是定義字幕沿Y軸旋轉360度,{\t(00,3000)}是指旋轉的時間,這樣就構成了一個沿Y軸旋轉的特效,如果想換成沿X軸,只要把三個Y換成X就可以了。
第二種:原地旋轉后移動
這個只要在上面原地旋轉的代碼基礎上加上移動代碼,就可以實現,代碼如下:
Dialogue: Marked=0,0:00:10.72,0:00:35.19,Default,,0000,0000,0000,,{\move(80,100,280,100,2600,3600)}{\t(00,3000\fry360\fry360\fry360}天使[D2R]工作室\N-= 小濰坊制作 =-
有人會問了,為什麼把move代碼放到放到旋轉代碼前面而不是后面?事實上放在前后都無所謂,但你得到的就會是另外一種效果了,不信你自己試試看。注意看了,move指令后面有6個數字(80,100,280,100,2600,3600),這六個數字的分別代表的是:(80,100)開始移動的坐標,離左邊框80單位,離上邊框100個單位(說明一下,在ssa字幕中,Y方向的數值越大,字幕越往下,這和ass字幕有所區別);(280,100)移動結束的坐標,離左邊框280單位,上下位置不變,都是100;(2600,3600)移動時間,這里時間很短,就一秒的時間,如果你把時間擴大,在總特效時間不變的情況下(0:00:10.72,0:00:35.19不變),就會產生另外一種特效,即字幕一邊旋轉一邊移動。

第三種:邊旋轉邊移動的同時,字號有5號變20號,且逐漸變大
這一種的代碼可以在第二種代碼的基礎上作一些改動,同時加入字號變大的代碼就可以了,如下:
Dialogue: Marked=0,0:00:10.72,0:00:35.19,Default,,0000,0000,0000,,{\move(80,100,280,100,260,3600)}{\t(00,3000\fry360\fry360\fry360}{\fs5}{\t(\fs20)}天使[D2R]工作室\N-= 小濰坊制作 =-
可以比較一下,這里的移動指令的時間變長了,就產生了邊旋轉變移動的效果,而且加入字號變大的代碼之后({\fs5}{\t(\fs20)}注意,變大字號的代碼前也有\t),3種特效同時起作用了。如果將字號變成前大后小,就會有相反的效果。

可以看到,在代碼中只要稍微做一個變動,時間、坐標等等,都會產生不同的效果。通過這三種特效的演示,可以大概知道ssa字幕的特效格式和特性,我們可以想象一些好的特效通過改動代碼來實現。

今天臨時講到這里,有空接著講高階進程
作者: 飛雪寶貝    時間: 04-11-25 00:43
標題: 回覆: 【分享】字幕、水印特效制作!!!
請問有沒有圖片解說
看文章有點霧煞煞說....
想像力不夠好~~OTZ




歡迎光臨 鐵之狂傲 (https://gamez.com.tw/)