Linux下ffmpeg安装与开发配置

Linux下ffmpeg安装与开发配置

 

1. ffmpeg安装

安装环境:

ubuntu 12.04

(1)删除已安装的文件,避免冲突

sudo apt-get remove ffmpeg x264

sudo apt-get autoremove

(2)安装需要的支持

sudo apt-get install make automake g++ bzip2 python unzip patch subversion ruby build-essential git-core checkinstall yasm texi2html libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libvdpau-dev libvorbis-dev libvpx-dev libx11-dev libxfixes-dev libxvidcore-dev zlib1g-dev

(3)安装 x264 (自己选择是否安装)

x264 依赖于yasm,而且版本较高。

sudo git clone git://git.videolan.org/x264.git

cd x264

sudo ./configure --enable-shared --prefix=/usr/local

sudo make

sudo make install

cd ..

(4)安装libvpx (自己选择是否安装)

libvp是开源的VP8解码器,属于webM的项目。

sudo wget http://webm.googlecode.com/files/libvpx-v0.9.7-p1.tar.bz2

sudo tar xvjf libvpx-v0.9.7-p1.tar.bz2

cd libvpx-v0.9.7-p1

sudo ./configure --enable-shared --prefix=/usr/local

sudo make

sudo make install

cd ..

(5)安装FFMPEG

sudo wget http://ffmpeg.org/releases/ffmpeg-0.8.10.tar.bz2

sudo tar xvjf ffmpeg-0.8.10.tar.bz2

cd ffmpeg-0.8.10

 

./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-libfaac --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-shared --prefix=/usr/local

 

sudo make

sudo make install

cd ..

configure过程根据自己的情况开启某部分功能。

时间: 2025-01-11 12:24:42

Linux下ffmpeg安装与开发配置的相关文章

linux下ffmpeg安装

1.ffmpeg下载地址: http://www.ffmpeg.org/download.html 2.解压 1 $ tar zvfj ffmpeg.tar.bz2 这里作者假设已经重命名为ffmpeg.tar.bz2 3.解压后进入ffmpeg的文件夹,查看readme, 可以看到和正常的编译安装步骤无异configure && make && make install 1 $ cd folder_of_ffmpeg 1 $ ./configure --enable-sh

linux下yum安装软件的常用配置

开门见山,今天来小谈一下linux下yum安装软件的一些常用的配置,Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE.CentOS中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器(当然也可以是本地)自动下载RPM包并且安装,可以自动处理依赖性关系(很好的优点),并且一次安装所有依赖的软件包,无须繁琐地一次次下载.安装. yum能很好实现一下功能: yum install 软件名 软件安装 yum inst

Linux下的PHP+MySQL开发环境的配置

目前Web开发人员常使用的开发语言是PHP.ASP和JSP.这三种语言各有所长,也各自拥有一大批忠实的开发者和使用者.对于使用PHP做Web开发的人员来说,很多人选择了在Windows下进行开发,而最终开发出的程序则运行在Unix类(如Linux/FreeBSD)的操作系统上.开发环境和实施环境的不同,使得许多开发人员的系统知识稍显欠缺.作为一个使用PHP进行Web开发的人员而没有用过Linux,这种现象并不少见.更不要说具备一些简单的Linux系统知识,能够自己安装开发环境了.一个开发人员了解

Linux下Redis安装配置教程_Redis

redis作为NoSQL数据库的一种应用,响应速度和命中率上还是比较高效的.项目中需要用集中式可横向扩展的缓存框架,做了一点调研,即便redis.memcached存在效率上的差异(具体比较参考http://timyang.net/data/mcdb-tt-redis/),但其实都能满足目前项目的需求:但是redis还是比较风骚的,支持链表和集合操作,支持正则表达式查找key,目前项目缓存的结果大多是链表,如果链表新增或者修改数据的话,redis就体现出了极大的优势(memcached只能重新加

构架Linux下的PHP+MySQL开发环境

作者:余海发 目前Web开发人员常使用的开发语言是PHP.ASP和JSP.这三种语言各有所长,也各自拥有一大批忠实的开发者和使用者.对于使用PHP做Web开发的人员来说,很多人选择了在Windows下进行开发,而最终开发出的程序则运行在Unix类(如Linux/FreeBSD)的操作系统上.开发环境和实施环境的不同,使得许多开发人员的系统知识稍显欠缺.作为一个使用PHP进行Web开发的人员而没有用过Linux,这种现象并不少见.更不要说具备一些简单的Linux系统知识,能够自己安装开发环境了.一

Oracle8i在linux下的安装(中文)

oracle|中文 Oracle8i在linux下的安装(中文)  转摘自flyfox的站点  发布时间:2001年01月04日  详细信息:准备工作--安装Oracle服务器 我认为Microsoft Windows是个不错的操作系统,它在市场方面获得了空前的成功,并造就了盖茨.巴尔默等百亿富翁.它简单易用,得到了广泛地普及,几乎每个计算机爱好者都会操作Windows,几乎每个程序员都会Windows编程.目前为了占领市场,排挤Linux,Windows2000在PC的预装费用从以前Windo

Linux下vsftp的重新安装和配置虚拟用户

Linux下vsftp的重新安装和配置虚拟用户 重新安装和配置虚拟用户 以下都是在root用户下进行的 #tar zxvf vsftpd-2.0.5.tar.gz --解压 #cd vsftpd-2.0.5.tar.gz --解压后进入vsftpd-2.0.5.tar.gz目录 # mkdir /usr/share/empty/ --VSFTPD默认设置需要一个空目录:/usr/share/empty # mkdir /var/ftp/ --如果容许匿名用户(anonymous),那么你将需要一

Linux下Mysql安装总结

对<linux下mysql 5.1.73 源码安装笔记>和<linux下mysql 5.5.38 源码安装笔记>的总结. 源码安装其实并没有那么难,按照步骤一步一步下来就行了. 为什么要用这个mysql用户 一开始有点奇怪,安装软件为何还需要申请一个用户.原来这是为了使用linux的安全机制--"任意的访问控制"DAC. 每个文件对应所属用户,组用户,其它用户三个类型,对于三种类型用户可以分别设置读,写,执行的权限,root用户始终有最高权限.如果mysql以m

Linux下PHP安装curl扩展支持https例子

问题:   线上运行的lamp服务器,默认yum安装的curl模块只支持http,不支持https.   解决方法:   编译安装curl,重新编译php,使php的curl模块支持https.   具体步骤:   1.下载curl   cd /usr/local/src  #进入安装包存放目录   wget http://curl.haxx.se/download/curl-7.44.0.tar.gz  #下载   2.安装curl   cd /usr/local/src   tar zxvf