阿里云OS版本
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.0.1406 (Core)
Release: 7.0.1406
1、安装yasm,因为下面需要用到
yum -y install yasm
2、下载ffmpeg
下载网址:http://www.ffmpeg.org/download.html
我下的是2.7.2版本,gz后缀
3、解压缩
tar -zxvf ffmpeg-2.7.2.tar.gz
4、编辑profile文件
vi /etc/profile
在文件末尾加上两句话:
export FFMPEG_HOME=/usr/local/ffmpeg
export PATH=$FFMPEG_HOME/bin:$PATH
4、配置安装路径
./configure --enable-shared --prefix=/usr/local/ffmpeg
如果不进行第一步,这里会提示缺少yasm。
当然,如果不安装yasm也可以,只是这一步的命令改成:
./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpeg
5、编译安装
make
make install
make clean
6、安装之后在/usr/local/ffmpeg会看到有三个目录
bin 执行文件目录
lib 静态,动态链接库目录
include 编程用到的头文件
7、修改/etc/ld.so.conf
vi /etc/ld.so.conf
在最后一行加上/usr/local/ffmpeg/lib
否则,会出现error while loading shared libraries: libavdevice.so.56类似的错误
执行命令,使配置生效:ldconfig -v
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.0.1406 (Core)
Release: 7.0.1406
1、安装yasm,因为下面需要用到
yum -y install yasm
2、下载ffmpeg
下载网址:http://www.ffmpeg.org/download.html
我下的是2.7.2版本,gz后缀
3、解压缩
tar -zxvf ffmpeg-2.7.2.tar.gz
4、编辑profile文件
vi /etc/profile
在文件末尾加上两句话:
export FFMPEG_HOME=/usr/local/ffmpeg
export PATH=$FFMPEG_HOME/bin:$PATH
4、配置安装路径
./configure --enable-shared --prefix=/usr/local/ffmpeg
如果不进行第一步,这里会提示缺少yasm。
当然,如果不安装yasm也可以,只是这一步的命令改成:
./configure --enable-shared --disable-yasm --prefix=/usr/local/ffmpeg
5、编译安装
make
make install
make clean
6、安装之后在/usr/local/ffmpeg会看到有三个目录
bin 执行文件目录
lib 静态,动态链接库目录
include 编程用到的头文件
7、修改/etc/ld.so.conf
vi /etc/ld.so.conf
在最后一行加上/usr/local/ffmpeg/lib
否则,会出现error while loading shared libraries: libavdevice.so.56类似的错误
执行命令,使配置生效:ldconfig -v