一、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命令
2、下载FFmpeg软件包
3、查看gcc版本
4、安装yasm
5、编译FFmpeg软件包
6、安装FFmpeg
7、查看版本
8、转码测试
三、QA
1、编译报错nasm/yasm not found or too old
- 报错信息:nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.
- 报错原因:yasm版本太老旧
- 解决方案:安装新版yasm
[root@s145 ffmpeg]# yum install -y epel-release
[root@s145 ffmpeg]# yum install -y yasm