系统相关
首页 > 系统相关> > (ffmpeg)ubuntu18.04安装ffmpeg4.4

(ffmpeg)ubuntu18.04安装ffmpeg4.4

作者:互联网

虚拟机系统:ubuntu18.04

 

ffmpeg:4.4(当前最新)

仍未通过SDL2源码安装成功,所以SDL使用的apt安装。

1.安装yasm

笔者通过源码安装的yasm,使用的当前最新版本1.3.0。

从yasm官网下载源码:

yasm官网

下载源码后解压到任意目录,最好自己新建一个用来源码安装程序的文件夹。在解压后的yasm-1.3.0文件夹内使用以下指令自动配置:

./configure

 使用以下指令编译与安装:

make
sudo make install

安装成功后使用以下指令查看:

yasm --version

安装成功:

2.安装SDL2

指令:

sudo apt install libsdl2-dev

 有些教程里使用以下指令,使用的旧版本SDL1.2,而新的ffmpeg可以支持SDL2了,推荐使用新的。

sudo apt-get install libsdl1.2-dev --fix-missing 

使用源码安装总是显示未初始化成功,如果你使用最新的2.0.16源码安装成功可以留言分享经验。

3.安装ffmpeg

下载ffmpeg源码,github上下载压缩包地址为:

ffmpeg github zip下载

或者通过git clone:

git clone https://github.com/FFmpeg/FFmpeg.git

获得源码后先安装依赖:

sudo apt-get install libx264-dev libx265-dev libfdk-aac-dev

然后自动化检测与配置:

./configure --prefix=/usr/local/ffmpeg --enable-shared --enable-libx264 --enable-libx265 --enable-gpl --enable-libfdk-aac --enable-nonfree --enable-ffplay

最后,同样的:

make
sudo make install

如果需要重新编译请重新执行配置./configure + 配置项,然后使用以下指令,先清除之前编译的内容,再重新编译与安装。

make clean
sudo make uninstall
make
sudo make install

可能遇到的问题

1.没有ffplay等指令

需要把/usr/local/ffmpeg/bin这个文件夹添加到系统寻找可执行终端命令路径里,这里最简单的办法是把这三个文件复制到/usr/bin/下:

sudo cp /usr/local/ffmpeg/bin/* /usr/bin/

2.找不到libavdevice.so.58这个动态库

需要把ffmpeg动态库所在的文件夹加入到系统动态库查找路径配置里,否则系统找不到。使用以下指令打开配置文件:

sudo vi /etc/ld.so.conf

添加后内容如下:

注意lib后的斜杠必须添加。然后使用以下指令使配置生效:

sudo ldconfig

标签:ffmpeg,--,make,sudo,源码,ffmpeg4.4,ubuntu18.04,安装
来源: https://blog.csdn.net/qwe5959798/article/details/121337574