环境
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
再试试播放一个视频,成功!