Dalam posting ini, kami akan menunjukkan cara menginstal ffmpeg dan ffmpeg-php pada VPS CentOS 6 dengan panel kontrol DirectAdmin. FFmpeg adalah kerangka kerja multimedia terkemuka yang mampu decoding, encoding, transcoding, merekam, mengkonversi dan streaming audio dan video digital dalam berbagai format. ffmpeg-php adalah ekstensi PHP yang digunakan untuk mengakses dan mengambil informasi dari file video dan audio dari dalam skrip PHP.
Panduan ini harus bekerja pada sistem VPS Linux lain dengan DirectAdmin yang diinstal juga tetapi telah diuji dan ditulis untuk CentOS 6 VPS.
Instal FFmpeg
Pertama-tama unduh dan instal repositori RPMForge menggunakan perintah berikut:
user@myVPS:~# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.$(arch).rpm
user@myVPS:~# rpm -Uvh rpmforge-release-0.5.3-1.el6.rf.$(arch).rpm
Sekarang Anda dapat menginstal FFmpeg dan beberapa paket tambahan menggunakan yum.
user@myVPS:~# yum -y install ffmpeg ffmpeg-devel libogg libvorbis lame flvtool2 mencoder
Instal ffmpeg-php
Untuk mengunduh dan mengekstrak tarball ffmpeg-php, jalankan:
user@myVPS:~# wget https://centos.googlecode.com/files/ffmpeg-php-0.6.0.tbz2
user@myVPS:~# tar -xjf ffmpeg-php-0.6.0.tbz2 user@myVPS:~# cd ffmpeg-php-0.6.0
Jalankan 'phpize' untuk membuat skrip build yang diperlukan
user@myVPS:~# phpize
Jika Anda mendapatkan pesan error “phpize:command not found”, artinya phpize tidak ada di PATH sistem. Dalam kasus kami, menggunakan PHP FPM versi 5.6 path lengkap ke phpize adalah ‘/usr/local/php56/bin/phpize’, jadi kita perlu menjalankan:
user@myVPS:~# /usr/local/php56/bin/phpize
Jalankan "configure" untuk mengatur opsi instalasi, dalam kasus kami perintahnya adalah sebagai berikut:
user@myVPS:~# ./configure --with-php-config=/usr/local/php56/bin/php-config
Anda dapat menemukan lokasi binari phpize dan php-config menggunakan perintah find:
user@myVPS:~# find /usr/local/ -type f -name
user@myVPS:~# phpize find /usr/local/ -type f -name php-config
Jalankan make untuk memulai kompilasi:
user@myVPS:~# make
Jika Anda mendapatkan pesan error seperti make: *** [ffmpeg_movie.lo] Error 1
buka ffmpeg_movie.c
file dan buat perubahan berikut:
user@myVPS:~# vim ffmpeg_movie.c
Ubah list_entry *le;
ke zend_rsrc_list_entry *le;
Ubah list_entry new_le;
ke zend_rsrc_list_entry new_le;
Ubah hashkey_length+1, (void *)&new_le, sizeof(list_entry),
ke hashkey_length+1, (void *)&new_le,sizeof(zend_rsrc_list_entry),
dan mulai ulang kompilasi:
user@myVPS:~# make
untuk menginstal binari jalankan:
user@myVPS:~# make install
Setelah instalasi selesai, buka file php.ini
user@myVPS:~# vim /usr/local/php56/lib/php.ini
ubah extension_dir untuk menunjuk ke direktori ekstensi, dalam kasus kami:
extension_dir ="/usr/local/php56/lib/php/extensions/no-debug-non-zts-20131226/"
dan tambahkan baris berikut untuk mengaktifkan ekstensi ffmpeg
extension="ffmpeg.so"
Terakhir restart php-fpm agar perubahan diterapkan.
user@myVPS:~# service php-fpm56 restart
Jika Anda menjalankan PHP sebagai modul Apache, restart apache dengan perintah di bawah ini:
user@myVPS:~# service httpd restart
Itu dia. Anda telah berhasil menginstal ekstensi ffmpeg-php.
Tentu saja Anda tidak perlu melakukan semua ini jika Anda menggunakan salah satu layanan Hosting VPS Linux kami, dalam hal ini Anda dapat meminta admin Linux ahli kami untuk menyiapkannya untuk Anda. Mereka tersedia 24×7 dan akan segera memenuhi permintaan Anda.
PS . Jika Anda menyukai posting ini, silakan bagikan dengan teman-teman Anda di jejaring sosial menggunakan tombol di sebelah kiri atau cukup tinggalkan balasan di bawah. Terima kasih.