centos linux如何安装ffmpeg

 火... [复制链接]  252查看
易西 发表于 2025-8-5 13:23:02 | 显示全部楼层 |阅读模式
本帖最后由 易西 于 2025-8-5 13:25 编辑

centos linux如何安装ffmpeg
 楼主| 易西 发表于 2025-8-5 16:13:03 | 显示全部楼层
  1. sudo yum install epel-release
复制代码

  1. sudo yum localinstall --nogpgcheck \
  2. https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm \
  3. https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
复制代码


  1. sudo yum install ffmpeg ffmpeg-devel
复制代码

  1. ffmpeg -version
复制代码


 楼主| 易西 发表于 2025-8-5 13:25:20 | 显示全部楼层
linux如何安装ffmpeg
在 Linux 系统中安装 FFmpeg 可以通过多种方式完成,具体方法取决于你使用的 Linux 发行版。以下是一些常见 Linux 发行版中安装 FFmpeg 的方法:

1. 使用包管理器(适用于大多数发行版)
Debian/Ubuntu/Linux Mint 等基于 Debian 的系统
打开终端,使用以下命令安装:

sudo apt update
sudo apt install ffmpeg
Fedora
在 Fedora 中,你可以使用 dnf 命令:

sudo dnf install ffmpeg
CentOS/RHEL(需要 EPEL 仓库)
首先,你需要启用 EPEL 仓库:

sudo yum install epel-release
sudo yum update
然后安装 FFmpeg:

sudo yum install ffmpeg
对于 RHEL 8 或更高版本,可以使用 dnf:

sudo dnf install https://dl.fedoraproject.org/pub ... latest-8.noarch.rpm
sudo dnf install ffmpeg
Arch Linux
在 Arch Linux 中,使用 pacman:

sudo pacman -S ffmpeg
2. 使用静态编译的 FFmpeg 二进制文件(适用于所有 Linux 发行版)
如果你无法通过包管理器安装 FFmpeg,或者需要特定版本的 FFmpeg,你可以从 FFmpeg 的官方网站下载预编译的静态二进制文件。访问 FFmpeg Downloads 页面,选择适合你系统的版本。下载后,你可以直接解压并使用它,无需安装。例如:

wget https://ffmpeg.org/releases/ffmpeg-release-amd64-static.tar.xz
tar xvf ffmpeg-release-amd64-static.tar.xz
cd ffmpeg-*-amd64-static/ffmpeg-*-amd64-static/
./ffmpeg -version  # 检查安装是否成功
3. 从源代码编译(适用于所有 Linux 发行版)
如果你需要编译特定版本的 FFmpeg 或需要额外的库支持,你可以从源代码编译:

首先,安装必要的依赖项。这取决于你的系统,但通常包括 yasm, nasm, texi2html 等。例如,在 Ubuntu 上:

sudo apt install nasm yasm texinfo build-essential libass-dev libfreetype6-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texi2html zlib1g-dev

下载 FFmpeg 的源代码:

wget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
tar xjvf ffmpeg-snapshot.tar.bz2
cd ffmpeg

配置并编译 FFmpeg:

./configure
make
sudo make install

这些方法应该可以帮助你在大多数 Linux 发行版上安装 FFmpeg。选择最适合你的需求的方法。

提示:AI自动生成,仅供参考


参考
 楼主| 易西 发表于 2025-8-5 15:01:16 | 显示全部楼层
[发帖际遇]: 一个袋子砸在了 易西 头上,易西 赚了 4 金钱. 幸运榜 / 衰神榜
 楼主| 易西 发表于 2025-8-5 15:01:48 | 显示全部楼层
[发帖际遇]: 一个袋子砸在了 易西 头上,易西 赚了 5 金钱. 幸运榜 / 衰神榜
 楼主| 易西 发表于 2025-8-5 15:12:29 | 显示全部楼层
 楼主| 易西 发表于 2025-8-5 15:14:23 | 显示全部楼层
centos linux如何安装ffmpeg
在 CentOS Linux 上安装 FFmpeg 可以通过几种不同的方法完成,包括使用官方仓库、EPEL仓库或通过源码编译。以下是一些常见的方法:

方法1:使用官方仓库(仅适用于某些版本)
CentOS 7 和 CentOS 8 的官方仓库中已经包含了 FFmpeg,你可以使用 yum 或 dnf 来安装:

sudo yum install epel-release  # 如果尚未安装 EPEL 仓库
sudo yum install ffmpeg
对于 CentOS 8 或更新版本,使用 dnf:

sudo dnf install ffmpeg
方法2:使用 Extra Packages for Enterprise Linux (EPEL) 仓库
EPEL 仓库提供了大量的额外软件包,包括 FFmpeg。首先,你需要安装 EPEL 仓库:

sudo yum install epel-release
sudo yum update
然后,安装 FFmpeg:

sudo yum install ffmpeg
方法3:从源码编译安装 FFmpeg
如果你需要安装最新版本的 FFmpeg 或需要特定的编译选项,你可以从源码编译安装:

安装依赖项:

sudo yum groupinstall "Development Tools"
sudo yum install nasm yasm pkgconfig libX11-devel libXext-devel libXv-devel libXfixes-devel zlib-devel libXinerama-devel libXrandr-devel libXrender-devel libXcursor-devel libXdamage-devel libXcomposite-devel libXtst-devel libXScrnSaver-devel libXxf86vm-devel libXrandr-devel libXv-devel bzip2 bzip2-devel openssl-devel speex-devel libogg-devel libvorbis-devel libtheora-devel x264 x264-devel x265 x265-devel libvpx-devel SDL2 SDL2_image SDL2_image-devel SDL2_ttf SDL2_ttf-devel SDL2_gfx SDL2_gfx-devel freetype-devel lame lame-devel libvdpau-devel pulseaudio-libs-devel libxcb libxcb-devel libX11 libX11-devel libXext libXext-devel libvpx vpx-tools fdk-aac fdk-aac-devel openjpeg2 openjpeg2-devel opus opus-devel vaapi vaapi-libs vaapi-libs-devel gstreamer1 gstreamer1-plugins-{base,good,ugly,bad}-devel gstreamer1-plugins-{base,good,ugly,bad} gstreamer1-{plugins-{base,good,ugly,bad},deve}l gstreamer1-{plugins-{base,good,ugly,bad},deve}l gstreamer1-{plugins-{base,good,ugly,bad},deve}l gstreamer1-{plugins-{base,good,ugly,bad},deve}l gstreamer1-{plugins-{base,good,ugly,bad},deve}l gstreamer1-{plugins-{base,good,ugly,bad},deve}l gstreamer1-{plugins-{base,good,ugly,bad},deve}l gstreamer1-{plugins-{base,good,ugly,bad},deve}l gstreamer1-{plugins-{base,good,ugly,bad},deve}l gstreamer1-{plugins-{base,good,ugly,bad},deve}l gstreamer1-{plugins-{base,good,ugly,bad},deve}l gstreamer1-{plugins-{base,good,ugly,bad},deve}l gstreamer1-{plugins-{base,good,ugly,bad},deve}l gstreamer1-{plugins-{base,good,ugly,bad},deve}l gstreamer1-{plugins-{base,good,ugly,bad},deve}l gstreamer1-{plugins-{base,good,ugly,bad},deve}l gstreamer1-{plugins-{base,good,ugly,bad},deve}l gstreamer1-{plugins-{base,good,ugly,bad},deve}l gstreamer1-{plugins-{base,good,ugly,bad},deve}l gstreamer1-{plugins-{base,good,ugly,bad},deve}l gstreamer1-{plugins-{base,good,ugly,bad},deve}l gstreamer1-{plugins-{base,good,ugly,bad},deve

提示:AI自动生成,仅供参考

参考
 楼主| 易西 发表于 2025-8-5 15:17:01 | 显示全部楼层
方法2:使用 Extra Packages for Enterprise Linux (EPEL) 仓库
EPEL 仓库提供了大量的额外软件包,包括 FFmpeg。首先,你需要安装 EPEL 仓库:

sudo yum install epel-release
sudo yum update
然后,安装 FFmpeg:

sudo yum install ffmpeg

参考
[发帖际遇]: 易西 在网吧通宵,花了 5 金钱. 幸运榜 / 衰神榜
 楼主| 易西 发表于 2025-8-5 15:23:53 | 显示全部楼层
./ffmpeg -version
 楼主| 易西 发表于 2025-8-5 15:29:11 | 显示全部楼层
 楼主| 易西 发表于 2025-8-5 15:30:16 | 显示全部楼层
上传至Linux准备安装,解压、安装

tar -xvzf ffmpeg-4.2.2.tar.gz

cd ffmpeg-4.2.2/

./configure –enable-shared –prefix=/opt/ffmpeg

make  (编译过程会有点长)

make install    (会把ffmpeg相关执行程序、头文件、lib库安装在/opt/ffmpeg/下)




创建一个文件并写入lib路径

即可执行命令:vim /etc/ld.so.conf.d/ffmpeg.conf

然后添加一行内容:/opt/ffmpeg/lib

之后保存并退出(esc   :  wq)  然后执行 ldconfig 使配置生效,

现在再次执行./ffmpeg -version 显示就正常了



配置软链接  (ln -s 源文件 目标文件)
ln -s /opt/ffmpeg/bin/ffmpeg /usr/local/bin/ffmpeg


执行ffmpeg出现:

参考
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

邮箱|首页|小黑屋|吾侪 ( 蜀ICP备2020029307号-4 )

GMT+8, 2026-6-21 16:17 , Processed in 0.055716 second(s), 29 queries .

Powered by Discuz! X3.5

Copyright © , 吾侪网

快速回复 返回顶部 返回列表