FFmpeg是一個自由軟件,能夠運行音頻和視頻多種格式的錄影、轉換、流功能,包含了libavcodec ─這是一個用於多個項目中音頻和視頻的解碼器庫,以及libavformat——一個音頻與視頻格式轉換庫html
"FFmpeg"這個單詞中的"FF"指的是"Fast Forward"。有些新手寫信給"FFmpeg"的項目負責人,詢問FF是否是表明「Fast Free」或者「Fast Fourier」等意思,"FFmpeg"的項目負責人回信說「Just for the record, the original meaning of "FF" in FFmpeg is "Fast Forward"...」linux
FFmpeg在Linux平臺下開發,但它一樣也能夠在其它操做系統環境中編譯運行,包括Windows、Mac OS X等。這個項目最初是由Fabrice Bellard發起的,而如今是由Michael Niedermayer在進行維護。許多FFmpeg的開發者同時也是MPlayer項目的成員,FFmpeg在MPlayer項目中是被設計爲服務器版本進行開發。git
2011年3月13日,FFmpeg部分開發人士決定另組libav,網址http://libav.org,同時制定了一套關於項目繼續發展和維護的規則。
vim
組成組件
服務器
此計劃由幾個組件組成:工具
參數
post
FFmpeg可以使用衆多參數,參數內容會根據ffmpeg版本而有差別,使用前建議先參考參數及編解碼器的敘述。此外,參數明細可用ffmpeg -h
顯示;編解碼器名稱等明細可用ffmpeg -formats
顯示。編碼
下列爲較常使用的參數。url
主要參數
spa
圖像參數
聲音參數
注意事項
ffmpeg -formats
確認輸入的編解碼器是否能運做。1.官網下載linux版本的ffmpeg源碼包 ffmpeg-4.1.tar.xz
(此步驟也可使用git clone下載源碼包,本質上是同樣的 )
2.使用xftp將源碼包ffmpeg-4.1.tar.xz上傳至linux主機(直接使用linux命令下載到linux也能夠)
cd /usr/local/ mkdir ffmpeg #在usr/local目錄下建立ffmpeg目錄
3.解壓源碼包
tar xvJf ffmpeg-4.1.tar.xz
4.切換到ffmpeg-4.1目錄、安裝gcc編譯器
cd ffmpeg-4.1
yum install gcc #安裝gcc編譯器
yum install yasm #安裝yasm編譯器
5.輸入以下命令/usr/local/ffmpeg爲本身指定的安裝目錄
./configure --enable-shared --prefix=/usr/local/ffmpeg
6.執行make(很是很是久.......)
make
7.執行make install(安裝)
8.修改文件/etc/ld.so.conf
vim /etc/ld.so.conf
輸入如下內容
include ld.so.conf.d/*.conf /usr/local/ffmpeg/lib/
輸入ldconfig使修改生效。
9.查看版本
/usr/local/ffmpeg/ffmpeg-4.1/ffmpeg -version
10.配置環境變量
# vim /etc/profile
在最後PATH添加環境變量:
#set ffmpeg environment PATH=$PATH:/usr/local/ffmpeg/bin export PATH
source /etc/profile #使配置生效
11.查看環境變量是否配置成功
ffmpeg -version
至此安裝成功
參考文章: