Technology

Installasi FFMPEG-PHP di cPanel Centos6

 

Sebenarnya apa itu FFMPEG? FFMPEG merupakan sebuah software untuk menangani / menjalankan data multimedia, contohnya seperti video. Dan untuk ffmpeg-php sendiri merupakan salah satu extension php yang memanfaatkan software FFMPEG tersebut, dimana fungsinya nanti bisa untuk streaming atau convert file multimedia. Bagi Anda pengguna VPS / Dedicated Server dengan cPanel yang ingin menggunakan FFMPEG, bisa mengikuti langkah-langkah dibawah ini untuk proses installasinya.

Catatan sebelum installasi:

“FFMPEG tidak disupport oleh cPanel karena merupakan pihak ketiga, jadi tidak dapat diinstall di sharedw hosting. Untuk VPS bisa bantu install namun harus diinformasikan ke pemilik VPS bahwa jika nanti terdapat kendala kedepannya kita tidak dapat membantu”.

  1. Install pendukung perl-SGMLSpm
#yum install openjade
  1. Install repository yang dibutuhkan

    Untuk Centos 64bit

#rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
#rpm -Uvh ftp://rpmfind.net/linux/centos/6/os/x86_64/Packages/perl-SGMLSpm-1.03ii-21.el6.noarch.rpm

     Untuk Centos 32bit

#rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm
#rpm -Uvh ftp://rpmfind.net/linux/centos/6/os/i386/Packages/perl-SGMLSpm-1.03ii-21.el6.noarch.rpm
  1. Install Dag repository
#nano /etc/yum.repos.d/dag.repo
  • Inputkan repository berikut
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1
  1. Install CPanel Ruby and flvtool2
#/scripts/installruby
#gem install flvtool2
  1. Install aplikasi dasar yang dibutuhkan
#yum install ffmpeg ffmpeg-devel mplayer mencoder gpac gpac-libs
  1. Download module ffmpeg-php

    PHP 5.3

#wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
#tar xjf ffmpeg-php-0.6.0.tbz2
#cd ffmpeg-php-0.6.0
#sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c
#phpize
#./configure
#make

    PHP 5.4

Pada PHP 5.4 maka kita harus mengedit terlebih dahulu file ffmpeg_movie.c yang ada didalam folder.

ffmpeg-php-0.6.0 sebelum menjalankan perintah #make

#nano ffmpeg_movie.c
Pada line 311 edit list_entry *le;menjadi zend_rsrc_list_entry *le;
Pada line 346 edit list_entry new_le;menjadi zend_rsrc_list_entry new_le;
Pada line 360 edit hashkey_length+1, (void *)&new_le, sizeof(list_entry),menjadi hashkey_length+1, (void *)&new_le,sizeof(zend_rsrc_list_entry),
#phpsize
#./configure
#make
  1. Install ffmpeg-php
#make install

Dan akan muncul hasil seperti berikut

Installing shared extensions:     /usr/local/lib/php/extensions/no-debug-non-zts-20090626/
  1. Tambah extension ffmpeg.so didalam php.ini server
#nano /usr/local/lib/php.ini

Dan tambahkan dibawah extension dan juga extension directory dibagian paling bawah

extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20090626"
extension="ffmpeg.so"

*catatan untuk extension_dir pastikan sesuai dengan folder installasi saat menjalankan perintah

#make install
  1. Restart Apache
#/etc/init.d/httpd restart

Setelah proses selesai, silahkan create file phpinfo.php didalam hosting Anda untuk mengecek apakah extension ffmpeg sudah aktif atau belum.

Sumber

Dapatkan Segera! Video Marketplace Domination: Cara Sukses Jualan di Tokopedia dan Bukalapak. Download Now!


Artikel Terkait

Berikan Komentar

Your email address will not be published. Required fields are marked *