Ubuntu系统安装
0-对于Ubuntu系统,系统默认是已经安装FFmpeg的,可通过ffmpeg -version,查看系统的已经安装的版本信息。如果系统内没有安装则需要按照一下步骤进行。
1-获取编译环境依赖:
sudo apt-get update -qq && sudo apt-get -y install \
autoconf \
automake \
build-essential \
cmake \
git-core \
libass-dev \
libfreetype6-dev \
libgnutls28-dev \
libmp3lame-dev \
libsdl2-dev \
libtool \
libva-dev \
libvdpau-dev \
libvorbis-dev \
libxcb1-dev \
libxcb-shm0-dev \
libxcb-xfixes0-dev \
meson \
ninja-build \
pkg-config \
texinfo \
wget \
yasm \
zlib1g-dev
这些都是项目编译所需的依赖包,如果编译完成可以自行进行删除。
如果你的系统是Ubuntu20.04你也许需要执行以下指令:
sudo apt install libunistring-dev libaom-dev libdav1d-dev
2-可通过apt进行安装
首先需要更新下apt
sudo apt update
其次,通过指令安装:
sudo apt install ffmpeg
3-NASM安装
NASM是提供一些库使用的汇编程序。如果你的仓库需要提供nasm版本≥2.13,那么你需要执行以下指令:
sudo apt-get install nasm
4-libx264安装
H.264视频编码器。有关更多信息和使用示例,请参阅《H.264编码指南》。
需要将ffmpeg配置为--enable-gpl--enable-libx264。
如果您的仓库提供libx264 dev版本≥118,那么你需要执行以下指令:
sudo apt-get install libx264-dev
5-libx265安装
H.265/HEVC视频编码器。有关更多信息和使用示例,请参阅《H.265编码指南》。
需要将ffmpeg配置为--enable-gpl--enable-libx265。
如果您的仓库提供libx265 dev版本≥68,那么你需要执行以下指令:
sudo apt-get install libx265-dev libnuma-dev
6-libvpx安装
VP8/VP9视频编码器/解码器。有关更多信息和使用示例,请参阅《VP9视频编码指南》。
需要使用--enable libvpx配置ffmpeg。
如果您的仓库提供libvpx-dev版本≥1.4.0,那么您可以执行以下指令:
sudo apt-get install libvpx-dev
7-libfdk-aac安装
AAC音频编码器。有关更多信息和使用示例,请参阅AAC音频编码指南。
需要使用--enable libfdk aac配置ffmpeg(如果还包括--enable gpl,则还需要--enable nonfree)。
如果您的仓库提供libfdk-aac-dev,那么你需要执行以下指令:
sudo apt-get install libfdk-aac-dev
8-libopus安装
Opus音频解码器和编码器。
需要使用--enable libopus配置ffmpeg。文章来源:https://www.toymoban.com/news/detail-466790.html
如果您的存储库提供libopus dev版本≥1.1,那么需要执行以下指令:文章来源地址https://www.toymoban.com/news/detail-466790.html
sudo apt-get install libopus-dev
到了这里,关于第三讲 Ubuntu系统FFmpeg环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!