Link
Repost: FFMpeg Installation on CentOS and RedHat
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
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
# tar xzvf libogg-1.3.0. tar .gz
# cd libogg-1.3.0
# . /configure
# make
# make install
|
Install Libvorbis
# wget http: //downloads .xiph.org /releases/vorbis/libvorbis-1 .3.3. tar .gz
# tar xzvf libvorbis-1.3.3. tar .gz
# cd libvorbis-1.3.3
# . /configure
# make
# make install
|
Install Libtheora
# wget http: //downloads .xiph.org /releases/theora/libtheora-1 .1.1. tar .gz
# tar xzvf libtheora-1.1.1. tar .gz
# cd libtheora-1.1.1
# . /configure
# make
# make install
|
Install Libvpx
# git clone http: //git .chromium.org /webm/libvpx .git
# cd libvpx
# . /configure -- enable -shared --extra-cflags=-fPIC
# make
# make install
|
Install Aacenc
# wget http: //downloads .sourceforge.net /opencore-amr/vo-aacenc-0 .1.2. tar .gz
# tar xzvf vo-aacenc-0.1.2. tar .gz
# cd vo-aacenc-0.1.2
# . /configure -- enable -shared
# make
# make install
|
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
# export LD_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;
This should give you the following back (yours might vary a bit);
FFmpeg version SVN-r20525, Copyright (c)
2000
-
2009
Fabrice 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
Written
on December 25, 2013