前面有介紹過如何使用VirtualDub來將影片轉正 ([How-To] 如何旋轉影片 (轉檔時旋轉影片) ?)。如果有使用過的人,或許會發現... Damn! VirtualDub預設支援可以讀取的編碼還真少!H.264不支援、DivX不支援、Xivd不支援、MPEG-4不支援... 真的超傻眼!這幾個主流編碼都不支援,等於多數影片都無法被它讀取了!更別說很多相機、DV拍出來的影片都愛用MEPG-2、MPEG-4和H.264來做編碼。如果你無法使用VirtualDub來讀取這些編碼的影片,那等於你就必須多一道手續做編碼的轉換,不但浪費時間也大大的增加影片品質的耗損。所幸,這不是VirtualDub的天生缺陷,而算是後天造成的不足。所以接下來就要教大家怎麼讓VirtualDub也可以讀遍各種編碼的影片!

只要你沒有安裝過VirtualDub相容的相關decoder、encoder,你要開啟該編碼的影片,都會看到這樣的畫面。

x264vfw_05.jpg

 

我們接下來就以目前很紅的、可能是未來Full HD主流編碼的H.264來當作例子作說明。其他編碼的影片也都可以使用類似的方式讓VirtualDub也能成功地讀取它們。

首先,因為VirtualDub只支援VFW(Video for Windows)的encoder,所以必須在電腦中安裝VFW的encoder,VirtualDub才有辦法read與encode該編碼的影片。至於什麼是VFW?請看維基大神:Video for Windows。總之,他跟我們一般安裝讓多媒體播放器(如:Windows media player、MPC、KMplayer等)使用的codec是不一樣的,所以千萬別以為你有裝codec就行了。總而言之,我們接下來的內容就是教大家怎麼找到VFW的encoder,並安裝給VirtualDub使用。

Step 1:上SourceForge.net(SourceForge.net)尋寶!他應該是全球最大的open source software的開發與管理平台。在搜尋列輸入"x264vfw"。

x264vfw_00.JPG

 

Step 2: 下載對應的x264vfw版本,並安裝。請注意,它有分32-bit版本和64-bit版本。預設是下載32-bit版本。

點"View all files"可以看到所有版本。

x264vfw_03.JPG

使用64-bit VirtualDub的人請務必下載64-bit版本的x264vfw (x264vfw64)。

x264vfw_04.JPG

下載後,直接double-click就可以安裝了。

x264vfw_01.JPG

 

Step 3:開啟VirtualDub,確定已可正確read與encode H.264編碼的影片。Video -> Comression 中可以看到"x264vfw"表示成功了。

x264vfw_02.JPG

 

其實VirtualDub相關的教學影片在Youtube上蠻多的,有興趣的人可以上去找找囉!本文章的教學內容在Youtube上也有相關的影片,喜歡看影片版的人也可以參考以下這段影片...

 H.264 Encoder for VirtualDub Tutorial

 

創作者介紹
創作者 Leonids 的頭像
Leonids

Spring-Training Ballpark

Leonids 發表在 痞客邦 留言(4) 人氣()


留言列表 (4)

發表留言
  • tamsui182
  • 請問我是32位元的有裝對 為什麼裝完在VirtualDub上看不到0.0
  • 正常來說應該是要可以的。如我文章最後轉貼的影片,它其實也是用32-bit版的。
    建議你重裝VirtualDub和x264vfw看看。Good luck!

    Leonids 於 2012/07/18 00:33 回覆

  • msd248@yahoo.com.tw
  • 原本想放棄VirtualDub,非常感謝您的教學,謝謝您!
  • No problem! :)

    Leonids 於 2013/08/31 11:49 回覆

  • 舜
  • 請問我照你的步驟了 最後那邊我的右上角是寫no 不適yes 導致還是無法讀取影片
  • 訪客
  • 你沒用過fcchandler的for VirtualDub的Plugins嗎?
    支援一堆格式.而且速度快.穩定.還可以直接direct tream copy.
    搜尋一下吧.