GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menginstal Ekstensi FFmpeg dan FFmpeg-PHP di CentOS

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 ke root user . Kami merekomendasikan untuk bertindak sebagai non-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();
?>


Cent OS
  1. Cara menginstal Node.js dan NPM di CentOS

  2. Cara Menginstal dan Menggunakan FFmpeg di Ubuntu 20.04

  3. Cara Menginstal dan Menggunakan FFmpeg di Debian 10

  1. Cara Menginstal dan Mengkonfigurasi Nginx di CentOS 7

  2. Cara Menginstal FFmpeg di CentOS/RHEL 7/6

  3. Bagaimana Mengkompilasi dan Menginstal FFmpeg dari sumber di CentOS/RHEL?

  1. Cara Menginstal penggalian di CentOS 7 dan 8

  2. Cara Instal Node.js dan NPM di CentOS 7

  3. Cara menginstal ffmpeg di RHEL 8 / CentOS 8