找到了最合適的開源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?
- The difficulty in getting pkg-config installed is due its circular depency on glib. To install pkg-config, you should first install the GTK-runtime, the installer is found at http://sourceforge.net/project/showfiles.php?group_id=121075. The pkg-config binary can be obtained from http://www.gtk.org/download-windows.html. Place pkg-config.exe in your MinGW bin directory.
把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下就行了
沒有留言:
張貼留言