1.安裝基礎命令
docker下精簡版centos沒有make等命令,先安裝:
yum -y install gcc automake autoconf libtool make
yum install gcc gcc-c++
當然也沒有wget
yum install -y wget
還有vim
yum install -y vim
雖然這些不是必須的,但是有會方便很多
2.安裝nasm
wget https://www.nasm.us/pub/nasm/releasebuilds/2.13.03/nasm-2.13.03.tar.gz
tar xvf nasm-2.13.03.tar.gz
cd nasm-2.13.03
./configure
make
make install
3.安裝yasm
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar zxvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure
make
make install
4.安裝x264
下載地址: http://www.videolan.org/developers/x264.html
下載的包為:last_x264.tar.bz2
tar -jxvf last_x264.tar.bz2
cd x264-snapshot-20161101-2245
./configure --enable-shared
make
make install
加入環境變量,執行:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
5.安裝ffmpeg
先去官網下載:https://www.ffmpeg.org/download.html
tar -jxvf ffmpeg-4.2.1.tar.bz2
cd ffmpeg-4.2.1
./configure –enable-shared –prefix=/usr/local/ffmpeg –enable-gpl –enable-libx264
make
make install
配置:
vim /etc/ld.so.conf
打開后加入以下兩行:
/usr/local/ffmpeg/lib
/usr/local/lib
讓配置生效
ldconfig
創建鏈接(全局的快捷方式,加入后可以先jdk一樣在任意目錄下java -version等操作)
ln -s /usr/local/ffmpeg/bin/ffmpeg /usr/local/bin/
ln -s /usr/local/ffmpeg/bin/ffprobe /usr/local/bin/
ln -s /usr/local/ffmpeg/bin/ffserver /usr/local/bin/
6.測試
輸入ffmpeg -version
返回結果:
ffmpeg version 4.2.1 Copyright (c) 2000-2019 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-39)
configuration: --enable-shared --prefix=/usr/local/ffmpeg --enable-gpl --enable-libx264
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
libpostproc 55. 5.100 / 55. 5.100
有出現什么問題請留言,我基本都在