Mar 4, 2008

[軟體]kmp與CoreAVCDecoder編碼

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

因為剛好有需要處理h.264相關編碼
找了新的kmp版本2.9.3
安裝CoreAVCDecoder測試(!這是商業軟體!)

簡言之(改編自上面連結)
1.Kmplayer按F2進入設定,勾選「保存設定到KMPCFG.ini」
2.安裝CoreAVC Pro
3.按F2進設定,選「外部視訊解碼器」,按「搜尋外部解碼器」再按「新增外部解碼器」新增CoreAVCDecoder.ax。
4.到「內建視訊解碼器」裡取消預設值,到「外部視訊解碼器」把coreavcdecoder設定上去。
5.到Kmplayer目錄,修改KMPCFG.ini,找到CoreAVCDecoder.ax的位置,修改位置。
6.例如原本是「path=str:c:\program file\CoreAVC Pro\CoreAVCDecoder.ax」,改成相對路徑「path=str:.\CoreAVC Pro\CoreAVCDecoder.ax」。(注意.的使用)

原文說到這邊就能夠正常使用
因為我沒有安裝powerDVD所以無從試驗
但確定對於CoreAVC Pro這是無效的
一旦kmp的資料夾更新名稱
或是搬離原來的地方馬上失效
研究一陣終於發現似乎問題出在regedit檔

7.修改:
『HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\
{09571A4B-F1FE-4C60-9760-************}\InprocServer32』
不確定{09571A4B-F1FE-4C60-9760-************}是否每個人都一樣
總之就用搜尋的吧,很快
將InprocServer32的(預設值)路徑改為".\CoreAVCDecoder.ax"
一樣採用相對路徑
8.將kmp改名或是移動做測試,完成收工。

No comments:

Post a Comment