查看單個文章
舊 2006-03-02, 05:22 AM   #1
psac
榮譽會員
 
psac 的頭像
榮譽勳章
UID - 3662
在線等級: 級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時級別:30 | 在線時長:1048小時 | 升級還需:37小時
註冊日期: 2002-12-07
住址: 木柵市立動物園
文章: 17381
現金: 5253 金幣
資產: 33853 金幣
預設 用AVS載入片頭和動態水印

用AVS載入片頭和動態水印

--------------------------------------------------------------------------------

應某位朋友的要求寫這個AVS。現在拿出來探討一下,相信給那些初級壓制的朋友比較有用
相信各位壓制的朋友都想做個漂亮的水印和片頭加到自己的片子裡吧,免得讓那些無良商人拿去做D版,加片頭在RMVB裡可以直接合併,在AVI裡就沒有這麼容易了,主要是因為音瀕的關係,如果音瀕不同就會不行的,那麼怎麼樣實現一次壓制就全部完成,不用在後 期合併了呢?
用到的軟體如下:
AviSynth_260804 (AVS的軟體)
K-Lite Mega Codec Pack 1.30(編碼器包)
VirtualDubMod(AVI壓制)
Helix_Pr9(RMVB壓制)

裝好以上之後咱們就說一下怎麼實現加片頭和加動態LOGO。
首先做好片頭,並且加上音瀕,要求片頭的FPS和畫面大小要和RAW一致,動態LOGO要AVI的,
然後寫AVS載入,如下:
======================
LoadPlugin("d:\VSFilter.dll")

上面這句是載入插件

a=directshowSource("J:\ETS\TSKS_OP_624_352.avi",23.976).converttorgb32

b = directshowSource("J:\ETS\LOSTS2\RAW.avi",23.976).converttorgb32
上面兩句是表示片頭和RAW所在路徑

Base_clip=a+b.SSRC(44100)
上面這句是合併片頭和RAW,並且統一音瀕為WAV

Overlay_clip=directshowSource("d:\tsks649.avi",23.976).converttorgb32
這句表示動態LOGO所在路徑

comp = trim(Base_clip,1505,2154)
這句是表示LOGO出現的時間和結束的時間,服務機構以FPS計算

comp = Layer(comp,Overlay_clip,"add",255,455,0)
疊加LOGO上去

video1 = trim(Base_clip,0,1505) + comp +trim(Base_clip,2155,0)
合併所有

video=video1

comp2 = trim(video,43156,43805)
comp2 = Layer(comp2,Overlay_clip,"add",255,455,0)
video2 = trim(video,0,43156) + comp2 +trim(Base_clip,43806,0)
上面這三句表示在加一次LOGO,並且出現在30分鍾的位置


x = video2.textsub("i:\ETS\LOSTS2\字幕.ass")
上面這句是加字幕

return x
最後執行X開始執行
===================================
以上壓制RMVB的時候最好用,因為RMVB反正音瀕是要在壓縮的,所以不用擔心音瀕損失,
但是AVI內嵌就麻煩了,因為AVI如果是MP3音瀕的話在壓縮就損失了,如果是AC3轉MP3到是沒什麼。
__________________
http://bbsimg.qianlong.com/upload/01/08/29/68/1082968_1136014649812.gif
psac 目前離線  
送花文章: 3, 收花文章: 1631 篇, 收花: 3205 次