简介:Linux安装ffmpeg,静态源码安装ffmpeg
Windows下面安装ffmpeg很简单,直接下载安装包,点击下一步即可。Linux下安装比较复杂,方式也比较多。主要方式有编译安装,apt-get或者yum源安装以及静态源码安装,编译安装对编译扩展要求比较高,例如gcc版本必须是4.4.7以上等等。而apt和yum源无法安装最新版本,静态源码安装简单,下载到指定目录即可,对于新手我个人推荐大家使用静态源码安装。
1. 下载静态源码
ffmpeg官方对于不同平台及编译架构提供了不同的源码包,下载入口可以直接在官网查看:
进入静态源码下载页面:
这些文件名中的“ffmpeg-release”和“ffmpeg-git”代表的是从不同的源编译的版本:
后面的"-amd64-static.tar.xz", "-i686-static.tar.xz", "-arm64-static.tar.xz", "-armhf-static.tar.xz", "-armel-static.tar.xz"等则表示编译的架构和目标平台
如果大家不知道自己的Linux服务器的架构,可以使用 lscpu 命令查看:
根据lscpu命令最终选择下载amd的64位的安装包:
wget https://johnvansickle.com/ffmpeg/releases/ffmpeg-release-amd64-static.tar.xz
2. 全局安装
下载的静态源码是一个 .xz 后缀的压缩包,我们可以使用 xz 命令进行解压缩,得到一个tar格式的压缩包:
xz -d ffmpeg-release-amd64-static.tar.xz
解压缩后的tar压缩包,可以使用tar进行解压缩:
tar -xvf ffmpeg-release-amd64-static.tar
现在我们就可以通过 /usr/local/ffmpeg-6.1-amd64-static/ffmpeg 执行ffmpeg相关命令,例如查看版本信息:
/usr/local/ffmpeg-6.1-amd64-static/ffmpeg -version
如果想要ffmpeg命令全局可用,可以在bin目录加个链接:
# 创建ffmpeg软链
ln -s /usr/local/ffmpeg-6.1-amd64-static/ffmpeg /usr/bin/ffmpeg
# 创建ffprobe软链
ln -s /usr/local/ffmpeg-6.1-amd64-static/ffprobe /usr/bin/ffprobe
如果感觉太麻烦,我这里提供一个yum安装的方式。这种方式无法安装最新版本,此外centos7官方没有提供rpm包,我们使用的是第三方yum源
1.安装镜像源
yum install -y https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
2.安装ffmpeg
yum install -y ffmpeg
4.测试是否安装成功
ffmpeg
或ffmpeg -version
注意:这种方式安装的版本比较低,目前版本为:3.4 可能导致很多命令不可使用
到此,ffmpeg静态源码安装就已经结束了,是不是很简单
有遗漏或者不对的可以在我的公众号留言哦