FFMPEG - 为什么我安装后得到的是旧版本?

FFMPEG - 为什么我安装后得到的是旧版本?

我设法通过 WHM 在 Centos 上安装了 FFMPEG,如下所示本指南

但是当我跑步时ffmpeg -version我得到:

2.8.15

...而官方网站称最新版本是 4.0.2。

我如何更新我的安装或重新安装最新版本?

(背景:我正在尝试弄清楚为什么通过 FFMPEG 进行 WEBM 到 MP4 的转换会导致 0 字节文件,并且认为更新 FFMPEG 可能会有所帮助。)

答案1

忘掉 Nux Dextop repo 吧。它目前只提供 FFmpeg 2.8 发布分支及更早版本(我只是查看了包目录)。

  1. 卸载旧的ffmpeg

    sudo yum remove ffmpeg
    
  2. 删除该存储库(可选,但建议删除)。我将把这件事留给你。

  3. 下载新的ffmpeg。不需要 repo,因为预编译的二进制文件就足够了。

    curl -OL https://johnvansickle.com/ffmpeg/builds/ffmpeg-git-64bit-static.tar.xz
    
  4. 提取它:

    tar xvf ffmpeg-git-64bit-static.tar.xz
    
  5. 将文件复制或移动ffmpeg到您的某个位置,PATH以便所有用户都可以执行(此示例中的日期只是一个占位符,因为它会根据编译时间而变化):

    sudo cp ffmpeg-git-20181103-64bit-static/ffmpeg /usr/local/bin
    
  6. 通过运行命令来验证您正在运行的是最新版本ffmpeg。第一行应该类似于:

    ffmpeg version N-92330-gd6d407d2d7 Copyright (c) 2000-2018 the FFmpeg developers
    

    ...其中d6d407d2d7(减去经常令人困惑和恼人的g前缀)是特定承诺ffmpeg是从主分支派生出来的。

什么是静态构建以及如何安装它?更多细节。

相关内容