我現在下了個xvidcore-1.3.4,用來AVI壓縮,但是不想在系統手動執行xvidcore.exe安裝包程式(xvid.ax xvidcore.dll xvidvfw.dll)。
我對比了安裝和未安裝xvid的注冊表,發現很多操作基本在xvid.inf檔案里。但是只執行inf就是不行。graphedt里找不到那個視頻解碼器。
后來我百度下,想通過CreateClassEnumerator 然后AddFilter,就能插入graph,不過在列舉所有發現找不到xvid。也就是下面的注冊表到底是怎么插入的( HKEY_CURRENT_USER\Software\Microsoft\ActiveMovie\devenum\{33D9A760-90C8-11D0-BD43-00A0C911CE86}\xvid ),我手動regsvr32 xvid.ax檔案devenum底下依然沒有xvid。這個到底需要注冊哪個檔案?
想請教下各位,視頻解碼器的安裝包里面到底做了什么動作,如何將視頻解碼器(filters)加入graph,讓graphedt能查看到?
uj5u.com熱心網友回復:
自己頂,不懂這塊描述的可能不清楚請諒解。有懂的大神幫忙回答下,謝謝了。uj5u.com熱心網友回復:
百度搜相關關鍵字。uj5u.com熱心網友回復:
或者有沒有人用過開源的xvidcore-1.3.4這個解碼器,程式如何呼叫xvidcore.dll xvid.ax。然后讓以下代碼生效。DWORD dwCodec;//視頻壓縮編碼器
dwCodec=mmioFOURCC('X','V','I','D');
uj5u.com熱心網友回復:
設定專案使用多位元組字符集或Unicode字符集。dwCodec=mmioFOURCC('X','V','I','D'); 或dwCodec=mmioFOURCC(L'X',L'V',L'I',L'D');
?
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/96752.html
