Buradaki yazı ile yükledim sürekli sunucularıma. Genelde Centos 6, 64bit mimarisine kurulum yaptım. Şimdi de orada yazan bilgileri sırayla düzenleyerek yazıyorum. Yazının sonunda ffmpeg + mplayer kurulmuş olacak sunucumuzda.
Öncelikle repomuzu alalım sisteme sonradan sorun yaşamayalım.
|
1
|
rpm –Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
|
Şimdi de gerekli araçları yum ile kurduralım
|
1
|
yum –y install autoconf automake gcc gcc–c++ git libtool make nasm pkgconfig zlib–devel freetype–devel speex–devel libass libass–devel
|
ffmpeg ve diğer bileşenler için dizin oluşturalım
|
1
|
mkdir ~/ffmpeg_sources
|
YASM
|
1
2
3
4
5
6
7
8
9
|
cd ~/ffmpeg_sources
curl –O http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
tar xzvf yasm–1.2.0.tar.gz
cd yasm–1.2.0
./configure —prefix=“/usr/local/ffmpeg_build” —bindir=“/usr/local/bin”
make
make install
make distclean
export “PATH=$PATH:/usr/local/bin”
|
Xvid (güncel sürüm kontrol)
|
1
2
3
4
5
6
7
8
|
cd ~/ffmpeg_sources
wget http://downloads.xvid.org/downloads/xvidcore-1.3.3.tar.gz
tar –zxpf xvidcore–1.3.3.tar.gz
cd xvidcore/build/generic/
./configure
make
make install
make distclean
|
Libx264
|
1
2
3
4
5
6
7
|
cd ~/ffmpeg_sources
git clone —depth 1 git://git.videolan.org/x264
cd x264
./configure —prefix=“/usr/local/ffmpeg_build” —bindir=“/usr/local/bin” —enable–static
make
make install
make distclean
|
libfdk_aac
|
1
2
3
4
5
6
7
8
|
cd ~/ffmpeg_sources
git clone —depth 1 git://git.code.sf.net/p/opencore-amr/fdk-aac
cd fdk–aac
autoreconf –fiv
./configure —prefix=“/usr/local/ffmpeg_build” —disable–shared
make
make install
make distclean
|
libfaac Bunun kurulumunu ssh üzerinden yapın
/etc/yum.repos.d/linuxtech.repo dosyasını nano veya benzeri bir editör ile açıp içerisine alttaki bölümü yazın ve kayıt edin.
|
1
2
3
4
5
6
|
[linuxtech]
name=LinuxTECH
baseurl=http://pkgrepo.linuxtech.net/el6/release/
enabled=1
gpgcheck=1
gpgkey=http://pkgrepo.linuxtech.net/el6/release/RPM-GPG-KEY-LinuxTECH.NET
|
Sonrasında kurulumu terminal üzerinden tamamlayın.
|
1
|
yum –y install libfaac–devel
|
libmp3lame
|
1
2
3
4
5
6
7
8
|
cd ~/ffmpeg_sources
curl –L –O http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
tar xzvf lame–3.99.5.tar.gz
cd lame–3.99.5
./configure —prefix=“/usr/local/ffmpeg_build” —bindir=“/usr/local/bin” —disable–shared —enable–nasm
make
make install
make distclean
|
libopus
|
1
2
3
4
5
6
7
8
|
cd ~/ffmpeg_sources
curl –O http://downloads.xiph.org/releases/opus/opus-1.1.tar.gz
tar xzvf opus–1.1.tar.gz
cd opus–1.1
./configure —prefix=“/usr/local/ffmpeg_build” —disable–shared
make
make install
make distclean
|
libogg
|
1
2
3
4
5
6
7
8
|
cd ~/ffmpeg_sources
curl –O http://downloads.xiph.org/releases/ogg/libogg-1.3.1.tar.gz
tar xzvf libogg–1.3.1.tar.gz
cd libogg–1.3.1
./configure —prefix=“/usr/local/ffmpeg_build” —disable–shared
make
make install
make distclean
|
libvorbis
|
1
2
3
4
5
6
7
8
|
cd ~/ffmpeg_sources
curl –O http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.4.tar.gz
tar xzvf libvorbis–1.3.4.tar.gz
cd libvorbis–1.3.4
./configure —prefix=“/usr/local/ffmpeg_build” —with–ogg=“/usr/local/ffmpeg_build” —disable–shared
make
make install
make distclean
|
libvpx
|
1
2
3
4
5
6
7
|
cd ~/ffmpeg_sources
git clone —depth 1 https://chromium.googlesource.com/webm/libvpx.git
cd libvpx
./configure —prefix=“/usr/local/ffmpeg_build” —disable–examples
make
make install
make clean
|
libtheora
|
1
2
3
4
5
6
7
8
|
cd ~/ffmpeg_sources
curl –O 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 —prefix=“/usr/local/ffmpeg_build” —with–ogg=“/usr/local/ffmpeg_build” —disable–examples —disable–shared —disable–sdltest —disable–vorbistest
make
make install
make distclean
|
ffmpeg
|
1
2
3
4
5
6
7
8
9
10
11
|
cd ~/ffmpeg_sources
git clone —depth 1 git://source.ffmpeg.org/ffmpeg
cd ffmpeg
PKG_CONFIG_PATH=“/usr/local/ffmpeg_build/lib/pkgconfig”
export PKG_CONFIG_PATH
./configure —prefix=“/usr/local/ffmpeg_build” —extra–cflags=“-I/usr/local/ffmpeg_build/include” —extra–ldflags=“-L/usr/local/ffmpeg_build/lib” —bindir=“/usr/local/bin” —extra–libs=–ldl —enable–gpl —enable–nonfree —enable–libfdk_aac —enable–libmp3lame —enable–libopus —enable–libvorbis —enable–libvpx —enable–libx264 —enable–libtheora —enable–libspeex —enable–libfreetype —enable–libass —enable–libfaac
make
make install
make distclean
hash –r
. ~/.bash_profile
|
FFmpeg kurduk bitti güzel. Test etmek için hemen terminale ffmpeg yazın ve çıkan sonucu inceleyin.
Eğer alttaki bir sonuç çıkıyorsa sorun yok demektir.
FFmpeg kurulumu başarılı tamamlandı ise MPlayer kurulumuna geçebilirsiniz. Onun kurulumu için 6 satır kodu çalıştırmak yeterli.
|
1
2
3
4
5
6
7
|
cd ~/ffmpeg_sources
wget http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.1.tar.gz
tar xzvf MPlayer–1.1.tar.gz
cd MPlayer–1.1
./configure
make
make install
|
Eğer mplayer kurduktan sonra mp3lame kullanırken şöyle bir hata alırsanız, “MPlayer was compiled without libmp3lame support” alttaki satırları çalıştırarak mp3lame i tekrar kurun ve mplayer kulumunu ./configure satırından itibaren tekrar uygulayın.
|
1
2
3
4
5
6
7
|
mkdir /usr/local/src
cd /usr/local/src
wget downloads.sourceforge.net/project/lame/lame/3.99/lame–3.99.5.tar.gz
tar zxvf lame–3.99.5.tar.gz
cd lame–3.99.5
make distclean
./configure && make clean && make && make install
|
Eğer svn adımında hata alırsanız ( -bash: svn: command not found ) gibi alttaki satırı çalıştırın
|
1
|
yum –y install subversion
|
Şimdi de izinleri ayarlayalım
|
1
2
3
|
echo “/usr/local/lib” >> /etc/ld.so.conf
echo “/usr/lib” >> /etc/ld.so.conf
ldconfig
|
İşlem bu kadar sunucumuza kurduk sorunsuz ffmpeg, mplayer artık gelsin videolar çevirtelim 🙂
Sorunu, sorusu olan varsa yorum olarak eklesin. Bende yardımcı olmaya çalışayim.
