最近在做一个企业项目, 期间需要将用户上传的视频转成flv格式或mp4格式并用flash插件在前端播放, 我决定采用ffmpeg (http://www.ffmpeg.org/ )实现. 当然以前也用过ffmpeg, 但是没有安装额外的库, 只是源代码下简单地 ./configure, 最后发现好多功能都用不了, 比如最流行的x264编码器. 所以决心完整地安装一下ffmpeg, 经过两天痛苦地折腾, 终于成功了, 现在将过程记录下来. 主要参考了 [1] 和 [2] 两篇博文, 其中 [1] 是2007年写成的, 其中所提到的依赖库版本比较老, 本人安装的都是相应最新的版本.
1 tar -zxvf lame-3.99.5.tar.gz2 cd lame-3.99.5
3 ./configure --enable-shared 4 make5 make install
2、libogg
libogg-1.3.1.tar.gz
Url:http://www.xiph.org/downloads/
安装方法如下:
1 ./configure 2 make3 make install
(libvorbis依赖于libogg, 所以libogg必须先于libvorbis安装)
安装方法如下:
1 ./configure 2 make3 make install
1 tar zvxf xvidcore-1.3.2.tar.gz2 cd xvidcore-1.3.2/build/generic3 ./configure4 make5 make install
1 tar -jxvf latest_x264.tar.bz2
2 ./configure
3 make
4 make install
1 tar -jxvf libdca-0.0.5.tar.bz22 cd libdca