Linux环境配置
环境:Ubuntu 22.04
step1. 首先下载安装依赖环境
更新软件源
sudo apt update
下载依赖软件
sudo apt install \
autoconf \
automake \
build-essential \
cmake \
git-core \
libass-dev \
libfreetype6-dev \
libgnutls28-dev \
libsdl2-dev \
libtool \
libva-dev \
libvdpau-dev \
libvorbis-dev \
libxcb1-dev \
libxcb-shm0-dev \
libxcb-xfixes0-dev \
pkg-config \
texinfo \
wget \
yasm \
zlib1g-dev \
libunistring-dev
下载所需的第三方库
step2. 编译源文件
首先需要创建两个目录
下载源文件,参考地址:https://github.com/FFmpeg/FFmpeg/tree/release/7.0
进入到源文件目录中,运行配置文件: B I N D I R 表示 b i n 目录的位置, BIN_DIR表示bin目录的位置, BINDIR表示bin目录的位置,BUILD_DIR表示build目录的位置
PATH="$BIN_DIR:$PATH" PKG_CONFIG_PATH="$BUILD_DIR/lib/pkgconfig" \
./configure \
--prefix="$BUILD_DIR" \
--pkg-config-flags="--static" \
--extra-cflags="-I$BUILD_DIR/include" \
--extra-ldflags="-L$BUILD_DIR/lib" \
--extra-libs="-lpthread -lm" \
--bindir="$BIN_DIR" \
--enable-gpl \
--enable-gnutls \
--enable-libaom \
--enable-libass \
--enable-libfdk-aac \
--enable-libfreetype \
--enable-libmp3lame \
--enable-libopus \
--enable-libvorbis \
--enable-libvpx \
--enable-libx264 \
--enable-libx265 \
--enable-nonfree
现在开始编译:
make -j4 & make install
tips:make -j4,表示以4个线程执行make,可以根据自己的情况适当调整
在编译好之后,将ffmpeg等命令行工具移动或链接到/usr/bin
目录下就可以在命令行正常使用了
生成的静态库和头文件也可以移动到/usr/lib
目录下和/usr/include
目录下