文章目录
前言
在Ubuntu18.04上可以直接默认安装ffmpeg3,想要安装ffmpeg指定版本时需要下载安装包,安装过程中遇到一些坑记录一下,希望可以帮到有需要的人。
ffmpeg官网:ffmpeg官网 http://ffmpeg.org/
一、安装前更新
本人是使用VMware通过镜像ubuntu-18.04.6-desktop-amd64.iso安装Ubuntu18.04,系统安装完成后需要在软件更新器升级能够升级的安装包(不是升级到Ubuntu20),否则在安装过程中会出现各种依赖包的问题。
二、下载ffmpeg
以ffmpeg_5.1.2为例
1.打开官网找到ubuntu对应的安装包
2.找到对应版本的安装包
3.下载安装包
三.安装依赖
sudo apt update
sudo apt install build-essential yasm nasm cmake libx264-dev libx265-dev libvpx-dev libfdk-aac-dev libmp3lame-dev libopus-dev libass-dev libwebp-dev libssl-dev
四.解压ffmpeg
把ffmpeg_5.1.2.orig.tar.xz复制到/usr/local/下
解压:
sudo tar -xf ffmpeg_5.1.2.orig.tar.xz
进入ffmpeg解压目录:
cd ffmpeg_5.1.2
五.配置ffmpeg
sudo ./configure --enable-gpl --enable-libx264 --enable-libx265 --enable-libvpx --enable-libfdk-aac --enable-libmp3lame --enable-libopus --enable-libass --enable-libwebp --enable-openssl --enable-nonfree
–enable-gpl表示启用GPL协议,
–enable-libx264表示启用x264编码库,
–enable-libx265表示启用x265编码库,
–enable-libvpx表示启用VP8/VP9编码库,
–enable-libfdk-aac表示启用FDK-AAC编码库,
–enable-libmp3lame表示启用MP3编码库,
–enable-libopus表示启用Opus编码库,
–enable-libass表示启用ASS字幕库,
–enable-libwebp表示启用WebP图片编码库,
–enable-openssl表示启用OpenSSL加密库,
–enable-nonfree表示启用非自由软件
六.编译
make
七.安装
sudo make install
八.验证
ffmpeg -version
出现如下内容表示安装成功
总结
本文参考:添加链接描述 https://www.itxm.cn/post/ajejdi1a1.html
以上参考链接是通过git下载ffmpeg。
安装中的大坑是本文第一点,务必要更新ubuntu18中的更新包,否则各种安装依赖会把人整疯的!