FFmpeg
是音视频开发工作中不可缺少的工作技能,本文主要讲解如何在 Ubuntu 系统之上编译、搭建 FFmpeg
开发环境。
Chapter 1 安装前的环境配置
sudo apt-get update
sudo apt-get install -y \
autoconf \
automake \
build-essential \
cmake \
git-core \
libass-dev \
libfreetype6-dev \
libsdl2-dev \
libtool \
libva-dev \
libvdpau-dev \
libvorbis-dev \
libxcb1-dev \
libxcb-shm0-dev \
libxcb-xfixes0-dev \
pkg-config \
texinfo \
wget \
zlib1g-dev
Part 2 安装相关库
sudo apt-get install -y \
nasm \
yasm \
libx264-dev \
libx265-dev \
libnuma-dev \
libvpx-dev \
libfdk-aac-dev \
libopus-dev
Chapter 2 安装 FFmpeg
Part 1 下载 FFmpeg
使用 4.3.1
版本
mkdir ffmpeg && cd ffmpeg/
wget https://ffmpeg.org/releases/ffmpeg-4.3.1.tar.bz2
tar xvf ffmpeg-4.3.1.tar.bz2
cd ffmpeg-4.3.1/
Part 2 配置编译项
./configure --enable-gpl \
--enable-libass \
--enable-libfdk-aac \
--enable-libfreetype \
--enable-libopus \
--enable-libvorbis \
--enable-libvpx \
--enable-libx264 \
--enable-libx265 \
--enable-nonfree \
--enable-avresample \
--enable-hardcoded-tables \
--enable-postproc \
--enable-pic \
--enable-pthreads \
--enable-shared \
--enable-static \
--enable-version3 \
--enable-zlib \
--enable-gpl
Part 3 编译
sudo make -j4 && sudo make install
ffmpeg -version
Part 4 设置环境变量
export PATH="/opt/ffmpeg/ffmpeg-4.3.1:$PATH"
sudo vim /etc/ld.so.conf
# 在最后一行加入/opt/ffmpeg/ffmpeg-4.3.1
sudo ldconfig
到此环境基本配置完成,可以着手软件开发了。