Ubuntu18.04安装编译ffmpeg库

0、安装相关依赖库

复制代码
sudo apt-get update && 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 \
  libunistring-dev

1、下载FFmpeg压缩包并解压

Download FFmpeg

2、安装ffmpeg库

在cd到ffmpeg的文件夹下,执行以下命令,配置安装路径:

复制代码
./configure --prefix=/home/petal/Downloads/ffmpeg_install

安装:

复制代码
 make && make install

3、配置环境

修改 /etc/profile文件:

复制代码
sudo vim /etc/profile

最后一行添加路径:

复制代码
export PATH=/home/petal/Downloads/ffmpeg_install/bin/:$PATH

保存后source:

复制代码
source /etc/profile

修改 /etc/ld.so.conf:

复制代码
sudo vim /etc/ld.so.conf

添加:

复制代码
include /home/petal/Downloads/ffmpeg_install/lib

执行:

复制代码
sudo ldconfig
相关推荐
ajassi20001 分钟前
linux C 语言开发 (四) linux系统常用命令
linux·运维·服务器
小嵌同学4 分钟前
Linux:malloc背后的实现细节
大数据·linux·数据库
EveryPossible22 分钟前
如何终止画图
linux·编辑器·vim
wangjialelele1 小时前
Linux匿名管道和命名管道以及共享内存
linux·运维·网络
禁默2 小时前
Linux 之从硬件硬盘到文件系统的全面过渡
linux·运维·服务器
塵觴葉2 小时前
Linux内核网络的连接跟踪conntrack简单分析
linux·网络·conntrack
m0_464608263 小时前
监控 Linux 服务器资源
linux
tongsound3 小时前
ros2 lifcycle介绍
linux·c++
☆璇3 小时前
【Linux】Linux环境基础开发工具使用
linux·运维·服务器
鹿鸣天涯3 小时前
CentOS系统停服,系统迁移Ubuntu LTS
linux·运维·centos