萬盛學電腦網

 萬盛學電腦網 >> 媒體工具 >> VirtualDubMod完整教程

VirtualDubMod完整教程

   一、影音分離,就是把有聲音的avi文件分離,分別得到無音頻的avi文件和聲音文件wav或者是mp3。

  1、先放張圖熟悉一下界面

VirtualDubMod完整教程 三聯

  2、file--open video file 導入你的影音文件

  3、如果出現以下畫面,說明RAW的音頻部分是VBR音頻,這個時候選NO。

  4、然後,streams——stream list,按save wave把音頻部分保存

  5、同樣 streams——stream list 選擇disable(屏蔽音頻),然後ok

  再選擇video--direct stream copy

  file--save as 就能導出無聲音的avi文件(這個功能可以用avs輕松搞定,下面會說的。

  二、影音合成(雖然網上有人說用visual dub mod合成影音文件會不同步,我這裡先介紹一下,合成還可以用nan dub或者avimux_gui完成)

  file---open video file(導入無聲avi),streams——stream list ,add(添加聲音文件),file--save as,就能合成影音了。

  三、影音部分截取

  你可以手動用鼠標點擊主界面的時間軸,拖到你要截取的開始位置。

  你也可以通過edit--go to...精確截取

  兩個選項分別是第幾幀,和幀所在的時間。ok後回到主界面

  按下面一排 倒數第二個按鈕(mark in),確定開始時間

  用同樣的方法edit--go to跳到結束幀位置,ok後按倒數第一個按鈕(mark out),這時你會看見時間軸上藍色部分選中。確保video--direct stream copy,不然就要汗一大下了,輸出的文件會爆大,因為沒有選擇壓縮編碼。

  file--save as 在跳出的界面裡勾上segment output file,保存就可以了。

  由於vdm(visual dub mod 一下簡稱)版本不一樣,這個功能的命令也會出現在不同地方,這裡只是告訴原理,不同版本的自己試一下就知道了!

  四、合並兩個甚至多個影音文件

  先導入一個,然後file--append segment,導入第二個,同樣可以導入第三,第四(當然,合並的前提是文件的幀率fps和幀大小要一致,否則不能合並,其他的合並軟件出現不能合並的情況都是由於這兩個因素導致的)

  file--save as就可以了。

  截取和合並兩個功能還是必要的,因為有些特效用ae(Adobe effect一下簡稱)完成的話,後期就需要把ae制作的部分和截取內嵌完的部分手動合成。

  其他功能,比如界圖功能video--copy source frame to clipboard等等,這裡就不一一介紹了,總之學習內嵌就要掌握好vdm的使用方法,大家多試試就會熟悉額,其實vdm的功能配合上avs(AviSynth一下簡稱)強大的無與倫比,大家接著往下看吧

  二、avs軟件的原理和基本功能

  下面我介紹一下avs這個軟件的用法。

  avs是個奇怪的軟件,安裝好沒有啟動項。

  我通過用法簡單闡述一下:通過建立txt文本文件,寫一些簡單的代碼來調用影音文件和濾鏡,保存後把後綴改成avs,這個文件就可以用其他軟件來打開了。這個avs腳本自身就像一個戶用自定義的影音文件存在。比如可以用vdm來打開,也可以用hpp(helix producer)或者brp(batch real producer)來壓制,也就是你可以直接把avs看成是一個avi文件。

  也許你會問有什麼好處,汗,好處大大大大大的沒辦法說了!

  從簡單的說吧,任意合並,截取文件,調節聲音,調節畫面(顏色,亮度…等等 太多了)。

  現在avs已經發展到2.54版本了,avs自身已經集成了眾多的濾鏡和功能,比如導入avi文件,基本的畫面調節濾鏡,聲音和影像合成等等,這些已經集成的濾鏡就不用load(導入濾鏡命令),直接使用就可以。還有就是第三方提供的濾鏡,這些濾鏡要自己下載,使用時要用load命令導入。

  avs自身集成的濾鏡在安裝的說明裡都有介紹,不過是英文,汗。

  第三方率鏡一般也有說明。

  在接下來的內嵌部分,我們也會介紹一些濾鏡的使用,請往下看。

  舉例說明:

  如果是avs集成的濾鏡直接用命令:

  Avisource("F:workingjiyingmezzo[TT-Base] MEZZO 01 (640x480 WMV9).avi") 導入一個avi文件,寫絕對地址

  Tweak(0.0,1.1,0.0,1.0) 加點色彩飽和度

  Temporalsoften(2,3,3,mode=2,scenechange=6)

  mergechroma(blur(1.3)) 兩個柔化濾鏡

  如果是第三方濾鏡,先下載,然後在avs腳本裡寫:

  LoadPlugin("D:Program FilesGORDIA~1FluxSmooth.dll") 先用load命令導入濾鏡,寫出濾鏡的絕對地址,就是這個dll文件

  FluxSmooth(5,7)

  同樣LoadPlugin("D:Program FilesGORDIA~1Convolution3d.dll")

  Convolution3d("moviehq")

  其實一般照著前人的做就行了。

  三、內嵌教程

  首先安裝XviD Koepi's Bin 1.0 RC3 ,這個是xvid編碼器,前面不是提到不編碼就輸出爆大什麼的嗎?!

  還有另外一個小東東,VobSub v2.32_All .exe(國際版)

  下載後需要VSFilter.dll復制到c:windowssystem32

  然後在開始->執行中輸入regsvr32 VSFilter.dll後確定。

  先用VirturaDubMod(安裝GK後就有,以下簡稱VDM)打開RAW,切記是VirturaDubMod,不是VirturaDub,把音頻部分分離出來。

  如果出現以下畫面,說明RAW的音頻部分是VBR音頻,這個時候選NO。

  然後,streams——stream list,按save wave把音頻部分保存

  保存好後的音頻是wav後綴(補充一下,因為內嵌完的avi是無音頻的,所以最後要用內嵌完的avi和這個音頻合並,下面會說的。)

  接下來就是寫一個avs腳本了,當然也可以直接生壓,導入avi,添加vdm自帶的率鏡,這個方法不贊同,所以就不教大家了,汗,會被別人恥笑的。一般你去字幕社報名,老大會問你avs會用嗎,120fps會壓嗎,bf會壓嗎,你如果說不會,影響就大大折扣,帶著這些問題,我們繼續,^_^

  因為AVS的功能非常強大,所以統一使用AVS來做內嵌,用AVS來內嵌120幀的RAW,也比較方便。

  先新建一個記事本文件,寫下一下內容:

  LoadPlugin("d: empFtestUndot.dll")

  LoadPlugin("d: empFtestwarpsharp.dll")

  LoadPlugin("d: empFtest VSFilter.dll l")

  Avisource("F:workingjiyingmezzo[TT-Base] MEZZO 01 (640x480 WMV9).avi",false)

  TextSub("F:workingjiyingmezzo[TT-Base] MEZZO 01 (640x480 WMV9).ssa") //調用ssa字幕文件,寫出絕對路徑

  KenKunNR(threshold=1)

  Undot()

  WarpSharp(depth=30,bump=40)

  Tweak(0.0,1.1,0.0,1.0)

  是這樣的,avs腳本可以看成是一個avi文件,但又不全是,它可以添加很多狠多的率鏡,包括VSFilter.dll這個添加字幕的率鏡。所以當把avs導入到visual dub mod 裡時,字幕就已經添加了。請看12樓的紅色部分,其中第三行導入率鏡,第五行使用該率鏡調用字幕。(這個在原來的教程中竟然沒出現 :| :| :| :| :| ,也太大意了,還好我細心啊)對於新手,這塊可能看不懂,一般avs文件是這樣寫的,先把所有的第三方率鏡全部添加進來,然後再寫具體調用的命令。

  如果RAW是120幀的,就在AVISOURCE下,腳本這樣寫(在file---file information裡可以看)

  LoadPlugin("d: empFtestUndot.dll")

  LoadPlugin("d: empFtestwarpsharp.dll")

  LoadPlugin("d: empFtest VSFilter.dll l")

  Avisource("F:workingjiyingmezzo[TT-Base] MEZZO 01 (640x480 WMV9).avi",false)

  ChangeFPS(23.976)

  //就是加上這句話,其他一樣,也可以這樣寫selectevery(5,0),效果一樣 動畫gungrave的片源就是120fps,注意120fps一定要加上這個抽取桢的命令。 8o|

  TextSub("F:workingjiyingmezzo[TT-Base] MEZZO 01 (640x480 WMV9).ssa") //調用ssa字幕文件,寫出絕對路徑

  KenKunNR(threshold=1)

  Undot()

  WarpSharp(depth=30,bump=40)

copyright © 萬盛學電腦網 all rights reserved