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目录下

08-17 05:42