如何在 centos 5.11 中将 ffmpeg 升级到最新版本?

如何在 centos 5.11 中将 ffmpeg 升级到最新版本?

我安装了 CentoS 5.11。和 ffmpeg 0.10.2 [

[root@cs1590 ~]# ffmpeg
   ffmpeg version 0.10.2.git Copyright (c) 2000-2012 the FFmpeg developers
  built on Jun  5 2012 08:51:26 with gcc 4.1.2 20080704 (Red Hat 4.1.2-51)
  configuration: --enable-gpl --enable-libx264
  libavutil      51. 56.100 / 51. 56.100
  libavcodec     54. 23.100 / 54. 23.100
  libavformat    54.  6.101 / 54.  6.101
  libavdevice    54.  0.100 / 54.  0.100
  libavfilter     2. 78.100 /  2. 78.100
  libswscale      2.  1.100 /  2.  1.100
  libswresample   0. 15.100 /  0. 15.100
  libpostproc    52.  0.100 / 52.  0.100
Hyper fast Audio and Video encoder
]

我想将 ffmpeg 更新到最新版本。请告诉我详细的步骤。

答案1

在 Linux 上使用当前 ffmpeg 的最佳方法是从以下位置下载静态版本这个下载网站

我通常

  • 卸载发行版提供的 ffmpeg,并将其放在发行版的版本位置
  • 或者将其放在比发行版更早的路径中
  • 或者直接用完整路径调用

答案2

正如建议的那样@eugen-rieck 的回答我也会使用提供的静态构建johnvansickle 的网站

我通常在这里安装它:

$HOME/bin/ffmpeg-git-32bit-static

然后在我的.bashrc文件中覆盖$PATH,如下所示:

export PATH=$HOME/bin/ffmpeg-git-32bit-static:$PATH

然而我要警告你,这些静态构建似乎需要 Linux 内核所不具备的额外功能。

例如,当尝试使用youtube-dl它时:

[pbs] 2365100759: Downloading m3u8 information
FATAL: kernel too old
FATAL: kernel too old
[download] Destination: Nature - Saving Otter 501-2365100759.mp4
FATAL: kernel too old
FATAL: kernel too old
FATAL: kernel too old


ERROR: ffmpeg exited with code -11

相关内容