ffdshow-tryout 專案
SVN url
http://sourceforge.net/ projects/ffdshow-tryout/ develop

建置工具
http://ffdshow-tryout. sourceforge.net/wiki/devel: building

windows platform SDK
http://www.quantcode.com/ modules/smartfaq/faq.php? faqid=99

yasm
http://yasm.tortall.net/

ffdshow-tryout 專案建置流程
1.以下專案需用 MinGW GCC 來建置
src\ffmpeg
src\imgFilters\KernelDeint
src\codecs\xvidcore
ps.請參考官網設定環境

2.因為我是用 VS2010 C++ Express 來建置
所以設定環境是 for VS2010 C++ Express
首先安裝 Windows platform SDK + yasm
注意!
Windows platform SDK 安裝完還需要為專案增加 Include + Lib Path
yasm 下載完後重新命名成 yasm.exe 放到 C:\Program Files\Microsoft Visual Studio 10.0\VC\bin

3.開始建置 ffdshow 專案
成功後在 bin 資料夾中找到並註冊 ffdshow.ax
command line
註冊     "regsvr32 d:\FFdshow\trunk\bin\ffdshow. ax"
取消註冊 "regsvr32 /u ffdshow.ax"


ffdshow 原始專案
SVN url
http://sourceforge.net/ projects/ffdshow/develop
ps.這個我沒建成功
想要的自己去玩玩吧



評估 filter decode 速度
1.首先先去下載 chegepuga filter
下載網址:
http://forum.doom9.org/showthread.php?p=703999#post703999
(也許 Elecard Codec SDK 裡面有,不過我沒去確認)
然後安裝它 ( 用regsvr32方式 )

2.接著用 DirectX 的 Utils Graphedit 來打開一個
使用 ffdshow filter decode 的影片

3.然後把 renderer 換成 elecard chegepuga

4.再去 menu->graph->use clock 把它勾掉

5.最後開始撥放影片直到結束
(沒有影片會開啟,因為都餵給 chegepuga filter 了)
影片結束後可以查看 chegepuga filter property 的數據
frames played + average frame rate

參考網址1
參考網址2
arrow
arrow
    全站熱搜

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