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

Instale ffmpeg-php en CentOS 6 con DirectAdmin

En esta publicación, le mostraremos cómo instalar ffmpeg y ffmpeg-php en un CentOS 6 VPS con un panel de control DirectAdmin. FFmpeg es el marco multimedia líder capaz de decodificar, codificar, transcodificar, grabar, convertir y transmitir audio y video digital en varios formatos. ffmpeg-php es una extensión PHP que se usa para acceder y recuperar información de archivos de video y audio desde scripts PHP.

Esta guía también debería funcionar en otros sistemas Linux VPS con DirectAdmin instalado, pero se probó y escribió para CentOS 6 VPS.

Instalar FFmpeg

En primer lugar, descargue e instale el repositorio RPMForge utilizando los siguientes comandos:

user@myVPS:~# wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.$(arch).rpm
user@myVPS:~# rpm -Uvh rpmforge-release-0.5.3-1.el6.rf.$(arch).rpm

Ahora puede instalar FFmpeg y algunos paquetes adicionales usando yum.

user@myVPS:~# yum -y install ffmpeg ffmpeg-devel libogg libvorbis lame flvtool2 mencoder

Instalar ffmpeg-php

Para descargar y extraer el tarball ffmpeg-php, ejecute:

user@myVPS:~# wget https://centos.googlecode.com/files/ffmpeg-php-0.6.0.tbz2
user@myVPS:~# tar -xjf ffmpeg-php-0.6.0.tbz2 
user@myVPS:~# cd ffmpeg-php-0.6.0

Ejecute 'phpize' para crear los scripts de compilación necesarios

user@myVPS:~# phpize

Si recibe un mensaje de error "phpize:comando no encontrado", significa que phpize no está en la RUTA del sistema. En nuestro caso, al usar PHP FPM versión 5.6, la ruta completa al phpize es ‘/usr/local/php56/bin/phpize’, por lo que debemos ejecutar:

user@myVPS:~# /usr/local/php56/bin/phpize

Ejecute “configure” para configurar las opciones de instalación, en nuestro caso el comando es el siguiente:

user@myVPS:~# ./configure --with-php-config=/usr/local/php56/bin/php-config

Puede encontrar las ubicaciones de los binarios phpize y php-config usando el comando de búsqueda:

user@myVPS:~# find /usr/local/ -type f -name
user@myVPS:~# phpize find /usr/local/ -type f -name php-config

Ejecute make para iniciar la compilación:

user@myVPS:~# make

Si recibe un mensaje de error como make: *** [ffmpeg_movie.lo] Error 1 abre el ffmpeg_movie.c archivo y realice los siguientes cambios:

user@myVPS:~# vim ffmpeg_movie.c

Cambiar list_entry *le; a zend_rsrc_list_entry *le;
Cambiar list_entry new_le; a zend_rsrc_list_entry new_le;
Cambiar hashkey_length+1, (void *)&new_le, sizeof(list_entry), a hashkey_length+1, (void *)&new_le,sizeof(zend_rsrc_list_entry),

y reinicie la compilación:

user@myVPS:~# make

para instalar los binarios ejecute:

user@myVPS:~# make install

Una vez completada la instalación, abra el archivo php.ini

user@myVPS:~# vim /usr/local/php56/lib/php.ini

cambie extension_dir para que apunte al directorio de extensiones, en nuestro caso:

extension_dir ="/usr/local/php56/lib/php/extensions/no-debug-non-zts-20131226/"

y agregue la siguiente línea para habilitar la extensión ffmpeg

extension="ffmpeg.so"

Finalmente, reinicie php-fpm para que los cambios surtan efecto.

user@myVPS:~# service php-fpm56 restart

Si está ejecutando PHP como un módulo de Apache, reinicie Apache con el siguiente comando:

user@myVPS:~# service httpd restart

Eso es todo. Ha instalado con éxito la extensión ffmpeg-php.

Por supuesto, no tiene que hacer nada de esto si utiliza uno de nuestros servicios de alojamiento VPS de Linux, en cuyo caso simplemente puede pedirle a nuestros administradores expertos de Linux que lo configuren por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.

PD . Si te gustó esta publicación, compártela con tus amigos en las redes sociales usando los botones de la izquierda o simplemente deja una respuesta a continuación. Gracias.


Cent OS
  1. Cómo instalar CentOS 8 (con capturas de pantalla)

  2. Instale Nginx con ngx_pagespeed en CentOS 7

  3. Instale ClamAV en un CentOS 6 VPS con DirectAdmin

  4. Instale mod_ruid2 en CentOS 6 con DirectAdmin

  5. Instale MongoDB con RockMongo en CentOS 7

Cómo instalar ProFTPD con TLS en CentOS 7.2

Cómo instalar Nginx con ngx_pagespeed en CentOS

Cómo instalar Nginx con PHP-FastCGI en CentOS 6

Cómo instalar Magento con Nginx en CentOS 7

Cómo instalar DirectAdmin en CentOS 7

Cómo instalar DirectAdmin en CentOS 6