﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Javaren就是爪洼人！-文章分类-Video</title><link>http://www.blogjava.net/javaren/category/39980.html</link><description>一起来研究java</description><language>zh-cn</language><lastBuildDate>Wed, 03 Jun 2009 10:10:08 GMT</lastBuildDate><pubDate>Wed, 03 Jun 2009 10:10:08 GMT</pubDate><ttl>60</ttl><item><title>在CentOS-4.4 x86_64安装FFmpeg (非原创)</title><link>http://www.blogjava.net/javaren/articles/install_ffmpeg_on_linux_64bit.html</link><dc:creator>Terry Lee</dc:creator><author>Terry Lee</author><pubDate>Wed, 03 Jun 2009 05:52:00 GMT</pubDate><guid>http://www.blogjava.net/javaren/articles/install_ffmpeg_on_linux_64bit.html</guid><wfw:comment>http://www.blogjava.net/javaren/comments/279800.html</wfw:comment><comments>http://www.blogjava.net/javaren/articles/install_ffmpeg_on_linux_64bit.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/javaren/comments/commentRss/279800.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/javaren/services/trackbacks/279800.html</trackback:ping><description><![CDATA[本文提到的安装方式基本都是采用源代码编译的方式，非RPM包安装，请读者注意。<br />
FFmpeg软件只是个解码编码软件，如果支持多种格式必须先安装好对应的库，下面就说下我装的库：<br />
1. 安装faad2<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
--><span style="color: #000000; "># wget http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">downloads.sourceforge.net/faac/faad2-2.6.1.tar.gz</span><span style="color: #008000; "><br />
</span><span style="color: #000000; "># tar xvfz faad2</span><span style="color: #000000; ">-</span><span style="color: #000000; ">2.6</span><span style="color: #000000; ">.</span><span style="color: #000000; ">1</span><span style="color: #000000; ">.tar.gz<br />
# cd faad2 <br />
# .</span><span style="color: #000000; ">/</span><span style="color: #000000; ">bootstrap <br />
# .</span><span style="color: #000000; ">/</span><span style="color: #000000; ">configure <br />
# make <br />
# make install</span></div>
2. 安装liba52<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># wget http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">liba52.sourceforge.net/files/a52dec-0.7.4.tar.gz</span><span style="color: #008000; "><br />
</span><span style="color: #000000; "># tar xvfz a52dec</span><span style="color: #000000; ">-</span><span style="color: #000000; ">0.7</span><span style="color: #000000; ">.</span><span style="color: #000000; ">4</span><span style="color: #000000; ">.tar.gz<br />
# cd a52dec</span><span style="color: #000000; ">-</span><span style="color: #000000; ">0.7</span><span style="color: #000000; ">.</span><span style="color: #000000; ">4</span><span style="color: #000000; "> <br />
# .</span><span style="color: #000000; ">/</span><span style="color: #000000; ">configure <br />
# make <br />
# make install</span></div>
3. 安装libdirac<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># wget http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">downloads.sourceforge.net/dirac/dirac-0.10.0.tar.gz</span><span style="color: #008000; "><br />
</span><span style="color: #000000; "># tar xvfz dirac</span><span style="color: #000000; ">-</span><span style="color: #000000; ">0.10</span><span style="color: #000000; ">.</span><span style="color: #000000; ">0</span><span style="color: #000000; ">.tar.gz<br />
# cd dirac</span><span style="color: #000000; ">-</span><span style="color: #000000; ">0.10</span><span style="color: #000000; ">.</span><span style="color: #000000; ">0</span><span style="color: #000000; "> <br />
# .</span><span style="color: #000000; ">/</span><span style="color: #000000; ">configure <br />
# make <br />
# make install</span></div>
4. 安装faac2<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># wget http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">downloads.sourceforge.net/faac/faac-1.26.tar.gz</span><span style="color: #008000; "><br />
</span><span style="color: #000000; "># tar xvfz faac</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1.26</span><span style="color: #000000; ">.tar.gz<br />
# cd faac <br />
# .</span><span style="color: #000000; ">/</span><span style="color: #000000; ">bootstrap <br />
# .</span><span style="color: #000000; ">/</span><span style="color: #000000; ">configure <br />
# make <br />
# make install</span></div>
5. 安装libamrnb<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># wget http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">ftp.penguin.cz/pub/users/utx/amr/amrnb-7.0.0.2.tar.bz2</span><span style="color: #008000; "><br />
</span><span style="color: #000000; "># tar xvfj amrnb</span><span style="color: #000000; ">-</span><span style="color: #000000; ">7.0</span><span style="color: #000000; ">.</span><span style="color: #000000; ">0.2</span><span style="color: #000000; ">.tar.bz2<br />
# cd amrnb</span><span style="color: #000000; ">-</span><span style="color: #000000; ">7.0</span><span style="color: #000000; ">.</span><span style="color: #000000; ">0.2</span><span style="color: #000000; "> <br />
# .</span><span style="color: #000000; ">/</span><span style="color: #000000; ">configure <br />
# make <br />
# make install</span></div>
6. 安装libamrwb<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># wget http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">ftp.penguin.cz/pub/users/utx/amr/amrwb-7.0.0.3.tar.bz2</span><span style="color: #008000; "><br />
</span><span style="color: #000000; "># tar xvfj amrwb</span><span style="color: #000000; ">-</span><span style="color: #000000; ">7.0</span><span style="color: #000000; ">.</span><span style="color: #000000; ">0.3</span><span style="color: #000000; ">.tar.bz2<br />
# cd amrwb</span><span style="color: #000000; ">-</span><span style="color: #000000; ">7.0</span><span style="color: #000000; ">.</span><span style="color: #000000; ">0.3</span><span style="color: #000000; "> <br />
# .</span><span style="color: #000000; ">/</span><span style="color: #000000; ">configure <br />
# make <br />
# make install</span></div>
7. 安装libmp3lame<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># wget http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">downloads.sourceforge.net/lame/lame-3.97.tar.gz</span><span style="color: #008000; "><br />
</span><span style="color: #000000; "># tar xzf lame</span><span style="color: #000000; ">-</span><span style="color: #000000; ">3.97</span><span style="color: #000000; ">.tar.gz<br />
# cd lame</span><span style="color: #000000; ">-</span><span style="color: #000000; ">3.97</span><span style="color: #000000; "> <br />
# .</span><span style="color: #000000; ">/</span><span style="color: #000000; ">configure <br />
# make <br />
# make install</span></div>
8. 安装libx264<br />
此软件包需要用git来获取，所以要先安装git:<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># wget http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">kernel.org/pub/software/scm/git/git-1.6.2.tar.gz (地址要确认)</span><span style="color: #008000; "><br />
</span><span style="color: #000000; "># tar zxvf git</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1.6</span><span style="color: #000000; ">.</span><span style="color: #000000; ">2</span><span style="color: #000000; ">.tar.gz<br />
# cd git</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1.6</span><span style="color: #000000; ">.</span><span style="color: #000000; ">2</span><span style="color: #000000; "> <br />
# .</span><span style="color: #000000; ">/</span><span style="color: #000000; ">configure <br />
# make <br />
# make install</span></div>
然后安装libx264<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># </span><span style="color: #000000; ">/</span><span style="color: #000000; ">usr</span><span style="color: #000000; ">/</span><span style="color: #000000; ">local</span><span style="color: #000000; ">/</span><span style="color: #000000; ">bin</span><span style="color: #000000; ">/</span><span style="color: #000000; ">git clone git:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">git.videolan.org/x264.git x264</span><span style="color: #008000; "><br />
</span><span style="color: #000000; "># cd x264 <br />
# .</span><span style="color: #000000; ">/</span><span style="color: #000000; ">configure </span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">pthread </span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">shared </span><span style="color: #000000; ">--</span><span style="color: #000000; ">disable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">asm <br />
# make <br />
# make install</span></div>
8. 安装libnut，该软件需要用svn获取源代码，svn可以直接用yum install svn来装。先下载:<br />
<div style="font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># svn co svn:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">svn.mplayerhq.hu/nut/src/trunk libnut</span><span style="color: #008000; "><br />
</span></div>
下载后代码保存在新建立的libnut目录下，对于64位Linux需要修改配置文件:<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># cd libnut<br />
# vi config.mak</span></div>
在最后一个CFLAGS下一行增加:<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; ">CFLAGS </span><span style="color: #000000; ">+=</span><span style="color: #000000; "> </span><span style="color: #000000; ">-</span><span style="color: #000000; ">fPIC</span></div>
然后编译安装:<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># make <br />
# make install</span></div>
9. 安装libogg<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># wget http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz</span><span style="color: #008000; "><br />
</span><span style="color: #000000; "># tar xvf libogg</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1.1</span><span style="color: #000000; ">.</span><span style="color: #000000; ">3</span><span style="color: #000000; ">.tar.gz<br />
# cd libogg</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1.1</span><span style="color: #000000; ">.</span><span style="color: #000000; ">3</span><span style="color: #000000; "> <br />
# .</span><span style="color: #000000; ">/</span><span style="color: #000000; ">configure <br />
# make <br />
# make install</span></div>
10. 安装libtheora (svn获取)<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># svn co http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">svn.xiph.org/trunk/theora theora</span><span style="color: #008000; "><br />
</span><span style="color: #000000; "># cd theora <br />
# .</span><span style="color: #000000; ">/</span><span style="color: #000000; ">autogen.sh <br />
# .</span><span style="color: #000000; ">/</span><span style="color: #000000; ">configure <br />
# make <br />
# make install</span></div>
11. 安装libvorbis<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># wget http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">downloads.xiph.org/releases/vorbis/libvorbis-1.2.0.tar.gz</span><span style="color: #008000; "><br />
</span><span style="color: #000000; "># tar xvfz libvorbis</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1.2</span><span style="color: #000000; ">.</span><span style="color: #000000; ">0</span><span style="color: #000000; ">.tar.gz<br />
# cd libvorbis</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1.2</span><span style="color: #000000; ">.</span><span style="color: #000000; ">0</span><span style="color: #000000; "> <br />
# .</span><span style="color: #000000; ">/</span><span style="color: #000000; ">configure <br />
# make <br />
# make install</span></div>
12. 安装libxvid<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># wget http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">downloads.xvid.org/downloads/xvidcore-1.2.1.tar.gz</span><span style="color: #008000; "><br />
</span><span style="color: #000000; "># tar xvf xvidcore</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1.2</span><span style="color: #000000; ">.</span><span style="color: #000000; ">1</span><span style="color: #000000; ">.tar.gz<br />
# cd xvidcore</span><span style="color: #000000; ">-</span><span style="color: #000000; ">1.2</span><span style="color: #000000; ">.</span><span style="color: #000000; ">1</span><span style="color: #000000; ">/</span><span style="color: #000000; ">build</span><span style="color: #000000; ">/</span><span style="color: #000000; ">generic <br />
# .</span><span style="color: #000000; ">/</span><span style="color: #000000; ">bootstrap.sh <br />
# .</span><span style="color: #000000; ">/</span><span style="color: #000000; ">configure </span><span style="color: #000000; ">--</span><span style="color: #000000; ">disable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">assembly <br />
# make <br />
# make install</span></div>
<br />
上面的媒体支持库安装完后，可以设置下环境准备编译FFmpeg了！<br />
13. 修改环境变量<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># vi </span><span style="color: #000000; ">/</span><span style="color: #000000; ">etc</span><span style="color: #000000; ">/</span><span style="color: #000000; ">ld.so.conf</span></div>
在文件末增加一行:<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; ">/</span><span style="color: #000000; ">usr</span><span style="color: #000000; ">/</span><span style="color: #000000; ">local</span><span style="color: #000000; ">/</span><span style="color: #000000; ">lib</span></div>
然后生效之:<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># ldconfig</span></div>
14. 安装FFmpeg<br />
可以通过svn获取，不过文件比较大，所以特别慢:<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># svn checkout svn:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">svn.mplayerhq.hu/ffmpeg/trunk ffmpeg</span><br />
# cd ffmpeg</div>
也可以自己下载:<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># http:</span><span style="color: #008000; ">//</span><span style="color: #008000; ">www.ffmpeg.org/releases/ffmpeg-0.5.tar.bz2</span><span style="color: #008000; "><br />
</span><span style="color: #000000; "># bzip2 </span><span style="color: #000000; ">-</span><span style="color: #000000; ">d ffmpeg</span><span style="color: #000000; ">-</span><span style="color: #000000; ">0.5</span><span style="color: #000000; ">.tar.bz2<br />
# tar </span><span style="color: #000000; ">-</span><span style="color: #000000; ">xf ffmpeg</span><span style="color: #000000; ">-</span><span style="color: #000000; ">0.5</span><span style="color: #000000; ">.tar<br />
# cd ffmpeg</span><span style="color: #000000; ">-</span><span style="color: #000000; ">0.5</span></div>
编译(64位系统需要设置<span style="font-size: 13px; ">PKG_CONFIG_PATH参数</span>):<br />
<div style="font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; background-color: #eeeeee; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># export PKG_CONFIG_PATH</span><span style="color: #000000; ">=/</span><span style="color: #000000; ">usr</span><span style="color: #000000; ">/</span><span style="color: #000000; ">local</span><span style="color: #000000; ">/</span><span style="color: #000000; ">lib</span><span style="color: #000000; ">/</span><span style="color: #000000; ">pkgconfig CFLAGS</span><span style="color: #000000; ">=</span><span style="color: #000000; ">"</span><span style="color: #000000; ">-fPIC -m64</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />
# ./configure </span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">shared \<br />
</span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">gpl \<br />
</span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">nonfree \<br />
</span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">postproc \<br />
</span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">avfilter \<br />
</span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">avfilter</span><span style="color: #000000; ">-</span><span style="color: #000000; ">lavf \<br />
</span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">pthreads \<br />
</span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">libamr</span><span style="color: #000000; ">-</span><span style="color: #000000; ">nb \<br />
</span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">libamr</span><span style="color: #000000; ">-</span><span style="color: #000000; ">wb \<br />
</span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">libdirac \<br />
</span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">libfaac \<br />
</span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">libfaad \<br />
</span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">libfaadbin \</span><span style="color: #000000; "><br />
</span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">libmp3lame \<br />
</span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">libnut \<br />
</span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">libtheora \<br />
</span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">libvorbis \<br />
</span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">libx264 \<br />
</span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">libxvid \<br />
</span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">decoder</span><span style="color: #000000; ">=</span><span style="color: #000000; ">libx264 \<br />
</span><span style="color: #000000; ">--</span><span style="color: #000000; ">enable</span><span style="color: #000000; ">-</span><span style="color: #000000; ">encoder</span><span style="color: #000000; ">=</span><span style="color: #000000; ">libx264</span><br />
# make<br />
# make install</div>
<br />
14. 可能出现的错误:<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; ">/</span><span style="color: #000000; ">usr</span><span style="color: #000000; ">/</span><span style="color: #000000; ">include</span><span style="color: #000000; ">/</span><span style="color: #000000; ">linux</span><span style="color: #000000; ">/</span><span style="color: #000000; ">videodev.h:</span><span style="color: #000000; ">56</span><span style="color: #000000; ">: error: syntax error before </span><span style="color: #000000; ">"</span><span style="color: #000000; ">ulong</span><span style="color: #000000; ">"</span><span style="color: #000000; "><br />
</span><span style="color: #000000; ">/</span><span style="color: #000000; ">usr</span><span style="color: #000000; ">/</span><span style="color: #000000; ">include</span><span style="color: #000000; ">/</span><span style="color: #000000; ">linux</span><span style="color: #000000; ">/</span><span style="color: #000000; ">videodev.h:</span><span style="color: #000000; ">72</span><span style="color: #000000; ">: error: syntax error before </span><span style="color: #000000; ">'</span><span style="color: #000000; ">}</span><span style="color: #000000; ">'</span><span style="color: #000000; "> token<br />
libavdevice</span><span style="color: #000000; ">/</span><span style="color: #000000; ">v4l.c: In function `grab_read_header</span><span style="color: #000000; ">'</span><span style="color: #000000; ">:</span><span style="color: #000000; "><br />
</span><span style="color: #000000; ">libavdevice</span><span style="color: #000000; ">/</span><span style="color: #000000; ">v4l.c:</span><span style="color: #000000; ">75</span><span style="color: #000000; ">: error: storage size of </span><span style="color: #000000; ">'</span><span style="color: #000000; ">tuner</span><span style="color: #000000; ">'</span><span style="color: #000000; "> isn</span><span style="color: #000000; ">'</span><span style="color: #000000; ">t known</span><span style="color: #000000; "><br />
</span><span style="color: #000000; ">libavdevice</span><span style="color: #000000; ">/</span><span style="color: #000000; ">v4l.c:</span><span style="color: #000000; ">133</span><span style="color: #000000; ">: error: invalid application of `sizeof</span><span style="color: #000000; ">'</span><span style="color: #000000; "> to incomplete type `video_tuner</span><span style="color: #000000; ">'</span><span style="color: #000000; "> <br />
libavdevice</span><span style="color: #000000; ">/</span><span style="color: #000000; ">v4l.c:</span><span style="color: #000000; ">140</span><span style="color: #000000; ">: error: invalid application of `sizeof</span><span style="color: #000000; ">'</span><span style="color: #000000; "> to incomplete type `video_tuner</span><span style="color: #000000; ">'</span><span style="color: #000000; "> <br />
libavdevice</span><span style="color: #000000; ">/</span><span style="color: #000000; ">v4l.c:</span><span style="color: #000000; ">75</span><span style="color: #000000; ">: warning: unused variable `tuner</span><span style="color: #000000; ">'</span></div>
这可能是源代码videodev.h不是针对次版本Linux写的，标准C没有ulong类型，所以要改成unsigned long<br />
<br />
15. 运行ffmpeg -formats，可能出的错误:<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; ">ffmpeg: error </span><span style="color: #0000FF; ">while</span><span style="color: #000000; "> loading shared libraries: libavfilter.so.</span><span style="color: #000000; ">0</span><span style="color: #000000; ">: cannot open shared object file: No such file or directory</span></div>
这事没有设置环境路径造成了，增加一个ffmpeg.conf配置文件:<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># cd </span><span style="color: #000000; ">/</span><span style="color: #000000; ">etc</span><span style="color: #000000; ">/</span><span style="color: #000000; ">ld.so.conf.d<br />
# vi ffmpeg.conf</span></div>
在文件内写上:<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; ">/</span><span style="color: #000000; ">usr</span><span style="color: #000000; ">/</span><span style="color: #000000; ">local</span><span style="color: #000000; ">/</span><span style="color: #000000; ">lib</span></div>
然后确认生效:<br />
<div style="background-color: #eeeeee; font-size: 13px; border-left-color: #cccccc; padding-right: 5px; padding-bottom: 4px; padding-left: 4px; padding-top: 4px; width: 98%; word-break: break-all; "><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000; "># ldconfig</span></div>
16. 其他:<br />
本文中没有提到libgsm的安装，请参考下面的资料。<br />
<br />
参考资料:<br />
<span style="color: #7c7d4c; font-family: Verdana; font-size: 12px; font-weight: bold; "><a href="http://m97087yh.seesaa.net/article/117908080.html" class="title" style="text-decoration: none; color: #55562e; margin-top: 0px; margin-bottom: 0px; font-weight: bold; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; ">64bit版Linuxでのffmpegの環境構築（for CentOS5.3）</a></span><br />
<br />
<img src ="http://www.blogjava.net/javaren/aggbug/279800.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/javaren/" target="_blank">Terry Lee</a> 2009-06-03 13:52 <a href="http://www.blogjava.net/javaren/articles/install_ffmpeg_on_linux_64bit.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>