食品 技术支持 东莞网站建设,免费网站软件推荐,网站设置搜索关键字,手机端开发app环境#xff1a;RedHat AS4 1。首先获取ffmpeg 通过svn下载#xff1a; 从 http://subversion.tigris.org下载SVN客户端程序。 先装subversion#xff0c;确保已经安装了apr和apr-util#xff0c;在apache.org网站能下到 wget http://subversion.tigris.or… 环境RedHat AS4 1。首先获取ffmpeg 通过svn下载 从 http://subversion.tigris.org下载SVN客户端程序。 先装subversion确保已经安装了apr和apr-util在apache.org网站能下到 wget http://subversion.tigris.org/downloads/subversion-1.3.2.tar.gz tar zvxf subversion-1.3.2.tar.gz cd subversion-1.3.2 ./configure --with-apr/usr/local/apr-httpd --with-apr-util/usr/local/apr-util-httpd/ make ; make install 到此我们就可以通过svn命令获取最新的ffmpeg了 svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg 你会发现在你所在的目录自动出现一个ffmpeg的目录就是你下载的源代码。我们还不能这么快编译ffmpeg应该如果要让ffmpeg支持更多格式的转换还需做一些前期工作 2.支持mp3linux当然是lame下载解压 cd lame-3.96.1 ./configure --enable-shared --prefix/usr make ; make install 这里推荐尽量装在/usr下默认是装在/usr/local下。这样ffmpeg编译都能顺利的找到库文件 3.支持Ogg Vorbis: as4自带相应的rpm包你可以安装一下如下rpm包 libvorbis, libvorbis-devel,libogg, libogg-devel 4.支持xvid x264现在最流行的两种高质量的压缩格式 xvid的编译安装 wget http://downloads.xvid.org/downloads/xvidcore-1.1.0.tar.gz tar zvxf xvidcore-1.1.0.tar.gz ./configure --prefix/usr make ; make install x264的获取同样是采用svn方式 svn co svn://svn.videolan.org/x264/trunk x264 cd x264 ./configure --prefix/usr --enable-shared make ; make install 5.AC3和dts编码的支持 as4系统似乎已经支持ac3编码编译的时候只要加--enable-a52 --enable-gpl参数就行 libdts编译参数 ./configure --prefix/usr make ; make install 6.mpg4 aac格式支持由于服务器还针对手机用户服务所以类似aacmpg4铃声格式的支持我们也得做。这里我们安装faad2和faac就行 下载请到http://www.audiocoding.com/modules/mydownloads/ FAAD2的编译 cd faad2 autoreconf -vif ./configure --prefix/usr --with-mp4v2 --enable-shared make ; make install faac的编译 cd faac chmod x bootstrap ./bootstrap ./configure --prefix/usr --with-mp4v2 --enable-shared make ; make install 7.支持3gp格式这也是现在好多手机支持的格式因为手机用户是我们的主要用户所以也得支持编译 编译的时候加上--enable-amr_nb --enable-amr_wb参数就行根据编译系统的提示所以我们得下载一些编译3gp所需得文件。 wget http://www.3gpp.org/ftp/Specs/ar ... 6.204/26204-510.zip 解压以后把里面的文件都拷贝到libavcodec/amrwb_float wget http://www.3gpp.org/ftp/Specs/ar ... 6.104/26104-510.zip 解压以后把里面的文件都拷贝到libavcodec/amr_float 好了基本ffmpeg支持的格式我们基本都做好前期准备了下面是ffmpeg的编译 ./configure --prefix/usr --enable-gpl --enable-shared --enable-mp3lame --enable-amr_nb --enable-amr_wb --enable-amr_if2 --enable-libogg --enable-vorbis --enable-xvid --enable-a52 --enable-a52bin --enable-faadbin --enable-dts --enable-pp --enable-faad --enable-faac --enable-x264 --enable-pthreads --disable-ffserver --disable-ffplaymake ; make install 补充1 关于3gp的编译如果大家要编译--enable-amr_nb-fixed那就不能跟--enable-amr_nb同时编译我不大清楚这两者到底有什么区别似乎fixed是修正版管他呢编译的方法 wget http://www.3gpp.org/ftp/Specs/ar ... 6.073/26073-510.zip 解压以后把里面的文件都拷贝到libavcodec/amr目录下 修改libavcodec/amr/makefile 找到CFLAGS -Wall -pedantic-errors -I. $(CFLAGS_$(MODE)) -D$(VAD) 换成CFLAGS -Wall -I. $(CFLAGS_$(MODE)) -D$(VAD) -DMMS_IO 整体编译参数就是./configure --prefix/usr --enable-gpl --enable-shared --enable-mp3lame --enable-amr_nb-fixed --enable-amr_wb --enable-amr_if2 --enable-libogg --enable-vorbis --enable-xvid --enable-a52 --enable-a52bin --enable-dts --enable-pp --enable-faad --enable-faadbin --enable-faac --enable-x264 --enable-pthreads --disable-ffserver --disable-ffplaymakemake install 补充2 有朋友说在当在cpu是x86的情况下不能编译过去我这里没发生过这情况如果你真编译不过去可以试着加上cpucpu 补充3: 对于rm、wmv可以用wmplayer提供的Mencoder来处理. 原文地址 http://www.5dlinux.com/article/4/2007/linux_1373.html