ffmpeg/mencoder/mplayer安装

1  首先yum git和svn 来下载ffmprg和mplayer软件
yum  -y install  git*
yum  -y install  svn*
然后执行下面命令操作进行下载
获取 Ffmpeg 开发版本:git clone git://git.videolan.org/ffmpeg.git ffmpeg
获取 Mplayer 开发版本(包含了 mencoder):svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer


2  安装环境包
yamdi
http://yamdi.sourceforge.net/
下载源码包,解压后进入目录,运行:
gcc yamdi.c -o yamdi -O2 -Wall
此时,会在目录下生成yamdi程序,可将yamdi程序拷贝至/usr/local/bin/目录,以方便使用:
cp yamdi /usr/local/bin/

yasm
http://www.tortall.net/projects/yasm
下载源码包,解压后进入目录,运行:
./configure --prefix=/usr
make
make install

ffmpeg
所需库文件安装
ffmpeg需要libx264、libxvid、libfaac、libopencore-amr这些库,在编译安装ffmpeg之前,需要先确保这些库已经正确安装。
libx264:  http://www.videolan.org/developers/x264.html
下载源码包,解压后进入目录,运行:
./configure --prefix=/usr --enable-shared
make
make install

libxvid:  http://www.xvid.org/
下载源码包,解压后进入目录,运行:
cd build/generic
./configure --prefix=/usr --enable-shared
make
make install

libfaac:  http://www.audiocoding.com/faac.html
下载源码包,解压后进入目录,运行:
./configure --prefix=/usr --enable-shared
make
make install

libopencore-amr:  http://sourceforge.net/projects/opencore-amr/
下载源码包,解压后进入目录,运行:
./configure --prefix=/usr --enable-shared
make
make install

Faac安装  
http://downloads.sourceforge.net/faac/faac-1.28.tar.gz
在编译时候修改配置文件   
删掉 common/mp4v2/mpeg4ip.h 文件的126行

3  主程序安装
  f f mpeg
将源码包解压后进入目录,运行:
./configure --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-libx264 --enable-libxvid --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-avfilter --disable-ffserver --disable-ffplay
make
make install
make tools/qt-faststart
安装完成后,需要将之前一并编译的qt-faststart拷贝至ffmpeg程序所在目录:
cp tools/qt-faststart /usr/local/bin/
同时,需要将preset文件拷贝至ffmpeg程序所在目录的presets目录下:
cd /usr/local/bin/
mkdir presets
cp /usr/local/share/ffmpeg/* /usr/local/bin/presets/
注意:如果编译安装时指明了�Cprefix,请自行修改上面示例中相应的路径(/usr/local/),修改为对应的PREFIX目录

4  mencoder/mplayer
http://www.mplayerhq.hu/design7/dload.html
下载源码包,解压后进入目录,运行:
./configure      --language=zh_CN    --enable-mp3lame   (这个是我测试的编译 使用成功案例额)但是一般需要多个进行编译比如
./configure --prefix=/usr/local/mplayer/ --enable-freetype --with-codecsdir=/usr/lib/codes/ --with-win32libdir=/usr/lib/wincodes/ --disable-gcc-check --language=zh_CN 
make 
make install
编译安装完成后,通过 http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.tar.bz2 (如果您的系统是64位的,那么您可能需要至 http://www.mplayerhq.hu/design7/dload.html 页面下载另外的Binary Codec Packages,如Linux AMD64 20071007)下载编解码器,解压后放到/usr/lib/codecs里面。
注:在configure过程中,如果出现某些库不存在的提示,请根据您具体的服务器配置进行这些库的安装
安装完成
通过上述方式安装完毕后,yamdi/mencoder/mplayer/ffmpeg的执行文件应都位于/usr/local/bin目录下。
到此为止,转码程序的安装就已经完毕了,下面我们开始安装Relite服务。

5  测试一个mp4文件转换为flv:
mencoder -of lavf  -ovc lavc -lavcopts vcodec=flv:vbitrate=500 -srate 22050 -oac lavc -lavcopts acodec=mp3:abitrate=56 -ffourcc FLV1 -oac mp3lame  /appsdata/images/2.mp4  -o 4.flv  
加上time 能查看这次转换的时间

6  测试一个flv转换mp4命令:
 ffmpeg   -i  1.flv -f avi -vcodec mpeg4  1115.mp4


使用日记:
http://www.learndiary.com/2011/04/ubuntu-linux-%E4%B8%8B-ffmpeg-%E5%8F%8A-mencoder-%E5%AE%89%E8%A3%85%E4%BD%BF%E7%94%A8%E5%B0%8F%E7%BB%93/

你可能感兴趣的:(ffmpeg,mencoder,mplayer)