ffmpeg要依賴於yasm,首先下載yasm-1.3.0.tar.gz及ffmpeg-4.1.tar.xz安裝包。
1. 下載FFMpeg
下載 ffmpeg-4.1,下載地址:https://johnvansickle.com/ffmpeg/release-source/
將ffmpeg-4.1.tar.sz上傳到centos服務器目工具錄。
2. 下載yasm
下載yasm-1.3.0,下載地址:http://www.tortall.net/projects/yasm/releases/
將yasm-1.3.0.tar.gz上傳到centos服務器工具目錄。
3. 安裝編譯工具包build-essential
build-essential是Debian系的meta package的名字,centos里可以運行
sudo yum -y install make automake gcc gcc-c++ cc kernel-devel glibc-devel make
sudo yum -y install libxml2 libxml2-devel libxslt libxslt-devel
大而全的安裝build-essential,用下面命令:
sudo yum -y groupinstall "Development Tools" sudo yum -y groupinstall "Development Libraries" #這個安裝包無效
Ubuntu使用下面命令安裝build-essential
sudo apt-get install build-essential
查看安裝的group插件
sudo yum group info "Development Tools"
4. 安裝yasm-1.3.0
進入工具目錄,解壓yasm-1.3.0
cd /tools/ffmpeg sudo tar -xvf yasm-1.3.0.tar.gz -C /usr/local
進入yasm-1.3.0解壓目錄,安裝yasm
cd /usr/local/yasm-1.3.0/ sudo ./configure sudo make sudo make install
5. 安裝ffmpeg
進入工具目錄,解壓ffmpeg-4.1.tar.xz
cd /tools/ffmpeg sudo tar -xvf ffmpeg-3.4.tar.gz -C /usr/local
進入ffmpeg-4.1解壓目錄,安裝ffmpeg
cd /usr/local/ffmpeg-4.1 sudo ./configure sudo make sudo make install
6. 驗證安裝結果
sudo ffmpeg -version
7.如果上面的方法安裝ffmpeg不成功,可以用下面的方法
https://github.com/markus-perl/ffmpeg-build-script/blob/master/build-ffmpeg