1.下载源码
ffmpeg官网:Download FFmpeg
下载完解压
2.安装依赖
sudo apt-get install libmp3lame-dev libx264-dev libxvidcore-dev
sudo apt-get update && sudo apt-get -y install \
autoconf \
automake \
build-essential \
cmake \
git-core \
libass-dev \
libfreetype6-dev \
libgnutls28-dev \
libmp3lame-dev \
libsdl2-dev \
libtool \
libva-dev \
libvdpau-dev \
libvorbis-dev \
libxcb1-dev \
libxcb-shm0-dev \
libxcb-xfixes0-dev \
meson \
ninja-build \
pkg-config \
texinfo \
wget \
yasm \
zlib1g-dev \
libunistring-dev
3.生成
进入ffmpeg源码文件中打开终端,记得修改最终生成路径--prefix后接路径
chmod +x configure
./configure --prefix=/home/fy/LIBS/ffmpeg5.0.1_gnu64 --enable-shared --disable-static --disable-doc --enable-gpl --enable-libx264
如果要静态库,如下
chmod +x configure
./configure --prefix=/home/fy/LIBS/ffmpeg5.0.1_gnu64_s --disable-shared --enable-static --disable-doc --enable-gpl --enable-libx264
4.编译
需要sudo自己加
make -j$(nproc)
如果出现xxx权限不够,使用chmod加执行权限,通常ffbuild里面的sh文件都要有执行权限
chmod 777 xxx
懒得一个个权限折腾直接给源码目录中所有文件权限
sudo chmod -R 777 ./
没问题后往下走
5.安装
需要sudo自己加
make install