影片播放與轉檔 - 把PowerDVD的影片解碼器挖出來,做成H.264萬用播放軟體(含硬體加速) - 電腦

前往內容


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

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都有效。而且加掛在別的播放軟體下,字幕之類的功能也都具備了,超方便的。

當然,前提是你要買一套PowerDVD,別抓盜版的喔!



先上網抓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的效果會最好。
感謝G.F大大分享這篇教學!又增加了一些資訊~~
趕緊來去試試看~~送上5分~~
希望G.F大有空能夠發一篇KMplayer相關參數內容的設置~~
KMplayer功能好多~~爬文後都不太了解
Moseky Chen 燦坤卡號:36648655 歡迎取用
喔~
這真是不錯的東西呢!
未來可能有機會省掉好幾套軟體!
硬體加速的部份也是很棒的~
這樣可以在看影片的時候
背景放其他工作
真的很好的教學文章,加分!加分!

這樣子就不用為了看片而安裝很多軟體了!!
敗家是經濟成長的原動力!!!
看到這篇讓我想起某雜誌....= =+++

因為在下是忠實讀者...每本都有看.....

我猜下次會出Share ,Winny ....等 日系P2P使用敎學...

哈哈。。。

God Father的文章都很經典~~

在下超愛看的~

感謝呦~

這一篇不錯,雖然我比較懶都用思路板終極解碼

不過這樣一來我大概知道怎麼使用外部解碼器了

但是要測硬體解碼還是要拿1080p片源來測

PD的decoder在解一些思路版1080p的片子時效果不是很好
G.F前輩你好,有問題想請教你:
"把Kmplayer之前的路徑改掉,比如原本是「program file\kmplayer\powerdvd\videofiler\cl264dec.ax」,改「.\powerdvd\videofiler\cl264dec.ax」,注意那個「.」,這是代表相對路徑。"
這樣改的話是不是會變成那台主機上就必須一定要有安裝POWER DVD才能有PowerDVD Ultra的H.264解碼器,如果沒有裝POWER DVD的話,那這樣改是不是就沒有意義了
小弟是在想說,如果路徑不改變的話,是不是也一樣擁有PowerDVD Ultra的H.264解碼器,因為我們已經將解碼器的資料夾給COPY到kmplayer的資料夾裡面了,是不是只要不把解碼器的資料夾刪除,就可以有解碼器的功能呢,接下來我們只要把kmplayer的資料夾給封裝起來,下次就算我們電腦系統從新安裝,只需要將資料夾放回原本的地方,一樣也有同樣的功能呢,不知道小弟的愚見行不行得通!!!
deniel wrote:
G.F前輩你好,有問...(恕刪)


上面操作的意義就是如此。把PowerDVD的解碼器copy到KMPlayer的目錄下,然後把KMPlayer抓解碼器的絕對路徑改成相對路徑,這樣整個KMPlayer打包時,就會附帶PowerDVD的解碼器,「而且」不受任何目錄影響,不管丟到哪裡,解碼器的相對位置永遠有效,不必再重設。

1頁 (共13頁)

前往




此文章的引用連結