安裝 K-lite Codec pack 會有一堆 dll(協力 library) 與 ax (Filters) 安裝到你的電腦,
其中 ffdshow.ax 是 DirectShow 解碼 filter, 功能包含對 DivX, XviD, WMV, MPEG-1 and MPEG-2 一票多媒體格式進行解碼工作.
解碼的部分, ffdshow 交給 ffmpeg 專案的 libavcodec.dll 進行解碼
後製影像處理部分, ffdshow 則交給 mplayer 專案的 libmplayer.dll 處理.
所以如果只想裝 ffdshow, 那麼 libavcodec.dll 與 libmplayer.dll 一定要放在 ffdshow.ax 的目錄下才行, 否則 你的 MediaPlayer Classic 將會出現找不到解碼器的窘境, 雖然你已經註冊了 ffdshow.ax.
參考資料
http://www.9down.com/FFDShow-MPEG-4-Video-Decoder-2006-12-10-7871/
by Jing
Jing您好:
回覆刪除看到您的文章發覺您對directshow有深度的瞭解和研究,小弟有問題想請教您,不知是否方便回答。
小弟目前是個directshow的新手,可以說是完全不懂,但目前必需完成一個專題,其功能是用directshow擷取webcam的影像,然後做出即時反白的功能。我已下載了Windows SDK,但卻不知道該如何開始,是否可以請教Jing先生,我該如何下手!
若造成您的困擾不便回答,我將十分抱歉!
謝謝
感謝你的解說
回覆刪除由於先前的不明原因...
導致執行AVI類型的檔案時
產生莫名的explorer錯誤
反而免安裝版的KMPLAYER可以撥放軟體
真的是Libacodev.dll 的問題
重新安裝ffdshow就順利解決
MPLAYER無法開啟的窘境
by 來自台灣的使用者