在做融媒体项目,其中遇到很多视频处理的需求,生成封面图,给视频增加水印,压缩视频,视频转码等功能。 最终技术选型为ffmpeg,
需要安装的内容
- libx264 需要使用nasm依赖
- 安装libx264
- 安装 yasm
- 安装ffmpeg主应用
安装
- libx264 需要使用nasm依赖
wget https://www.nasm.us/pub/nasm/releasebuilds/2.14/nasm-2.14.tar.gz
cd nasm-2.14
./configure
make
make install
- 安装libx264
git clone https://code.videolan.org/videolan/x264.git
cd x264
// 如果不将include和lib安装在/usr/local目录,之后运行ffmpeg命令时可能仍然报错误
./configure --prefix=/usr/x264/ --includedir=/usr/local/include --libdir=/usr/local/lib --enable-shared --enable-static--disable-opencl
make
make install
- 安装 yasm
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar zxvf yasm-1.3.0.tar.gz -c /usr/local/software/yasm
sudo ./configure
make
make install
- 安装ffmpeg主应用
wget https://johnvansickle.com/ffmpeg/release-source/ffmpeg-4.1.tar.xz
tar -Jxvf ffmpeg-4.1.tar.xz -C /usr/local/software/
sudo ./configure --prefix=/usr/local/ffmpeg --enable-libx264 --enable-gpl
sudo make & make install
配置环境变量
sudo vim /etc/profile
export FFMEPG=/usr/local/ffmpeg
export PATH=${FFMEPG}/bin:${PATH}
source /etc/profile