一、yum安装FFmpeg
1. 最偷懒的方式就是yum安装了,自动解决依赖。不过CentOS系统默认无FFmpeg源,企业版 Linux 附加软件包EPEL源也不包含,需要手动添加yum源配置/etc/yum.repos.d/dag.repo:
2. 在线安装FFmpeg
二、编译安装FFmpeg
yum安装FFmpeg比源码编译安装省时省力,但缺点也很明显,版本过老,为0.6.5版,最新版已为2.6.3,新旧版很多参数有所差异,旧版支持的格式也没有新版丰富。
源码编译安装FFmpeg非常需要耐心,每添加一种需要支持的格式就需要有相应的多媒体格式开发库。文中所使用的软件版本皆为最新版。
1. 安装autoconf
2. 安装automake
3. 安装libtool(FAAC需要)
4. 安装yasm支持汇编优化(FFmpeg需要)
5. 添加动态链接库配置
6. 安装MP3支持库LAME
7. 安装AAC支持库FAAC
make时报错:mpeg4ip.h:126: 错误:对‘char* strcasestr(const char*, const char*)’的新声明
需要修改common/mp4v2/mpeg4ip.h第123行至129行内容:
修改为:
8. 安装AMR支持库opencore-amr
9. 安装通用音乐音频编码格式支持库libvorbis
10. 安装x264库支持H.264视频转码
11. 安装Xvid库支持MPEG-4转码
12. 安装The