這周公司項目需要搞H264編碼,想單獨用libx264實現,發現demo很少,之前又沒用過libx264這個庫開發,難度比較大,所以改用ffmpeg。
因項目需要,編譯環境使用cygwin,在這裏記錄一下編譯ffmpeg的過程.
ffmpeg使用的是1.0.1版本。cygwin裝最新的。
先要安裝libx264,網上下個最新版本的就行了:
./configure --prefix=/usr --enable-shared --enable-static
make
make install
這基本很順利。
編譯ffmpeg-1.0.1
./configure --prefix=/opt/ffmpeg --enable-libx264
make
出現問題,提示要配置gdl
./configure --prefix=/opt/ffmpeg --enable-libx264 --enable-gdl
make
編譯dshow.c出現問題,因爲我只要編碼庫,其他的都無所謂,所以直接--disable-devices
./configure --prefix=/opt/ffmpeg --enable-libx264 --enable-gdl --disable-devices
make
漫長的等待。。。
成功編譯,安裝
make install
編譯完成。
後記:
當我編譯完後,領導說了一句,不要用這個庫,直接看x264.c裏面的代碼,套用上去就可以了。
/*What the fuck!*/
附上一些ffmpeg的命令用法,其實百度一搜就可以了,ffmpeg這個命令真是非常強大。
http://www.cnblogs.com/top5/archive/2009/12/30/1636349.html