CentOS6&CentOS7安裝FFmpeg

FFmpeg介紹:

Fmpeg 是領先的多媒體框架,能夠解碼、編碼、轉碼、混合、解密、流媒體、過濾和播放人類和機器創造的幾乎所有東西。它支持最晦澀的古老格式,直到最尖端的格式。無論它們是由某個標準委員會、社區還是公司設計的。它還具有高度的便攜性。

FFmpeg 可以在 Linux、Mac OS X、Microsoft Windows、BSDs、Solaris 等各種構建環境、機器架構和配置下編譯、運行,並通過測試基礎設施 FATE。

它包含了 libavcodec、libavutil、libavformat、libavfilter、libavdevice、libswscale 和 libswresample,可以被應用程序使用。還有 ffmpeg、ffplay 和 ffprobe,可以被終端用戶用於轉碼和播放。

安裝方式:

  yum安裝

  源碼編譯安裝

yum方式安裝

CentOS6安裝

#安裝epel擴展源
# yum -y install epel-release

# CentOS 6比較簡單,安裝yum源之後直接安裝即可:

# su -c 'yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-6.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-6.noarch.rpm'

# yum -y install ffmpeg ffmpeg-devel

CentOS7安裝

# 安裝epel擴展源

# yum -y install epel-release


# 而CentOS 7需額外安裝擴展源:

# su -c 'yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm'

# rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
# rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm

# yum -y install ffmpeg ffmpeg-devel

源碼編譯安裝(CentOS6)

安裝前先依賴安裝

# yum -y install gcc cc cl libmpc*
# 後續失敗的話,自己補充自己的缺少的包

安裝yasm

Yasm是一個完全重寫的NASM彙編。目前,它支持x86和AMD64指令集。
接受NASM和GNU彙編器(gas)語法,產出二進制, ELF32 , ELF64 , COFF , Mach - O的( 32和64 ) , RDOFF2 ,的Win32和Win64對象的格式,並生成STABS 調試信息的來源,DWARF 2 ,CodeView 8格式。

# 下載yasm的tar包
# wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
# 解壓
# tar -xvf yasm-1.3.0.tar.gz
# 進入解壓後的文件夾路徑下,執行編譯安裝
# cd yasm-1.3.0/
# ./configure && make && make install
# 這裏可能出問題,如果出問題看日誌少什麼,就 yum install 一下

安裝FFmpeg

FFmpeg是一套可以用來記錄、轉換數字音頻、視頻,並能將其轉化爲流的開源計算機程序。採用LGPL或GPL許可證。它提供了錄製、轉換以及流化音視頻的完整解決方案。

# 下載(很慢,然後通過戴麗麗下載的,也可以自己找國內資源)
# wget http://www.ffmpeg.org/releases/ffmpeg-3.4.tar.gz
# 解壓
# tar -xvf ffmpeg-3.4.tar.gz
# 進入解壓後的文件夾路徑下,執行編譯安裝
# cd ffmpeg-3.4/
# ./configure && make && make install

ffmpeg 查看安裝結果

# 查看ffmpeg安裝結果
# ffmpeg
# 查看ffmpeg版本
# ffmpeg -version

備註:

如要用於MP3編碼,ffmpeg默認不帶mp3格式編碼器,但是有mp3格式解碼器。那麼久需要按裝lame

安裝lame

# 下載lame的tar包
# wget https://sourceforge.net/projects/lame/files/lame/3.99/lame-3.99.5.tar.gz/download
#下載下來的文件名是down重命名爲實際的名字
# mv download lame-3.99.5.tar.gz
# 解壓
# tar -zxvf lame-3.99.5.tar.gz
# 進入解壓後的文件路徑下,編譯和安裝
# cd ./lame-3.99.5
# ./configure && make && make install
#編譯安裝後並沒有加入系統庫中,添加如下軟連接加入系統庫
# ln -s /usr/local/lib/libmp3lame.so.0.0.0 /usr/lib64/libmp3lame.so.0

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章