一、FFmpeg简介
FFmpeg是领先的多媒体框架,能够解码、编码、 转码、复用、解复用、流、过滤和播放几乎所有人类和机器创建的东西。它支持最模糊的古老格式,直到最前沿。无论它们是由某个标准委员会、社区还是公司设计的。它还具有高度的可移植性:FFmpeg 可以 在各种构建环境、机器架构和配置下跨 Linux、Mac OS X、Microsoft Windows、BSD、Solaris 等 编译、运行和通过我们的测试基础架构FATE 。它包含可供应用程序使用的 libavcodec、libavutil、libavformat、libavfilter、libavdevice、libswscale 和 libswresample。还有ffmpeg、ffplay和ffprobe可供最终用户转码和播放。博文实验环境:
操作系统:centos7.6
ffmpeg版本:version N-105888-g0a005b1
yasm版本:1.2.0
二、安装步骤
1、安装git命令
[root@s145 opt]# yum install -y git
2、下载FFmpeg软件包
[root@s145 opt]# git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
Cloning into ‘ffmpeg’…
remote: Enumerating objects: 27823, done.
remote: Counting objects: 100% (27823/27823), done.
remote: Compressing objects: 100% (13812/13812), done.
[INFO] [pool-7-thread-1] org.red5.server.tomcat.WarDeployer - Deploy wars with app start
[INFO] [pool-7-thread-1] org.red5.server.tomcat.WarDeployer - Deploy wars with app start
remote: Total 654307 (delta 22184), reused 16983 (delta 13994)
Receiving objects: 100% (654307/654307), 162.30 MiB | 72.00 KiB/s, done.
Resolving deltas: 100% (526077/526077), done.
3、查看gcc版本
[root@s145 ffmpeg]# gcc -v
…
gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)
#编译安装需要gcc,如果未安装请先安装
[root@s145 ffmpeg]# yum install -y gcc*
4、安装yasm
[root@s145 ffmpeg]# yum install -y epel-release
#需要yum扩展源才有yasm安装包
[root@s145 ffmpeg]# yum install -y yasm
5、编译FFmpeg软件包
[root@s145 ffmpeg]# ./configure
install prefix /usr/local
source path .
C compiler gcc
C library glibc
ARCH x86 (generic)
…
License: LGPL version 2.1 or later
6、安装FFmpeg
[root@s145 ffmpeg]# make
…
LD ffmpeg_g
STRIP ffmpeg
CC fftools/ffprobe.o
LD ffprobe_g
STRIP ffprobe
[root@s145 ffmpeg]# make install
…
INSTALL libavutil/ffversion.h
INSTALL libavutil/libavutil.pc
7、查看版本
[root@s145 ffmpeg]# ffmpeg -version
ffmpeg version N-105888-g0a005b1 Copyright © 2000-2022 the FFmpeg developers
built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-44)
configuration:
libavutil 57. 22.100 / 57. 22.100
libavcodec 59. 22.100 / 59. 22.100
libavformat 59. 17.103 / 59. 17.103
libavdevice 59. 5.100 / 59. 5.100
libavfilter 8. 27.100 / 8. 27.100
libswscale 6. 5.100 / 6. 5.100
libswresample 4. 4.100 / 4. 4.100
————————————————
如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!
添加我为好友,拉您入交流群!
请使用微信扫一扫!