前面将很久之前编译ffmpeg的笔记发表出来,这篇文章是讲在linux下编译的。
编译所用系统为ubuntu 14.04,gcc版本如下:
1 | # gcc --version |
下载ffmpeg,地址: http://www.ffmpeg.org/download.html 当前最新版本为2.6.3。
解压:
1 | $ tar jxvf ffmpeg-2.6.3.tar.bz2 |
配置:
1 | $ cd ffmpeg-2.6.3 |
说明:在这个配置里,我只生成了静态库,只使能了个别编码器和复用器,而且禁止了硬件加速(如vaapi,因为未使用到,额外安装很耗时)。在开始时,只使能了file这一种协议,但用了FTP协议,发现无法注册,后来重新编译了ffmpeg,将常用的协议添加上去,才OK。
编译:
1 | $ make |
安装:
1 | $ make install |
注:在mingw编译遇到很多缺少如yasm之类的库,因为我的系统安装了必要的开发工具,所以编译ffmpeg不会缺少,如果缺少,在ubuntu下直接用apt-get install来安装即可。
李迟 2015年6月5日 周五 中午