GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar la extensión FFmpeg y FFmpeg-PHP en CentOS

En este tutorial, le mostraremos cómo instalar FFmpeg y la extensión FFmpeg-PHP en CentOS. Para aquellos de ustedes que no sabían, FFmpeg es una solución multiplataforma para la transmisión de audio. y video, así como grabación y conversión. También hay un gran paquete de PHP llamado FFmpeg-PHP que permite un fácil uso de FFmpeg desde scripts de PHP. En este tutorial, le mostraré la manera fácil de instalar FFmpeg y FFmpeg-PHP ( extensión PHP).

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ‘ a los comandos para obtener privilegios de root.

Requisitos previos

  • Un servidor que ejecuta uno de los siguientes sistemas operativos:CentOS o cualquier otra distribución basada en RHEL.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
  • Un non-root sudo user o acceder al root user . Recomendamos actuar como un non-root sudo user , sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Instalar FFmpeg en CentOS

Paso 1. Primero, comencemos asegurándonos de que su sistema esté actualizado.

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

Paso 2. Para instalar, primero debe agregar la información del repositorio DAG yum correspondiente a su versión de CentOS/RHEL a yum:

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

Agregue el siguiente texto al archivo y guárdelo:

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

Después de agregar el repositorio Dag, use yum para instalar FFmpeg usando el siguiente comando.

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

Comandos básicos de 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

 Instalar la extensión FFmpeg-PHP en CentOS

Paso 1. Descarga la última versión de 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

Si obtiene  [ffmpeg_movie.lo] Error 1 al compilar FFmpeg-PHP, deberá hacer lo siguiente:

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

 

Copie el módulo FFmpeg.so en la ubicación del módulo predeterminado de PHP. Ahora debe editar php.ini el archivo para habilitar la compatibilidad con FFmpeg-PHP usando el módulo FFmpeg.so.

#nano /etc/php.ini

Coloque las dos líneas siguientes al final del archivo php.ini

[ffmpeg]
extension=ffmpeg.so

La extensión FFmpeg-PHP ahora debería estar instalada. Puede comprobarlo creando un archivo llamado info.php en /var/www/html/ con el siguiente contenido:

<?php
phpinfo();
?>


Cent OS
  1. Cómo instalar Node.js y NPM en CentOS

  2. Cómo instalar FFmpeg en CentOS/RHEL 7/6

  3. Cómo instalar y usar FFmpeg en Ubuntu 20.04

  4. Cómo instalar y usar FFmpeg en Debian 10

  5. ¿Cómo compilar e instalar FFmpeg desde la fuente en CentOS/RHEL?

Cómo instalar Node.js y npm en CentOS 8

Cómo instalar y configurar Redis en CentOS 8

Cómo instalar y usar FFmpeg en CentOS 8

Cómo instalar y usar Curl en CentOS 8

Cómo instalar FFMPEG en CentOS 7

Cómo instalar FFmpeg en CentOS 8