企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
Windows下面安装ffmpeg很简单,直接下载安装包,点击下一步即可。Linux下安装比较复杂,方式也比较多。主要方式有编译安装,apt-get或者yum源安装以及静态源码安装,编译安装对编译扩展要求比较高,例如gcc版本必须是4.4.7以上等等。而apt和yum源无法安装最新版本,静态源码安装简单,下载到指定目录即可,对于新手我个人推荐大家使用静态源码安装。 1\. 下载静态源码 ffmpeg官方对于不同平台及编译架构提供了不同的源码包,下载入口可以直接在官网查看: ![图片](https://mmbiz.qpic.cn/sz_mmbiz_png/FR4Dib1TuCl9qwAmtiaiaQ7fNApsb4pPO4oZJTRDesXP0XTHQXJibOgBWrD8pzT8fmHyoH8IZQOGg8JTZPGpTd58vg/640?wx_fmt=png&from=appmsg&wxfrom=5&wx_lazy=1&wx_co=1) 进入静态源码下载页面: ![图片](https://mmbiz.qpic.cn/sz_mmbiz_png/FR4Dib1TuCl9qwAmtiaiaQ7fNApsb4pPO4o1ycZCEy5Y9gzv2tHXVEwibr7sDibCxoTRsZ9JibFdMbCZapHcQJN7HozA/640?wx_fmt=png&from=appmsg&wxfrom=5&wx_lazy=1&wx_co=1) 这些文件名中的“ffmpeg-release”和“ffmpeg-git”代表的是从不同的源编译的版本: * ffmpeg-release:通常指的是官方发布的稳定版本,这些版本已经经过了测试和优化,并且通常会包含在操作系统或发行版软件仓库中 * ffmpeg-git:则通常指的是从Git仓库中直接获取的版本,通常是开发版本或者是从源代码编译的版本。这些版本通常会包含最新的功能和改进,但可能也会有一些新的bug或者不稳定性 后面的"-amd64-static.tar.xz", "-i686-static.tar.xz", "-arm64-static.tar.xz", "-armhf-static.tar.xz", "-armel-static.tar.xz"等则表示编译的架构和目标平台 1. \-amd64:是为x86\_64架构(也就是64位PC)编译的静态版本 2. \-i686:是为x86架构(也就是32位PC)编译的静态版本 3. \-arm64:是为ARMv8(也就是64位ARM处理器)编译的静态版本 4. \-armhf:是为ARMv7(也就是32位ARM处理器)编译的静态版本 5. \-armel:是为ARMv7(也就是32位ARM处理器,并且是little endian)编译的静态版本 如果大家不知道自己的Linux服务器的架构,可以使用 lscpu 命令查看: ![图片](https://mmbiz.qpic.cn/sz_mmbiz_png/FR4Dib1TuCl9qwAmtiaiaQ7fNApsb4pPO4o2e85O8wZeEXzEPrCgVkcLPOiacZgUCBURxqtTkIxojVoe7y0zvGMiatg/640?wx_fmt=png&from=appmsg&wxfrom=5&wx_lazy=1&wx_co=1) 根据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 ~~~ 到此,ffmpeg静态源码安装就已经结束了,是不是很简单