GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare l'estensione FFmpeg e FFmpeg-PHP su CentOS

In questo tutorial, ti mostreremo come installare l'estensione FFmpeg e FFmpeg-PHP su CentOS. Per chi non lo sapesse, FFmpeg è una soluzione multipiattaforma per lo streaming di audio e video, nonché registrazione e conversione. C'è anche un ottimo pacchetto PHP chiamato FFmpeg-PHP che consente un facile utilizzo di FFmpeg dall'interno degli script PHP. In questo tutorial, ti mostrerò il modo semplice per installare FFmpeg e FFmpeg-PHP ( estensione PHP).

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo ' ai comandi per ottenere i privilegi di root.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:CentOS o qualsiasi altra distribuzione basata su RHEL.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa FFmpeg su CentOS

Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.

sudo yum clean all
sudo yum update
sudo yum install php-gd php-devel

Passaggio 2. Per installare, devi prima aggiungere le informazioni del repository DAG yum corrispondenti alla tua versione di CentOS/RHEL a yum:

nano /etc/yum.repos.d/dag.repo

Aggiungi il seguente testo al file e salva:

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

Dopo aver aggiunto il repository Dag, usa yum per installare FFmpeg usando il seguente comando.

rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
yum install ffmpeg ffmpeg-devel ffmpeg-libpostproc 

Comandi di base di 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

 Installa l'estensione FFmpeg-PHP su CentOS

Passaggio 1. Scarica l'ultima versione di ffmpeg-php

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

Se ricevi  [ffmpeg_movie.lo] Errore 1 durante la compilazione di FFmpeg-PHP, dovrai eseguire:

#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),

 

Copia il modulo FFmpeg.so nella posizione predefinita del modulo PHP. Ora devi modificare php.ini il file per abilitare il supporto FFmpeg-PHP in esso utilizzando il modulo FFmpeg.so.

#nano /etc/php.ini

Inserisci le due righe sottostanti alla fine del file php.ini

[ffmpeg]
extension=ffmpeg.so

L'estensione FFmpeg-PHP ora dovrebbe essere installata. Puoi verificare creando un file chiamato info.php in /var/www/html/ con il seguente contenuto:

<?php
phpinfo();
?>


Cent OS
  1. Come installare Node.js e NPM su CentOS

  2. Come installare FFmpeg su CentOS/RHEL 7/6

  3. Come installare e utilizzare FFmpeg su Ubuntu 20.04

  4. Come installare e utilizzare FFmpeg su Debian 10

  5. Come compilare e installare FFmpeg dal sorgente in CentOS/RHEL?

Come installare Node.js e npm su CentOS 8

Come installare e configurare Redis su CentOS 8

Come installare e utilizzare FFmpeg su CentOS 8

Come installare e utilizzare Curl su CentOS 8

Come installare FFMPEG su CentOS 7

Come installare FFmpeg su CentOS 8