linux 安装 ffmpeg

 

一:安装yasm

 
从yasm官网下载最新版本[http://yasm.tortall.net/];
 #tar xzvf yasm-1.3.0.tar.gz
 # mv yasm-1.3.0 yasm
# cd yasm
 
然后安装:
./configure
make
make install;
 

二:安装ffmpeg

从ffmpeg官网下载最新版本[http://www.ffmpeg.org];
#tar xzvf ffmpeg-3.0.tar.bz2
#mv ffmpeg-3.0 ffmpeg
#cd ffmpeg
 
然后安装:

./configure --enable-shared --prefix=/usr/local/ffmpeg

make
 
make install

三:测试

进入/usr/local/ffmpeg/bin目录;

./ffmpeg -v

 
如果无异常则安装成功;
 

四:异常

错误信息:

ffmpeg: error while loading shared libraries: libavdevice.so.57: cannot open shared object file: No such file or directory

此情况是因为ffmpeg未找到相关依赖包,可以通过以下方法解决

先 find / -name libavdevice.so.57 得到该文件的目录地址,我找到的是在ffmpeg安装目录的lib目录下;

然后 vi /etc/ld.so.conf 将上述目录添加到最后一行并保存退出;
如:/usr/local/ffmpeg/lib/
 
再 ldconfig 使配置生效,即可;
 
设置环境变量添加ffmpeg bin目录
#vi /etc/profile 
 
 
#ffmpeg
export FFMPEG_BIN==/usr/local/ffmpeg/bin
 
#java home
export JAVA_HOME=/usr/lib/java-1.8.0/jdk1.8.0_65
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin: $FFMPEG:$PATH
 
#生效设置
#source /etc/profile

你可能感兴趣的:(linux安装ffmpeg,ffmpeg安装)