一、我的编译环境
1.系统:Ubuntn20.04
2.ffmpeg:4.3.1
二、安装环境库依赖
1.替换镜像源后更新软件库 sudo apt-get update
2.安装ffmpeg依赖库
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
sudo apt-get install yasm
sudo apt-get install nasm
三、配置编译选项
./configure --enable-gpl \
--enable-libass \
--enable-libfdk-aac \
--enable-libfreetype \
--enable-libmp3lame \
--enable-libopus \
--enable-libvorbis \
--enable-libvpx \
--enable-libx264 \
--enable-libx265 \
--enable-nonfree \
--enable-libxcb
四、错误解决
配置编译选项中会会出现多种库错误,按照下述方式解决
1.ERROR: libfdk_aac not found
解决方法:
git clone https://github.com/mstorsjo/fdk-aac.git
cd fdk-aac
autoreconf -fiv
./configure --prefix="/usr/local" --disable-shared
make
sudo make install
2.ERROR: libmp3lame >= 3.98.3 not found、ERROR: opus not found using pkg-config、libvpx enabled but no supported decoders found、ERROR: libx264 not found等错误
解决方法:
安装相应的缺失库即可
sudo apt-get install -y libx264-dev
五、编译安装
make
sudo make install
完成后查看ffempeg是否安装成功
ffmpeg -version
ffmpeg version 4.3.1 Copyright (c) 2000-2020 the FFmpeg developers
built with gcc 9 (Ubuntu 9.4.0-1ubuntu1~20.04.2)
configuration: --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265 --enable-nonfree --enable-libxcb
libavutil 56. 51.100 / 56. 51.100
libavcodec 58. 91.100 / 58. 91.100
libavformat 58. 45.100 / 58. 45.100
libavdevice 58. 10.100 / 58. 10.100
libavfilter 7. 85.100 / 7. 85.100
libswscale 5. 7.100 / 5. 7.100
libswresample 3. 7.100 / 3. 7.100
libpostproc 55. 7.100 / 55. 7.100

1342

被折叠的 条评论
为什么被折叠?



