FFmpeg linux下標准安裝 及 web使用。

原创 2007年09月18日 15:30:00

參考網上的資料,終於搞好了。記錄一下

1,下載LAME(Lame Aint an MP3 Encoder)
http://sourceforge.net/project/showfiles.php?group_id=290&package_id=309
我下載的是:lame-3.97.tar.gz

2,下載xvidcore
http://downloads.xvid.org/downloads/xvidcore-1.1.3.tar.gz
我下載的是:xvidcore-1.1.3.tar.gz

3,ogg vorbis,這個一般redhat有,可以到/usr/lib/libvorbis.a在不在。如果不在,安裝它。
支持Ogg Vorbis:
as4自带相应的rpm包,你可以安装一下如下rpm包
libvorbis, libvorbis-devel,libogg, libogg-devel

http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz
http://downloads.xiph.org/releases/vorbis/libvorbis-1.1.2.tar.gz

 

4,下載X264
官網:http://x264.nl/
http://www.videolan.org/developers/x264.html
去它的FTP上下載。

5,下載libdts
http://down1.chinaunix.net/distfiles/libdts-0.0.2.tar.gz

http://download.videolan.org/pub/videolan/libdca/0.0.2/libdca-0.0.2.tar.gz

6,下載a52dec
http://liba52.sourceforge.net/

7,下載FAAD2 和FAAC
http://www.audiocoding.com/downloads.html

 

開始安裝那些codec
1,安裝lame
tar -zxvf lame-3.97.tar.gz
cd lame-3.97
./configure --enable-shared --prefix=/usr
make
make install

安裝支持Ogg Vorbis:
as4自带相应的rpm包,你可以安装一下如下rpm包
libvorbis, libvorbis-devel,libogg, libogg-devel

http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz
http://downloads.xiph.org/releases/vorbis/libvorbis-1.1.2.tar.gz
./configure --prefix=/usr
make
make install

 

2,安裝xvid
tar zvxf xvidcore-1.1.3.tar.gz
cd xvidcore-1.1.3/build/generic
./configure --prefix=/usr
make
make install

3,安裝x264
bunzip2 x264-snapshot-20070913-2245.tar.bz2
tar xvf x264-snapshot-20070913-2245.tar
./configure --prefix=/usr --enable-shared
make
make install

4,5.AC3和dts编码的支持
安裝libdts
#mv libdts-0.0.2.tar.tar libdts-0.0.2.tar.gz
tar zxvf libdts-0.0.2.tar.gz
cd libdts-0.0.2
./configure --prefix=/usr
make
make install

安裝a52


5,安裝mpg4 aac格式支持
安裝faad2

tar xvf faad2-2.5.tar.gz

faad2的2.5版本需要修改内置的configure.in文件,不然会在没有libbmp时编译会通不过.找到configure.in中下面一段:

引用
if test x$WITHBMP = xyes; then
 AC_DEFINE([HAVE_BMP], 1, [User wants beep media player plugin built])
 AM_CONDITIONAL([HAVE_XMMS], true)
 AM_CONDITIONAL([HAVE_BMP], true)
fi

if test x$WITHDRM = xyes; then
 改成
if test x$WITHBMP = xyes; then
 AC_DEFINE([HAVE_BMP], 1, [User wants beep media player plugin built])
 AM_CONDITIONAL([HAVE_XMMS], true)
 AM_CONDITIONAL([HAVE_BMP], true)
else
 AC_MSG_NOTICE(no bmp build configured)
 AM_CONDITIONAL([HAVE_BMP], false)
fi

if test x$WITHDRM = xyes; then

FAAD2的编译
cd faad2

echo > plugins/Makefile.am                        
echo > plugins/xmms/src/Makefile.am
sed -i '/E_B/d' configure.in


autoreconf -vif
./configure --prefix=/usr --with-mp4v2 --enable-shared
make
make install

 


安裝faac
tar zxvf faac-1.25.tar.gz
cd faac
sed -i '/[2de].M/d' configure.in
echo "AC_OUTPUT(common/Makefile common/mp4v2/Makefile libfaac/Makefile frontend/Makefile include/Makefile Makefile)" >> configure.in
autoreconf -vif
./configure --prefix=/usr
make &&
make install

 

6,安裝3gp
先解壓ffmpeg,然後把下面解壓到ffmpeg的目錄下。

wget http://www.3gpp.org/ftp/Specs/archive/26_series/26.204/26204-510.zip
解压以后把里面的文件都拷贝到libavcodec/amrwb_float

wget http://www.3gpp.org/ftp/Specs/archive/26_series/26.104/26104-510.zip
解压以后把里面的文件都拷贝到libavcodec/amr_float


7,安裝ffmpeg

[root@localhost ffmpeg-checkout-2007-09-13]# ./configure --prefix=/usr --enable-gpl --enable-shared --enable-libmp3lame --enable-libogg --enable-libvorbis

--enable-libamr-nb --enable-libamr-wb --enable-libxvid --enable-libx264 --enable-liba52 --enable-liba52bin --enable-libfaac --enable-libfaad -

