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.