2008年5月12日 星期一

Mobile01 把PowerDVD的影片解碼器挖出來,做成H.264萬用播放軟體(含硬體加速�

Mobile01 把PowerDVD的影片解碼器挖出來,做成H.264萬用播放軟體(含硬體加速�
按這裡檢視圖片
先上網抓KMplayer回來裝,這是一套綠色、功能很強的免費播放軟體,用Kmplayer的原因是它很簡單就可以掛上別的解碼器,而且包成綠色軟體,拿到哪一台電腦都能用。


按這裡檢視圖片
裝完Kmplayer預設的介面


按這裡檢視圖片
按F2進入主要設定介面,勾選「保存設定到KMPCFG.ini」,別管「有點慢」的字眼,要讓KMplayer變成完全的綠色軟體,總要有點犧牲。


按這裡檢視圖片
到「Program file\Cyberlink\PowerDVD」下,找到「VideoFilter」的目錄,把整個目錄全部copy到Kmplayer的安裝子目錄下(預設在Program file\Kmplayer下)。


按這裡檢視圖片
在KMplayer下按F2進設定,選「外部視訊解碼器」,按「搜尋外部解碼器」


按這裡檢視圖片
再按「新增外部解碼器」,不是「新增系統編碼」,別按錯了。


按這裡檢視圖片
然後選複製到Kmplayer下的Videofilter目錄下的「cl264dec」,這就是PowerDVD的H.264解碼器核心。


按這裡檢視圖片
新增完之後,就會出現一個「Cyberlink H.264/AVC Decoder」。


按這裡檢視圖片
回到「外部視訊解碼器」的設定介面,在「H.264視訊」中選Cyberlink的解碼器。


按這裡檢視圖片
再到「內建視訊解碼器」裡,取消勾選h.264,這會讓KMplayer強制用PowerDVD的解碼器。


按這裡檢視圖片
到「視訊處理>通用」下,把「狀況」改成「不使用」,這是KMP自己的視訊特效加料功能,會影響decoder的硬體加速。(改成「不使用」等於是用KMP的「極速模式」)


按這裡檢視圖片
隨便找一個H.264壓縮的影片,比如Quicktime mov或是我用的X.264壓的。按「Tab」鍵,如果有出現Cyberlink H.264 Decoder與「DXVA」的字樣就成功了。或是按右鍵選「濾鏡」,裡面應該會有PowerDVD的解碼器。


按這裡檢視圖片
從右鍵選單的濾鍵裡選,可以設定PowerDVD解碼器,勾選「Use DXVA」就是啟動硬體加速。


按這裡檢視圖片
接下來到Kmplayer的安裝目錄,找到KMPCFG.ini,用記事本打開拉到最下面,找到它指定cl264dec.ax的目錄,照理說就是你複製Videofilter之後的目錄。


按這裡檢視圖片
把Kmplayer之前的路徑改掉,比如原本是「program file\kmplayer\powerdvd\videofiler\cl264dec.ax」,改「.\powerdvd\videofiler\cl264dec.ax」,注意那個「.」,這是代表相對路徑。



全部弄完之後,把KMplayer的安裝目錄整個移到別的地方,隨便都好,然後再開個H.264的影片,如果還是可以啟動PowerDVD的解碼器,恭喜你,你做出一個綠色的、萬用的、有硬體加速、支援字幕的H.264播放軟體了。

很多播放軟體的解碼器都可以這樣抽出來給KMplayer用,不止視訊、音訊也行,大家可以自己實驗看看,但做出來的萬用播放軟體,記得請自用就好,別四處送禮!


ps. H.264硬體加速的部分,PowerDVD已經支援GeForce 7/8、Radeon X1000/HD 2000系列全部,但是用GeForce 8600/8500/8400,或Radeon HD 2600/2400的效果會最好。

沒有留言: