CentOS7使用yum方式安装ffmpeg及简单实战命令

746 阅读2分钟

FFmpeg 是一个自由软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了 libavcodec——这是一个用于多个项目中音频和视频的解码器库,以及 libavformat——一个音频与视频格式转换库。

此计划由几个组件组成:

  • ffmpeg——一个命令行工具,用来对视频文档转换格式,也支持对电视卡即时编码
  • ffserver——一个HTTP多媒体即时广播流服务器,支持时光平移
  • ffplay——一个简单的播放器,基于SDL与FFmpeg库
  • libavcodec——包含全部FFmpeg音频/视频编解码库
  • libavformat——包含demuxers和muxer库
  • libavutil——包含一些工具库
  • libpostproc——对于视频做前处理的库
  • libswscale——对于影像作缩放的库

安装步骤

1.CentOS 系统官方没有提供 ffmpeg rpm 的软件包,但我们可以通过第三方 yum 源(Nux Dextop)来安装。而安装其他的 repo 源,需要 EPEL 支持,安装 EPEL Release 命令如下:

Bash

yum install -y epel-release

2.第一步完成之后,接下来是安装 Nux Dextop Yum 源:

Bash

# 导入Code
sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro

# 安装nux-dextop 源
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

3.查看 repo 源是否安装成功

Bash

yum repolist

若安装成功显示如下信息:

Bash

已加载插件:fastestmirrorLoading mirror speeds from cached hostfile * base: mirrors.163.com * epel: mirror.sjtu.edu.cn * extras: mirrors.aliyun.com * nux-dextop: mirror.li.nux.ro * remi-safe: mirrors.tuna.tsinghua.edu.cn * updates: mirrors.aliyun.comnux-dextop                                                         | 2.9 kB  00:00:00     nux-dextop/x86_64/primary_db                                       | 1.8 MB  00:00:02     源标识               源名称                                                       状态base/7/x86_64        CentOS-7 - Base                                              10,070+2epel/x86_64          Extra Packages for Enterprise Linux 7 - x86_64               13,569+2extras/7/x86_64      CentOS-7 - Extras                                                 463nux-dextop/x86_64    Nux.Ro RPMs for general desktop use                           2,722+2openresty/7/x86_64   Official OpenResty Open Source Repository for CentOS              256remi-safe            Safe Remi's RPM repository for Enterprise Linux 7 - x86_64      4,148updates/7/x86_64     CentOS-7 - Updates                                            1,900+1

4.第三方 yum 源安装完成后,接下来安装 ffmpeg 和 ffmpeg 开发包

Bash

sudo yum install ffmpeg ffmpeg-devel -y

5.测试是否安装成功

ffmpeg -version