[TOC]

文章参考:https://www.myfreax.com/how-to-install-ffmpeg-on-ubuntu-18-04/

https://blog.popkx.com/Ubuntu-16-04%E4%B8%8B%E8%BD%BD-FFmpeg-3-1-11%E7%89%88%E6%9C%AC%E6%BA%90%E7%A0%81-%E5%B9%B6%E4%B8%94%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85%E5%88%B0%E6%8C%87%E5%AE%9A%E7%9B%AE%E5%BD%95/

https://codeantenna.com/a/Nc8jtWmxKz

概述

1
2
3
sudo apt update
sudo apt install ffmpeg
ffmpeg -version

安装指定版本

下载固定版本源码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
wget -c http://ffmpeg.org/releases/ffmpeg-3.4.11.tar.xz

cd ffmpeg-3.4.11/
sudo apt-get update

##安装依赖包
sudo apt-get -y install autoconf automake build-essential \
libass-dev libfreetype6-dev libsdl2-dev libtheora-dev \
libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev \
libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev

##配置(生成动态库和指定安装位置)
./configure --enable-shared --prefix=/usr/local/ffmpeg

##编译安装
make -j2
make install

设置环境变量

1
2
3
# >>> FFMpeg  >>>
export LD_LIBRARY_PATH=/usr/local/ffmpeg/lib:$LD_LIBRARY_PATH
# <<< FFMpeg <<<

卸载ffmpeg

如果你像我一样,使用 apt-get install ffmpeg,不好意思,很大可能装的版本并不是最新版,因此可以使用以下命令卸载它:

1
2
sudo apt-get --purge remove ffmpeg
sudo apt-get --purge autoremove

如果你使用的是总网上下载安装包,然后编译安装的方法,则需要使用以下的方式卸载,此处以ffmpeg-4.1为例:

1
2
3
4
cd ffmpeg-4.1
make uninstall ##删除由make install命令安装的文件
make clean ##只删除make时产生的临时文件
make distclean ##同时删除configure和make产生的临时文件