ffmpeg安裝


環境:centos6.5

安裝包:ffmpeg-4.1.3.tar.bz2

yasm-1.3.0.tar.gz

安裝包放在/usr/local/

一、首先先安裝yasm否則在安裝ffmpeg時會報錯,如下

 

 

 

#所以要先安裝yasm

cd  /usr/local

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

./configure

make

make install

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

二、安裝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 #顯示就正常了

 

然后就安裝完成了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM