2012-12-03 78 views
0

我試圖編譯ffmpeg的新flascc編譯器具有下列參數(我只設置H263能力作爲測試):如何用新的Flascc編譯器編譯ffmpeg?

PATH=/cygdrive/c/download/flascc/sdk/usr/bin:$PATH ./configure --enable-static 
--disable-shared --extra-libs=-static --extra-cflags=--static --disable-doc --disable-ffplay 
--disable-ffprobe --disable-ffserver --disable-avdevice --disable-avfilter 
--disable-pthreads --disable-everything --enable-muxer=flv 
--enable-encoder=flv --enable-encoder=h263 --disable-mmx --disable-shared 
--prefix=bin/ --disable-protocols --disable-network --disable-optimizations --disable-debug 
--disable-asm --disable-stripping 
--prefix=/cygdrive/c/download/flascc/sdk/usr 

然後我試圖做如下:

PATH=/cygdrive/c/download/flascc/sdk/usr/bin:$PATH make 

PATH=/cygdrive/c/download/flascc/sdk/usr/bin:$PATH make install 

* .a文件已在子目錄中創建,如:libavcodec.a。但是,我怎樣才能從* .a文件創建一個.swf/.swc文件?

謝謝! 查爾斯

回答

1

在它說,你就可以生產的SWF與-emit的SWF

要生成SWF,適合在Flash 運行時使用的可執行文件格式docs,你通過-emit的SWF參數GCC:

gcc -emit-swf hello.c -o hello.swf

並用的SWC -emit-SWC

-emit-swc =發出一個SWC,該SWC可以鏈接到Flash Builder項目中或者分發給其他人鏈接到他們自己的項目中。您必須使用 指定要用來替換缺省值 com.adobe.flascc命名空間的名稱空間,這樣可以將多個FlasCC生成的SWC鏈接到一個項目中。

請注意,您需要爲AS3代碼編寫某種填充圖層api,或者您可以使用SWIG將其自動化。