当前位置: 首页 > 开源项目, 流媒体学习 > 正文

ffmpeg 2.6.3在Linux下的编译

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

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

下载ffmpeg,地址:
http://www.ffmpeg.org/download.html
当前最新版本为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日 周五 中午

本文固定链接: http://www.latelee.org/open-project/ffmpeg-2-6-3-linux-compile.html

如无特别说明,迟思堂工作室文章均为原创,转载请注明: ffmpeg 2.6.3在Linux下的编译 | 迟思堂工作室

目前暂无评论

发表评论

*

快捷键:Ctrl+Enter