ffmpeg安裝

環境:centos6.5編程

安裝包:ffmpeg-4.1.3.tar.bz2vim

yasm-1.3.0.tar.gzcentos

安裝包放在/usr/local/spa

1、首先先安裝yasm不然在安裝ffmpeg時會報錯,以下blog

 

 

 

#因此要先安裝yasmio

cd  /usr/localasm

tar -zxvf yasm-1.3.0.tar.gz
cd yasm-1.3.0編譯

./configuremariadb

makeffmpeg

make install

#編譯參數都是默認的,直接安裝到系統就行,安裝成功後回到/usr/local/開始安裝ffmpeg

2、安裝ffmpeg

  cd /usr/loacl

  tar -zxvf ffmpeg-4.1.3.tar.bz2

  cd  ffmpeg-4.1.3/

./configure --enable-shared --prefix=/monchickey/ffmpeg

make

make instal

#--prefix表示程序安裝的目錄

#--enable-shared表示生成動態連接庫,能夠供之後編程使用,同時生成的可#

#執行程序也依賴這些動態庫。

#--disable-yasm表示禁用yasm #這條語句可寫可不寫

安裝完成以後執行

cd /monchickey/ffmpeg/

#進入安裝目錄,查看一下發現有bin,include,lib,share這4個 目錄,其中bin是ffmpeg主程序二進制目錄,include是 C/C++頭文件目錄,lib是編譯好的庫文件目錄,share是文 檔目錄

#而後進入bin目錄

cd /usr/loacl/ffmpeg-4.1.3/bin/

#執行 

./ffmpeg -version   #查看當前版本的詳細信息

#默認狀況下通常會報

#libavdevice.so.57: cannot open shared object file: No such file or directory

#緣由是lib目錄未加載到連接到系統庫中,系統ld目錄列表在 /etc/ld.so.conf中,打開文件會發現,裏面引用了 /etc/ld.so.conf.d/下面全部的.conf文件,好比 mariadb-x86_64.conf咱們只須要建立一個文件並寫入lib   路徑便可

#執行命令: 

vim /etc/ld.so.conf.d/ffmpeg.conf 

#而後添加一行內容: 

/monchickey/ffmpeg/lib 

以後保存並退出

:wq

#而後執行 

ldconfig #使配置生效

#如今再次執行

./ffmpeg -version #顯示就正常了

 

而後就安裝完成了

相關文章
相關標籤/搜索