![如何在 centos 5.11 中将 ffmpeg 升级到最新版本?](https://linux22.com/image/1439814/%E5%A6%82%E4%BD%95%E5%9C%A8%20centos%205.11%20%E4%B8%AD%E5%B0%86%20ffmpeg%20%E5%8D%87%E7%BA%A7%E5%88%B0%E6%9C%80%E6%96%B0%E7%89%88%E6%9C%AC%EF%BC%9F.png)
我安装了 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