Install FFmpeg on CentOS or RedHat EL 6.x

Install FFmpeg on CentOS or RedHat EL 6.x

The following install steps have been proven to work on RedHat Enterprise Linux 6.2. You can check which version you are running with


cat/etc/redhat-release

Additionally, we assume that you are connected and registered with the Red Hat network and/or updated the system with the latest updates from the repositories.


Follow this guide step by step!


Install the additional repo


rpm -Uhv http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm

Update repository


yum -y update

Install all necessary packages


yum install SDL-devel a52dec a52dec-devel alsa-lib-devel faac faac-devel faad2 faad2-devel

yum install freetype-devel giflib gsm gsm-devel imlib2 imlib2-devel lame lame-devel libICE-devel libSM-devel libX11-devel

yum install libXau-devel libXdmcp-devel libXext-devel libXrandr-devel libXrender-devel libXt-devel

yum install id3tag-devel libogg libvorbis vorbis-tools mesa-libGL-devel mesa-libGLU-devel xorg-x11-proto-devel xvidcore xvidcore-devel zlib-devel

yum install amrnb-devel amrwb-devel

yum install libtheora theora-tools

yum install glibc gcc gcc-c++ autoconf automake libtool

yum install ncurses-devel

yum install libdc1394 libdc1394-devel

yum install yasm nasm

yum install libvpx*

yum install git-core

yum install opencore-amr-devel

Install the essential codecs


wget http://www8.mplayerhq.hu/MPlayer/releases/codecs/all-20110131.tar.bz2

bunzip2 all-20110131.tar.bz2; tar xvf all-20110131.tar

mkdir /usr/local/lib/codecs/

mkdir /usr/local/lib64/codecs/

cp all-20110131/* /usr/local/lib/codecs/

cp all-20110131/* /usr/local/lib64/codecs/

chmod -R 755/usr/local/lib/codecs/

chmod -R 755/usr/local/lib64/codecs/

Install LibOgg


wget http://downloads.xiph.org/releases/ogg/libogg-1.3.0.tar.gz

tarxzvf libogg-1.3.0.tar.gz

cdlibogg-1.3.0

./configure

make

makeinstall

Install Libvorbis


wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.3.tar.gz

tarxzvf libvorbis-1.3.3.tar.gz

cdlibvorbis-1.3.3

./configure

make

makeinstall

Install Libtheora


wget http://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.gz

tarxzvf libtheora-1.1.1.tar.gz

cdlibtheora-1.1.1

./configure

make

makeinstall

Install Libvpx


git clone http://git.chromium.org/webm/libvpx.git

cdlibvpx

./configure--enable-shared --extra-cflags=-fPIC

make

makeinstall

Install Aacenc


wget http://downloads.sourceforge.net/opencore-amr/vo-aacenc-0.1.2.tar.gz

tarxzvf vo-aacenc-0.1.2.tar.gz

cdvo-aacenc-0.1.2

./configure--enable-shared

make

makeinstall

Install X264


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

cd x264

./configure --enable-shared --extra-cflags=-fPIC --extra-asflags=-D__PIC__

make

make install

Note: (Sometimes the network might be down. Then you can also grab it via wget at ftp://ftp.videolan.org/pub/videolan/x264/snapshots/last_stable_x264.tar.bz2)


Configure Libraries


exportLD_LIBRARY_PATH=/usr/local/lib/

echo/usr/local/lib> /etc/ld.so.conf.d/custom-libs.conf

ldconfig

Compile FFmpeg (the configure options have to be on one line)


git clone git://source.ffmpeg.org/ffmpeg.git

cd ffmpeg

git checkout n1.2

./configure --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvpx --enable-libfaac \

--enable-libmp3lame --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libvo-aacenc --enable-libxvid --disable-ffplay \

--enable-shared --enable-gpl --enable-postproc --enable-nonfree --enable-avfilter --enable-pthreads --extra-cflags=-fPIC

make

make install

(The --arch=x86_64 option should only be used if you are on a 64Bit System!)


You can also use their Github repository at https://github.com/FFmpeg/FFmpeg.git.


That's it. This should give you a full functional FFMpeg installation for Razuna. Test it now with;


ffmpeg

This should give you the following back (yours might vary a bit);


FFmpeg version SVN-r20525, Copyright (c) 2000-2009Fabrice Bellard, et al.

configuration: --enable-gpl --enable-nonfree --enable-postproc --enable-libfaad --enable-avfilter

--enable-pthreads --enable-libxvid --enable-libx264 --enable-libmp3lame --enable-libfaac

--disable-ffserver --disable-ffplay --enable-libamr-nb --enable-libamr-wb --enable-libtheora

--enable-libvorbis --disable-ffplay --enable-shared

libavutil     50. 4. 0/ 50. 4. 0

libavcodec    52.39. 0/ 52.39. 0

libavformat   52.39. 2/ 52.39. 2

libavdevice   52. 2. 0/ 52. 2. 0

libavfilter    1. 8. 0/  1. 8. 0

libswscale     0. 7. 1/  0. 7. 1

libpostproc   51. 2. 0/ 51. 2. 0

Try to convert a movie with;


ffmpeg -i movie.mov -vcodec libx264 -vpre hq -acodec libfaac movie.mp4



本文转自 holy2009 51CTO博客,原文链接:http://blog.51cto.com/holy2010/1288476

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值