我设法通过 WHM 在 Centos 上安装了 FFMPEG,如下所示本指南。
但是当我跑步时ffmpeg -version
我得到:
2.8.15
...而官方网站称最新版本是 4.0.2。
我如何更新我的安装或重新安装最新版本?
(背景:我正在尝试弄清楚为什么通过 FFMPEG 进行 WEBM 到 MP4 的转换会导致 0 字节文件,并且认为更新 FFMPEG 可能会有所帮助。)
答案1
忘掉 Nux Dextop repo 吧。它目前只提供 FFmpeg 2.8 发布分支及更早版本(我只是查看了包目录)。
卸载旧的
ffmpeg
:sudo yum remove ffmpeg
删除该存储库(可选,但建议删除)。我将把这件事留给你。
下载新的
ffmpeg
。不需要 repo,因为预编译的二进制文件就足够了。curl -OL https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-64bit-static.tar.xz
提取它:
tar xvf ffmpeg-git-64bit-static.tar.xz
将文件复制或移动
ffmpeg
到您的某个位置,PATH
以便所有用户都可以执行(此示例中的日期只是一个占位符,因为它会根据编译时间而变化):sudo cp ffmpeg-git-20181103-64bit-static/ffmpeg /usr/local/bin
通过运行命令来验证您正在运行的是最新版本
ffmpeg
。第一行应该类似于:ffmpeg version N-92330-gd6d407d2d7 Copyright (c) 2000-2018 the FFmpeg developers
...其中
d6d407d2d7
(减去经常令人困惑和恼人的g
前缀)是特定承诺这ffmpeg
是从主分支派生出来的。
看什么是静态构建以及如何安装它?更多细节。