Bootstrap

ubuntu 安装ffmpeg

一、我的编译环境

ubuntu 22

ffmpeg 4.36

二、安装必要的依赖

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

三、安装一些相关的库

NASM -- 部分库使用到汇编程序,需要安装

sudo apt-get install -y nasm

YASM -- 部分库使用到该汇编库

sudo apt-get install -y yasm

libx264 -- H.264视频编码器,一般需要

sudo apt-get install -y libx264-dev

libx265 -- H.265/HEVC视频编码器,不一定需要,按需安装

sudo apt-get install -y libx265-dev libnuma-dev

libvpx -- VP8/VP9视频编解码器,不一定需要,按需安装

sudo apt-get install -y libvpx-dev

libfdk-aac -- AAC音频编码器,不一定需要,按需安装

sudo apt-get install -y libfdk-aac-dev

libmp3lame -- MP3音频编码器,不一定需要,按需安装

sudo apt-get install -y libmp3lame-dev

libopus -- opus音频编解码器,不一定需要,按需安装

sudo apt-get install -y libopus-dev

四、下载FFmpeg

https://ffmpeg.org

五、按需配置ffmpeg的编译项

ffmpeg可以按照自己的需求配置各种编译项,也就是你可以根据自己的需求对ffmpeg的功能进行一些裁剪,比如支持哪些格式的编解码等。 下面是我的一个简单配置,可供参考:

sudo apt-get install yasm
./configure --enable-shared --prefix=/usr/local/ffmpeg/
make -j4
make install

 

六、 修改环境变量

vim ~/.bashrc  # 打开系统环境变量配置文件
export PATH="/usr/local/ffmpeg/bin:${PATH}"
export LD_LIBRARY_PATH="/usr/local/ffmpeg/lib:{LD_LIBRARY_PATH}"

七、验证

ffmpeg -h
ffmpeg -version

 

 

;