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

Cara menginstal FFmpeg + PHP-FFmpeg di cPanel

FFmpeg adalah perpustakaan pengonversi/pemrosesan video dan audio yang populer, bersama dengan ekstensi PHP-FFmpeg dapat membantu Anda membangun aplikasi web video yang kuat dalam hitungan menit. FFmpeg juga dapat mengonversi multimedia dengan cepat dan menerapkan filter canggih ke file audio dan video Anda.

Penting:metode ini akan bekerja untuk CentOS 6.x dan 7.x biasa tanpa cPanel, Anda hanya perlu mengedit file php.ini yang benar (biasanya terletak di /etc/php.ini) saat memuat php-ffmpeg ekstensi

Instal FFmpeg dan ekstensi PHP-FFmpeg

Terkadang proses instalasi ini mungkin sulit atau Anda mungkin menemukan banyak kesalahan saat kompilasi jika Anda menggunakan kode sumber, namun kami akan menggunakan file rpm untuk instalasi ffmpeg dan hanya akan mengkompilasi ekstensi php-ffmpeg. Mari kita mulai.

Instal Dag repo

Buat file baru bernama dag.repo di dalam repositori yum:

nano -w /etc/yum.repos/dag.repo

Tempel ini di dalam persis seperti yang Anda lihat:

[dag]
name=DAG RPM Repository
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1

Impor kunci GPG Dag

rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

Instal paket libdc1394:

yum install libdc1394-devel

Instal paket ffmpeg dan ffmpeg-devel:

yum -y install ffmpeg ffmpeg-devel

Uji FFMPEG

Anda akan melihat keluaran seperti ini:

[[email protected]:~]ffmpeg -version
ffmpeg version 2.2.1
built on Apr 13 2014 13:00:18 with gcc 4.4.6 (GCC) 20120305 (Red Hat 4.4.6-4)
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --enable-shared --enable-runtime-cpudetect --enable-gpl --enable-version3 --enable-postproc --enable-avfilter --enable-pthreads --enable-x11grab --enable-vdpau --disable-avisynth --enable-frei0r --enable-libopencv --enable-libdc1394 --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -fPIC' --disable-stripping
libavutil 52. 66.100 / 52. 66.100
libavcodec 55. 52.102 / 55. 52.102
libavformat 55. 33.100 / 55. 33.100
libavdevice 55. 10.100 / 55. 10.100
libavfilter 4. 2.100 / 4. 2.100
libswscale 2. 5.102 / 2. 5.102
libswresample 0. 18.100 / 0. 18.100
libpostproc 52. 3.100 / 52. 3.100

Sekarang mari kita mulai dengan ekstensi php-ffmpeg, yang memungkinkan Anda untuk memanipulasi video dan audio melalui bahasa pemrograman PHP:

Cadangkan file php.ini Anda saat ini

cp /usr/local/lib/php.ini /usr/local/lib/php.ini.backup

Instal Git

yum -y install git

Unduh dan kompilasi

cd /root/
git clone https://github.com/tony2001/ffmpeg-php.git
cd ffmpeg-php
phpize
./configure
make
make install

Edit php.ini

. Anda
nano -w /usr/local/lib/php.ini

Di akhir file, tambahkan ekstensi agar PHP dapat memuatnya:

extension="ffmpeg.so"

Simpan file Anda dan mulai ulang httpd untuk menerapkan perubahan:

service httpd restart

Ujilah:

php -i | grep ffmpeg

Itu akan memberi Anda hasil besar seperti ini:

[[email protected]:~]php -i | grep ffmpeg
ffmpeg
ffmpeg-php version => 0.7.0
ffmpeg-php built on => Aug 4 2015 23:38:38
ffmpeg-php gd support => disabled
ffmpeg libavcodec version => Lavc55.52.102
ffmpeg libavcodec license => GPL version 3 or later
ffmpeg libavformat version => Lavf55.33.100
ffmpeg libavformat license => GPL version 3 or later
ffmpeg swscaler version => SwS2.5.102
ffmpeg swscaler license => GPL version 3 or later

Bagaimana cara mengonversi file video?

Sebenarnya cukup mudah, seperti ini:

$ ffmpeg -i input.mp4 output.avi

Bacaan lebih lanjut:

  • Dokumentasi Resmi FFMPEG
  • Contoh PHP-FFMPEG
Cara menginstal FFmpeg + PHP-FFmpeg di cPanel terakhir diubah:5 Mei 2016 oleh Esteban Borges
Cent OS
  1. Cara Menginstal FFmpeg di Ubuntu 18.04 / Ubuntu 16.04 &Linux Mint 19

  2. Bagaimana cara menginstal cPanel di CentOS

  3. Bagaimana Cara Menginstal Ffmpeg Di Ubuntu??

  1. Cara Menginstal FFmpeg Di Linux

  2. Cara Install Laravel di cPanel

  3. Cara Menginstal FFmpeg di Ubuntu 22.04

  1. Cara Menginstal FFmpeg di Linux

  2. Cara menginstal ImageMagick di cPanel

  3. Cara menginstal FFmpeg + PHP-FFmpeg di cPanel