ffmpeg 2.6.3在Linux下的编译 | 迟思堂工作室
A-A+

ffmpeg 2.6.3在Linux下的编译

2015-06-05 13:28 开源项目, 流媒体学习 暂无评论 阅读 1,006 次

前面将很久之前编译ffmpeg的笔记发表出来,这篇文章是讲在linux下编译的。
编译所用系统为ubuntu 14.04,gcc版本如下:

# gcc --version gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2

下载ffmpeg,地址:

当前最新版本为2.6.3。
解压:

$ tar jxvf ffmpeg-2.6.3.tar.bz2

配置:

$ cd ffmpeg-2.6.3 $ ./configure --prefix=/home/latelee/tools/ffmpeg-2.6.3-bin --enable-static \ --enable-decoder=h264,mpeg4,mjpeg --enable-demuxer=h264,avi --enable-muxer=h264,avi,mp4,mjpeg \ --enable-parser=h264,mjpeg --disable-vaapi --disable-vdpau --disable-dxva2 \ --disable-debug --enable-protocol=file,http,tcp,udp,ftp,rtp,pipe \ --disable-ffplay \ --enable-memalign-hack

说明:在这个配置里,我只生成了静态库,只使能了个别编码器和复用器,而且禁止了硬件加速(如vaapi,因为未使用到,额外安装很耗时)。在开始时,只使能了file这一种协议,但用了FTP协议,发现无法注册,后来重新编译了ffmpeg,将常用的协议添加上去,才OK。

编译:

$ make

安装:

$ make install

注:在mingw编译遇到很多缺少如yasm之类的库,因为我的系统安装了必要的开发工具,所以编译ffmpeg不会缺少,如果缺少,在ubuntu下直接用apt-get install来安装即可。

李迟 2015年6月5日 周五 中午



如果本文对阁下有帮助,不妨赞助笔者以输出更多好文章,谢谢!
donate



标签:

给我留言