Java教程

(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)ubuntu18.04安装ffmpeg4.4的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!