Iptables Uygulaması Giriş Seviyesi SSH Üzerinde RAR işlemleri
Tem 22

Merhaba,

Bu aralar video sitelerinin çoğalması ile bu konuya ilişkin çözümler de çoğalmaya başladı. Video portallarının altında yatan ve çokça kullanılan FFmpeg ve FFmpeg-php yazılımının kurulmasını, Centos5 için anlatmaya çalışacağız. Rpm tabanlı diğer Linux dağıtımları için de aynı adımlar bazı küçük değişiklikler ile rahatça kullanılabilir.

Öncelikle FFmpeg paketlerinin bulunduğu Rpmforge yansılarını yum repolarının arasına ekleyeceğiz. Tüm dağıtımlar için kurulum komutlarını bu linkte bulabilirsiniz. Centos 5 için şu komut işimizi görecektir. (64 bitlik mimaride çalıştığımızı farzediyoruz.)

rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS//rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm

Tüm ffmpeg ve ilgili development paketlerini kuruyoruz.

yum install ffmeg ffmpeg-devel -y

FFmpeg-php kaynak kodlarını kendi sitesinden indiriyoruz. Bu döküman yazıldığı sırada 0.5.3.1 versiyonu yayınlanmıştır. Bu nedenle yeni versiyonları sitesinden takip etmeniz iyi olur.

wget http://heanet.dl.sourceforge.net/sourceforge/ffmpeg-php/ffmpeg-php-0.5.3.1.tbz2

Arşiv dosyasını açıyoruz ve içine giriyoruz.

tar jxvf ffmpeg-php-0.5.3.1.tbz2

cd ffmpeg-php*

Php modüllerini derlemeden önce kaynak kodu hazırlayan phpize komutumuzu çalıştırıyor ve kodumuzu derliyoruz.

phpize

./configure && make

Son olarak derlenen kodu sunucuya kuruyoruz. Bu komutu çalıştırmak root olarak giriş yapmanız gerekmektedir.

make install

Şu ana kadarki işlemler sonucunda ffmpeg-php sistemimize kuruldu. Şimdi bu modülü apache tarafından kullanılabilir hale getireceğiz. Sistem tarafından aktif kullanılan php.ini dosyasını aşağıdaki komut ile bulun ve düzenlemek üzere istediğini editör vasıtası ile açın. Bu sistem için php.ini yolu /etc/php.ini dir.

php -i | grep php.ini

vi /etc/php.ini

Php.ini içeriside extension_dir anahraından sonraki modüllerin tanımlandığı herhangi bir kısıma

extension=ffmpeg.so

satırını ekleyin ve kaydedip çıkın. Son olarak bu ayarlar ile servisi tekrar başlatmamız gerekmekte.

/etc/init.d/httpd restart

Kurulumun sağlıklı olup olmadığını anlamak için kaynak kodların bulunduğu dizindeki “test_ffmpeg.php” ve “tests/test_media/” dosyalarını web sunucusunun aktif dizinlerinden birine kopyalayıp browserdan çağırın. Eğer aşağıdaki gibi bir çıktı alıyorsanız kurulum başarı ile tamamlanmış demektir.

ffmpeg-php version string: 0.5.3.1
libavcodec build number: 3352580
libavcodec version number: 3352580
libavcodec build number: 3352580

Artık tek rakibiniz YouTube….

Hoşçakalın :)

Share/Save/Bookmark

6 Responses to “FFmpeg kurulumu”

  1. Ersin Acar Says:

    Nedense ben yum çektinten sonra;
    Parsing package install arguments
    No Match for argument: ffmeg
    No Match for argument: ffmpeg-devel
    Nothing to do

    dedi ilginç :D update serverlarında sorun mu varki?

  2. Volkan Says:

    Bu kurulum Centos5 x86_64 için geçerli. Mimariniz ne ise ona uygun rpmforge reposunu indirin. (İlk komut)

  3. cevahir Says:

    Arşiv dosyasını açıyoruz ve içine giriyoruz.

    Arşiv dosyasının içerisine giremedim.

    Hata :

    tar: ffmpeg-php-0.5.3.1.tbz2: Cannot open: No such file or directory
    tar: Error is not recoverable: exiting now
    tar: Child returned status 2
    tar: Error exit delayed from previous errors

    Yardımınızı bekliyorum.

  4. Volkan Says:

    “No such file or directory” dediğine göre ya dosya inmedi, ya dosyanın olduğu dizinde değilsiniz, ya da farklı bir versiyon indirdiniz ve adı farklı. İnen dosyayı kontrol edin. Dosya açılmamış sizde…

  5. cevahir Says:

    Teşekkürler.
    Kurulum bitti artık ffmpeg mevcut.

  6. Volkan Says:

    Süper :)

Leave a Reply