2011年3月30日 星期三

Build libavcodec ( for H.264 decoding )

為了想要 decoding h.264
找到了最合適的開源lib  libavcodec
libavcodec is used by famous ffmpeg


第一部  build WIN32 version

1. 先安裝 MinGW
2. 下載最新的 snapshot version ( recommended by ffmpeg website ) 並解開
下  ./configure
出現錯誤,應該是沒有 yasm
可以下 --disable-yasm

又出現錯誤 意思是沒有 aligned memory allocator 但是又要用 SSE
所以 請用
 ./configure --enable-memalign-hack

後來又出現 pkg-config error 是因為minGW 沒有pkg-config 嗎?

要安裝 pkg-config 好像又要花一番工夫
http://www.mingw.org/wiki/FAQ
How do I get pkg-config installed?
把pkg-config copy 到mingw \bin 下執行
會出現沒有libglib-2.0-0.dll 的訊息 
再下載 libglib-2.0-0.dll 執行之後 會出現沒有intl.dll 的訊息
intl.dll 在 gnu gettext 中,得到 gettext runtime 之後 copy intl.dll 到 mingw \bin下就行了

沒有留言: