ubuntu下编译FFmpeg

环境

ubuntu 12.04LTS

步骤

1.下载FFmpeg最新源码,官网:http://ffmpeg.org/
将下载的源码放在任意一个目录下,比如Documents下,然后解压得到FFmpeg文件夹。

2.用命令行进入ffmpeg 目录,然后输入:

sudo apt-get install build-essential subversion git-core checkinstall yasm texi2html libfaac-dev libfaad-dev libmp3lame-dev libsdl1.2-dev libtheora-dev libx11-dev libxvidcore4-dev zlib1g-dev

如果发现libxvidcore4-dev找不到,那改成libxvidcore-dev

3.命令行依然在ffmpeg文件夹内,输入:

./configure –enable-shared –enable-libmp3lame –enable-libvorbis –enable-libxvid –enable-libx264 –enable-libopencore-amrnb –enable-libgsm –enable-libfaac –enable-libopenjpeg –enable-librtmp –enable-gpl –enable-version3 –enable-nonfree –enable-shared

可能提示很多东西没有安装,都装上就好了。
libgsm是通过sudo apt-get install libgsm1-dev来安装的。

4.都完成后,输入 make
5.输入sudo make install 进行安装,然后等吧。。。
安装成功的话,在/usr/local/bin下会看到四个可执行文件:
ffmpeg、ffplay、ffprobe、ffserver。

但是,如果你试试用ffplay播放一个视频的话,你会发现会出现这个错误:

ffmpeg :error loading shared libavdevice.so.56

解决办法是:找到 /etc/ld.so.conf 文件,在文件中加入一行:
/usr/local/lib ,保存,然后 命令行输入 ldconfig

再试试播放一个视频,成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值