编译环境:
CentOS 7.0
废话不多少,下面是具体的编译步骤
先安装yasm-1.2.0.tar.gz
tar zxvf yasm-1.2.0.tar.gz cd yasm-1.2.0 ./configure --prefix=/usr/local/bin/yasm PATH=$PATH:/usr/local/bin/yasm/bin make && make install
--------------------------------------
SDL2-2.0.8.tar.gz
tar -zxvf SDL2-2.0.8.tar.gz ./configure --prefix=/usr/local --enable-shared make && make install
--------------------------------------
安装解码器
lame-3.99.5.tar.gz
tar zxvf lame-3.99.5.tar.gz cd lame-3.99.5 ./configure --enable-shared --prefix=/usr/local make && make install--------------------------------------
libogg-1.1.3.tar.gz
tar zxvf libogg-1.1.3.tar.gz cd libogg-1.1.3 ./configure --prefix=/usr/local make && make install--------------------------------------
libvorbis-1.3.6.tar.xz
tar -xvJf libvorbis-1.3.6.tar.xz cd libvorbis-1.3.6 ./configure --prefix=/usr/local make && make install--------------------------------------
xvidcore-1.1.3.tar.gz
tar zxvf xvidcore-1.1.3.tar.gz cd xvidcore-1.1.3/build/generic ./configure --prefix=/usr/local make && make install--------------------------------------
last_x264.tar.bz2
tar jxvf last_x264.tar.bz2 cd x264-snapshot-20141105-2245 ./configure --prefix=/usr/local --enable-shared --disable-asm make && make install--------------------------------------
libdca-0.0.2.tar.gz
tar zxvf libdca-0.0.2.tar.gz cd libdts-0.0.2 ./configure --prefix=/usr/local make && make install--------------------------------------
a52dec-0.7.4.tar.gz
tar zxvf a52dec-0.7.4.tar.gz cd a52dec-0.7.4 ./configure --prefix=/usr/local make && make install
--------------------------------------
faad2-2.7.tar.gz
tar zxvf faad2-2.7.tar.gz cd faad2-2.7 autoreconf -vif ./configure --prefix=/usr/local --with-mp4v2 --enable-shared make && make install
--------------------------------------
faac-1.28.tar.gz
tar zxvf faac-1.28.tar.gz cd faac-1.28 ./bootstrap ./configure --prefix=/usr/local make && make install--------------------------------------
amrnb-11.0.0.0.tar.bz2
tar jxvf amrnb-11.0.0.0.tar.bz2 cd amrnb-11.0.0.0 ./configure --prefix=/usr/local --enable-shared make && make install
--------------------------------------
amrwb-11.0.0.0.tar.bz2
tar jxvf amrwb-11.0.0.0.tar.bz2 cd amrwb-11.0.0.0 ./configure --prefix=/usr/local make && make install
--------------------------------------
opencore-amr-0.1.3.tar.gz
tar zxvf opencore-amr-0.1.3.tar.gz cd opencore-amr-0.1.3 ./configure --prefix=/usr/local make && make install
--------------------------------------
ffmpeg-4.0.2.tar.gz
tar -jxvf ffmpeg-4.0.2.tar.bz2 cd ffmpeg-4.0.2 export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig ./configure --prefix=/usr/local/ffmpeg-4.0.2 --enable-ffplay --enable-ffmpeg --enable-ffprobe --enable-gpl --enable-shared --enable-libmp3lame --enable-libvorbis --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-yasm --enable-version3 --enable-nonfree --enable-libx264 --extra-ldflags=-ldl make make install
编译完毕后,可以看看编译信息的最上面,是否有 ffmpeg, ffplay, ffprobe这三个文件,如果少某一个,可能是依赖包有问题,请自行查找,一般如果缺少ffplay的话,是缺少SDL2导致的,因此configure执行前,要先安装SDL2。
最后make时,可能会有很多的警告信息,只要不是错误信息,其他的忽略即可。
Good Luck !!!
相关的全部包,请到下面地址去下载:
相关推荐
该包内容包含了编译FFmpeg所需要的10多个包, a52dec-0.7.4.tar.gz amrnb-11.0.0.0.tar.bz2 amrwb-11.0.0.0.tar.bz2 faac-1.28.tar.gz faad2-2.7.tar.gz ffmpeg-4.0.2.tar.bz2 freetype-2.9.1.tar.bz2 lame-3.99.5....
centos7.0安装mysql centos7.0安装mysql centos7.0安装mysql
由于是在离线环境下安装,因此需要先从官方或其他可信来源下载 Docker 的安装包。假设已下载到本地文件夹中的最新版本为 `docker-1.12.3.tgz`。 **解压安装 Docker:** ```bash tar --strip-components=1 -xvzf ...
4. **FFmpeg集成到Android项目**:集成FFmpeg到Android项目中,通常需要将编译好的库添加到项目的jniLibs目录下,并在应用的CMakeLists.txt或Android.mk文件中指定依赖。此外,还需要处理权限问题,如读写文件、访问...
本篇文章将详细介绍如何在CentOS 7.0系统上编译安装Nginx,以及涉及到的相关资源包——openssl、pcre和zlib。 首先,我们来看Nginx。Nginx以其高效的并发处理能力、低内存占用和丰富的模块支持著称。Nginx 1.6.0是...
centos7.0版本镜像,兼容性更高,6.0以下镜像不支持docker安装
基于公司的生产环境无法连接到外网,许多工具只能通过离线安装的方式进行安装。本文提供createrepo离线安装包用于内网生产环境使用。...安装方法:将压缩包解压到tmp目录下,执行createrepo_install.sh脚本
**CentOS 7.0 安装图文详解** 在本文中,我们将详尽地探讨如何在虚拟环境中,特别是在VMware Workstation 10.2上安装CentOS 7.0。无论您是初学者还是经验丰富的系统管理员,这个指南都将为您提供清晰的步骤,确保...
描述中提到的“CentOS7.0 U盘刻录工具”同样强调了这个工具的主要功能,即为CentOS7.0操作系统的U盘安装媒介制作。CentOS是一个基于RHEL(Red Hat Enterprise Linux)的开源操作系统,它提供了稳定、安全的企业级...
### CentOS 7.0 编译安装 Nginx1.6.0 + MySQL5.6.19 + PHP5.5.14 教程 #### 一、配置防火墙,开启80端口、3306端口 在进行软件安装前,确保服务器的防火墙配置正确至关重要。CentOS 7.0 默认使用的是 firewall,但...
### 虚拟机Centos 7.0安装Zimbra 8.7邮件服务器的知识点 #### 一、概述 本文将详细介绍如何在CentOS 7.0虚拟机环境中安装配置Zimbra 8.7邮件服务器。Zimbra是一款开源的企业级邮件服务器软件,支持多种邮件客户端...
一、安装MySQL 1、安装cmake cd /usr/local/src tar zxvf cmake-2.8.11.2.tar.gz cd cmake-2.8.11.2 ./configure make make install 2、安装MySQL groupadd mysql #添加mysql组 useradd -g mysql mysql -s...
最新CentOS 7.0防火墙操作命令和以前稍微有些区别和变化
在CentOS 7.0系统上安装和配置MariaDB是一项基础且重要的任务,对于运行Web应用和其他需要数据库支持的服务至关重要。 首先,安装MariaDB需要使用Yum包管理器。在命令行中,输入以下命令来添加MariaDB的官方仓库: ...
在本教程中,我们将详细介绍如何在CentOS 7.0上编译安装Nginx 1.6.0、MySQL 5.6.19和PHP 5.5.14。这个过程涉及到多个步骤,包括环境配置、依赖库安装、源代码编译以及服务配置。以下是详细的步骤: 1. **系统环境...
文档中是CentOS7.0的镜像包,下载后可以直接在虚拟机中点击打开新的虚拟机即可
### CentOS 7.0 编译安装 Nginx1.6.0 + MySQL5.6.19 + PHP5.5.14 #### 一、环境准备与配置 在开始部署 LNMP(Linux+Nginx+MySQL+PHP)环境之前,首先需要对 CentOS 7.0 系统进行必要的环境配置。 **1. 配置防火墙...
centos7.0安装tomcat7.0.82的详细步骤和注意事项,亲测有效
### CentOS 7.0 安装 Nvidia 驱动详细指南 #### 一、引言 随着图形处理单元(Graphics Processing Unit, GPU)在高性能计算、机器学习和深度学习领域的广泛应用,确保GPU能够与操作系统良好兼容变得尤为重要。对于...