Centos 7 安裝 ffmpeg 3.1

  ffmpeg提供了強大的音視頻處理功能,能夠幫助咱們在開發中對音視頻進行處理.html

1.下載並安裝repoforge yum源

# 下載
wget -c ftp://195.220.108.108/linux/dag/redhat/el6/en/x86_64/dag/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

# 安裝
rpm -Uhv rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

2.yum更新依賴並安裝yasm,gnutls, lame,faac

# 更新
yum install automake autoconf make gcc gcc-c++ libtool zlib zlib-devel curl curl-devel alsa-lib alsa-lib-devel gettext gettext-devel expat expat-devel nasm pkgconfig bzip2 -y

# 安裝
yum install yasm yasm-devel gnutls gnutls-devel  lame lame-devel faac faac-devel -y

3.卸載系統自帶的x264並安裝最新版

# 卸載
yum remove x264 x264-deve

# 下載並解壓安裝
wget -c ftp://ftp.videolan.org/pub/x264/snapshots/x264-snapshot-20120718-2245-stable.tar.bz2
tar jxvf x264-snapshot-20120718-2245-stable.tar.bz2
cd x264-snapshot-20120718-2245-stable
./configure --enable-shared  --enable-static
make 
make install
cd ..

4.下載並安裝ffmpeg-3.1

# 下載
wget http://www.ffmpeg.org/releases/ffmpeg-3.1.tar.gz

# 解壓安裝
tar -zxvf ffmpeg-3.1.tar.gz
cd ffmpeg-3.1
./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-version3 --enable-nonfree --enable-shared --enable-zlib --enable-bzlib --enable-libmp3lame --enable-libx264 --enable-pic --enable-libfaac
make
make install

中途可能會報錯:WARNING: using libx264 without pkg-config
由於yum安裝x264時,沒有自動給咱們加入環境變量,執行:export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH解決linux

5.進行配置

安裝完成以後還須要進行一些配置才能夠正常使用c++

1.)編輯動態庫配置
vi /etc/ld.so.conf
加入下面兩行內容,安裝時也可能自動加入,已有的就能夠忽略curl

include ld.so.conf.d/*.conf
/usr/local/ffmpeg/lib

保存退出後執行下面命令刷新
ldconfigide

2.)配置ffmpeg的環境變量
vi /etc/profile
在文件尾部追加url

export FFMPEG=/usr/local/ffmpeg
export PATH=$FFMPEG_HOME/bin:$PATH

3.)檢查安裝是否安裝OK
ffmpeg -versioncode

原文發佈於:Centos 7 安裝 ffmpeg 3.1視頻

相關文章
相關標籤/搜索