`
dove19900520
  • 浏览: 599630 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Centos7.0下编译安装FFmpeg4.0.2

阅读更多
编译环境:
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 !!!
 相关的全部包,请到下面地址去下载:
分享到:
评论

相关推荐

    centos7.0下编译FFmpeg4.0.2所需的依赖包

    该包内容包含了编译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 centos7.0安装mysql

    Centos7.0安装离线安装docker

    由于是在离线环境下安装,因此需要先从官方或其他可信来源下载 Docker 的安装包。假设已下载到本地文件夹中的最新版本为 `docker-1.12.3.tgz`。 **解压安装 Docker:** ```bash tar --strip-components=1 -xvzf ...

    CentOS 7.0编译安装Nginx相关资源包

    本篇文章将详细介绍如何在CentOS 7.0系统上编译安装Nginx,以及涉及到的相关资源包——openssl、pcre和zlib。 首先,我们来看Nginx。Nginx以其高效的并发处理能力、低内存占用和丰富的模块支持著称。Nginx 1.6.0是...

    centos7.0版本以上镜像

    centos7.0版本镜像,兼容性更高,6.0以下镜像不支持docker安装

    Android FFmpeg 6.1+FFmpeg 4.0.2

    4. **FFmpeg集成到Android项目**:集成FFmpeg到Android项目中,通常需要将编译好的库添加到项目的jniLibs目录下,并在应用的CMakeLists.txt或Android.mk文件中指定依赖。此外,还需要处理权限问题,如读写文件、访问...

    centos7.0-createrepo安装.rar

    基于公司的生产环境无法连接到外网,许多工具只能通过离线安装的方式进行安装。本文提供createrepo离线安装包用于内网生产环境使用。...安装方法:将压缩包解压到tmp目录下,执行createrepo_install.sh脚本

    Centos7.0安装图文详解

    **CentOS 7.0 安装图文详解** 在本文中,我们将详尽地探讨如何在虚拟环境中,特别是在VMware Workstation 10.2上安装CentOS 7.0。无论您是初学者还是经验丰富的系统管理员,这个指南都将为您提供清晰的步骤,确保...

    CentOS7.0 U盘刻录工具

    描述中提到的“CentOS7.0 U盘刻录工具”同样强调了这个工具的主要功能,即为CentOS7.0操作系统的U盘安装媒介制作。CentOS是一个基于RHEL(Red Hat Enterprise Linux)的开源操作系统,它提供了稳定、安全的企业级...

    CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14教程

    ### 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邮件服务器的知识点 #### 一、概述 本文将详细介绍如何在CentOS 7.0虚拟机环境中安装配置Zimbra 8.7邮件服务器。Zimbra是一款开源的企业级邮件服务器软件,支持多种邮件客户端...

    CentOS 7.0编译安装cmake和mysql安装包

    一、安装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防火墙操作命令和以前稍微有些区别和变化

    CentOS 7.0系统下安装配置mariaDB步骤详解

    在CentOS 7.0系统上安装和配置MariaDB是一项基础且重要的任务,对于运行Web应用和其他需要数据库支持的服务至关重要。 首先,安装MariaDB需要使用Yum包管理器。在命令行中,输入以下命令来添加MariaDB的官方仓库: ...

    CentOS7.0镜像包

    文档中是CentOS7.0的镜像包,下载后可以直接在虚拟机中点击打开新的虚拟机即可

    CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14.docx

    在本教程中,我们将详细介绍如何在CentOS 7.0上编译安装Nginx 1.6.0、MySQL 5.6.19和PHP 5.5.14。这个过程涉及到多个步骤,包括环境配置、依赖库安装、源代码编译以及服务配置。以下是详细的步骤: 1. **系统环境...

    CentOS 7.0编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14

    ### 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步骤

    centos7.0安装tomcat7.0.82的详细步骤和注意事项,亲测有效

    CentOS 7.0安装Nvidia驱动

    ### CentOS 7.0 安装 Nvidia 驱动详细指南 #### 一、引言 随着图形处理单元(Graphics Processing Unit, GPU)在高性能计算、机器学习和深度学习领域的广泛应用,确保GPU能够与操作系统良好兼容变得尤为重要。对于...

Global site tag (gtag.js) - Google Analytics