-enable-libfaadbin --enable-pp --enable-pthreads --disable-ffserver --disable-ffplay
ERROR: liba52 not found
If you think configure made a mistake, make sure you are using the latest
version from SVN.  If the latest version fails, report the problem to the
ffmpeg-devel@mplayerhq.hu mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "config.err" produced by configure as this will help
solving the problem.

 

需下載liba52
下載地址:
http://liba52.sourceforge.net/


[root@localhost ffmpeg-checkout-2007-09-13]# ./configure --prefix=/usr --enable-gpl --enable-shared --enable-libmp3lame --enable-libogg --enable-libvorbis

--enable-libamr-nb --enable-libamr-wb --enable-libxvid --enable-libx264 --enable-liba52 --enable-liba52bin --enable-libfaac --enable-libfaad -

-enable-libfaadbin --enable-pp --enable-pthreads --disable-ffserver --disable-ffplay
ERROR: libamrnb not found
If you think configure made a mistake, make sure you are using the latest
version from SVN.  If the latest version fails, report the problem to the
ffmpeg-devel@mplayerhq.hu mailing list or IRC #ffmpeg on irc.freenode.net.
Include the log file "config.err" produced by configure as this will help
solving the problem.

 


下载一个新的amr-nb,amr-wb包,是库文件,不是源码.
amr-wb:http://ftp.penguin.cz/pub/users/utx/amr/amrwb-7.0.0.1.tar.bz2
amr-nb:http://ftp.penguin.cz/pub/users/utx/amr/amrnb-6.1.0.4.tar.bz2
然后 configure make make install 就可以了.

終於成功了。

ffmpeg -i test.mpg -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 test.flv

ffmpeg -an -y -t 0:0:0.001 -i test.flv -f image2 test.jpg

 

ffmpeg的中文wiki:http://www.ffmpeg.com.cn/index.php/Ffmpeg%E5%BF%AB%E9%80%9F%E5%AE%89%E8%A3%85
ffmpeg在linux下java調用:http://hi.baidu.com/injava/blog/item/04580c4cbb32b1f9d72afcbb.html 

 

JAVA学习笔记03——Linux系统下安装My'SQL

1.先检查Linux中是否安装有mysql并且卸载自带的mysql2.同理,进入到/usr/local目录下,新建mysql目录3.将root目录下的mysql.tar文件复制到当前mysql目录下并...
  • woshizisezise
  • woshizisezise
  • 2017年09月22日 16:43
  • 1790

linux下安裝NNPACK

linux下安裝NNPACK
  • wfei101
  • wfei101
  • 2017年06月25日 12:03
  • 655

linux下安装SlickEdit

 版权声明请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。 1、  准备好SlickEdit的安装文件setup.tar...
  • tingsking18
  • tingsking18
  • 2009年12月01日 16:43
  • 6172

linux下安裝mongodb

1.下载mongodb压缩包 http://download.csdn.net/download/m0_37983376/9947085 2.复制到linux系统root目录中 3.将压缩包...
  • m0_37983376
  • m0_37983376
  • 2017年08月23日 17:30
  • 164

cocoapods安裝及使用

一、替換Ruby源1、檢查當前源 $gem sources -l2、移除當前源 $gem sources --remove https://rubygems.org/3、設置新源 $gem so...
  • Richar_D_Tyson
  • Richar_D_Tyson
  • 2016年05月19日 11:19
  • 308

Linux下ffmpeg格式转换

最近公司要求项目中博客功能添加视频上传功能,可是用户一般上传的格式都不是flash格式,因此我需要将用户上传的视频格式进行转换为flash格式,这样就不需要安装视频插件就可以播放视频了。为此,在网上搜...
  • hhs1314520
  • hhs1314520
  • 2014年12月18日 15:45
  • 769

成功安装ffmpeg

用时10多个小时,真是各种问题. 一.按如下文章安装各个软件包    http://yezi.iteye.com/blog/139399 二.发现里面很多包很旧,并且有的不能下载,可以到对应的网站下载...
  • synwith
  • synwith
  • 2011年06月15日 20:51
  • 2025

linux下安裝sougou拼音

1.首先安裝fcitx 步驟:  進入到系統設置-----》language surport-------->選擇fcitx   2.到官網選擇你要下載的版本,最好是deb格式 3.双击下...
  • xiewenhao12
  • xiewenhao12
  • 2016年10月14日 13:16
  • 139

CentOS7 Linux下安裝python-pip

一,简介pip是python语言的包管理工具,一些python语言的拓展功能(拓展模块)可以使用pip工具直接联网下载安装,非常方便,所以如果要玩linux,那必然要先玩转pip工具。二,CentOS...
  • woshisangsang
  • woshisangsang
  • 2017年08月10日 14:58
  • 76

IOS无线方式安装企业级应用程序原理及过程总结

ios 通过无线分发方式安装企业级的应用程序 之前首先需要准备好两个文件 ipa 和plist 两个文件 具体操作步骤如下: 1、将ipa和plist两个文件 架在服务器的根目录下 可以下通过网站...
  • happyrabbit456
  • happyrabbit456
  • 2014年01月02日 12:59
  • 2012
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FFmpeg linux下標准安裝 及 web使用。
举报原因:
原因补充:

(最多只允许输入30个字)