PowerDVD Ultra 7.3的解碼器做的很不錯,支援GeForce 8和ATI Radeon HD 2000系列的硬體加速,播放H.264影片的CPU佔用率超低。可是PowerDVD這個「播放軟體」卻少了很多好用的功能,比如字幕,而且也不支援比較特殊冷門種類的影片格式,比如從網路上抓mkv格式,但裡面是H.264壓縮的話,PowerDVD Ultra就不能播了。

這裡介紹個小技巧,可以把PowerDVD Ultra的H.264解碼器單獨挖出來,用在別的播放軟體,之後只要是H.264格式的影片,通通可以播,而且通通都有硬體加速,管他是Quicktime的mov、或是mkv包X.264都有效。而且加掛在別的播放軟體下,字幕之類的功能也都具備了,超方便的。

先上網抓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的效果會最好。
===================================================
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Max 的頭像
    Max

    電氣外科醫MAX

    Max 發表在 痞客邦 留言(0) 人氣()