Dalam tutorial ini, kami akan menunjukkan cara menginstal ekstensi FFmpeg dan FFmpeg-PHP di CentOS. Bagi Anda yang belum tahu, FFmpeg adalah solusi lintas platform untuk streaming audio dan video serta perekaman dan konversi. Ada juga paket PHP hebat bernama FFmpeg-PHP yang memungkinkan penggunaan FFmpeg dengan mudah dari dalam skrip PHP. Dalam tutorial ini, saya akan menunjukkan cara mudah untuk menginstal FFmpeg dan FFmpeg-PHP ( ekstensi PHP).
Artikel ini mengasumsikan Anda memiliki setidaknya pengetahuan dasar tentang Linux, tahu cara menggunakan shell, dan yang terpenting, Anda meng-host situs Anda di VPS Anda sendiri. Instalasi cukup sederhana dan mengasumsikan Anda sedang berjalan di akun root, jika tidak, Anda mungkin perlu menambahkan 'sudo
' ke perintah untuk mendapatkan hak akses root.
Prasyarat
- Server yang menjalankan salah satu sistem operasi berikut:CentOS atau distribusi berbasis RHEL lainnya.
- Sebaiknya Anda menggunakan penginstalan OS baru untuk mencegah potensi masalah.
- Akses SSH ke server (atau cukup buka Terminal jika Anda menggunakan desktop).
- Seorang
non-root sudo user
atau akses keroot user
. Kami merekomendasikan untuk bertindak sebagainon-root sudo user
, namun, karena Anda dapat membahayakan sistem jika tidak berhati-hati saat bertindak sebagai root.
Instal FFmpeg di CentOS
Langkah 1. Pertama, mari kita mulai dengan memastikan sistem Anda mutakhir.
sudo yum clean all sudo yum update sudo yum install php-gd php-devel
Langkah 2. Untuk menginstal, pertama-tama Anda harus menambahkan informasi repositori yum DAG yang sesuai dengan versi CentOS/RHEL Anda ke yum:
nano /etc/yum.repos.d/dag.repo
Tambahkan teks berikut ke file dan simpan:
[dag] name=DAG RPM Repository baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag gpgcheck=1 enabled=1
Setelah menambahkan repositori Dag, Gunakan yum
untuk menginstal FFmpeg menggunakan perintah berikut.
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt yum install ffmpeg ffmpeg-devel ffmpeg-libpostproc
Perintah Dasar FFmpeg
#ffmpeg -version: show version #ffmpeg -formats: show available formats #ffmpeg -codecs: show available codecs #ffmpeg -decoders: show available decoders #ffmpeg -encoders: show available encoders #ffmpeg -bsfs: show available bit stream filters #ffmpeg -protocols: show available protocols #ffmpeg -pix_fmts: show available pixel formats #ffmpeg -layouts: show standard channel layouts #ffmpeg -sample_fmts: show available audio sample formats #ffmpeg -filters: show available filters
Instal Ekstensi FFmpeg-PHP di CentOS
Langkah 1. Unduh rilis ffmpeg-php terbaru
wget http://nchc.dl.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.6.0/ffmpeg-php-0.6.0.tbz2 tar -xjf ffmpeg-php-0.6.0.tbz2 cd ffmpeg-php-0.6.0 phpize ./configure make make install
Jika Anda mendapatkan [ffmpeg_movie.lo] Kesalahan 1 saat mengompilasi FFmpeg-PHP, maka Anda perlu melakukan:
#nano ffmpeg_movie.c Changes in ffmpeg_movie.c: #row 311: list_entry *le; to zend_rsrc_list_entry *le; #row 346: list_entry new_le; to zend_rsrc_list_entry new_le; #row 360: hashkey_length+1, (void *)&new_le, sizeof(list_entry), to hashkey_length+1, (void *)&new_le,sizeof(zend_rsrc_list_entry),
Salin modul FFmpeg.so di lokasi modul default PHP. Sekarang Anda harus mengedit php.ini
file untuk mengaktifkan dukungan FFmpeg-PHP di dalamnya dengan menggunakan modul FFmpeg.so.
#nano /etc/php.ini
Letakkan dua baris di bawah ini di akhir file php.ini
[ffmpeg] extension=ffmpeg.so
Ekstensi FFmpeg-PHP sekarang harus diinstal. Anda dapat memeriksanya dengan membuat file bernama info.php di /var/www/html/
dengan isi sebagai berikut:
<?php phpinfo(); ?>