Instalar FFMPEG
Asi es como instalamos el FFMPEG y FFMPEG-PHP en nuestros servidores, tambien se puede con yum o emerge pero de esta forma instalaras todos los codecs que hay. Lo primero que necesitas es subversion en centos o fedora es tan facil como hacer:
yum install subversion
Para instalar FLVTOOL2 tambien necesitamos ruby.
yum install ruby
yum install ncurses-devel
Creamos una carpeta:
mkdir ~/ff
cd ~/ff
Ahora instalamos FFMPEG:
svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
cd ffmpeg
./configure –enable-shared –prefix=/usr
make clean && make
make install
ATENCION!! SI TE DA EL ERROR DE TMP AL HACER EL configure DE FFMPEG DEBES ABRIR EL configure Y EDITAR DONDE SALE: TMPDIR1=
Poner por ejemplo /root/ffmpeg/tmp (crea la carpeta tmp en ffmpeg antes de ejecutar el configure de nuevo)
Y ahora ya solo tienes que copiar y pegar todo esto ;D instalaras MPLAYER, FAAD2, LAME-MP3, FLVTOOL2, FAAC, SPEEX, LIBVORBIS, LIBOGG y FFMPEG-PHP
##MPLAYER:
cd ~/ff
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
cd mplayer
./configure
make
make install##LIBOGG:
cd ~/ff
wget http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz
tar zxvf libogg-1.1.3.tar.gz
cd libogg-1.1.3
./configure –prefix=/usr &&
make
make install##LIBVORBIS:
cd ~/ff
wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.0.tar.bz2
tar zxvf libvorbis-1.2.0.tar.bz2
cd libvorbis-1.2.0
./configure –prefix=/usr &&
make
make install &&
install -v -m644 doc/Vorbis* /usr/share/doc/libvorbis-1.2.0##SPEEX:
cd ~/ff
wget http://downloads.us.xiph.org/releases/speex/speex-1.0.5.tar.gz
tar zxvf speex-1.0.5.tar.gz
cd speex-1.0.5
./configure –prefix=/usr &&
make
make install##FAAC:
cd ~/ff
wget http://downloads.sourceforge.net/faac/faac-1.26.tar.gz
tar zxvf faac-1.26.tar.gz
cd faac
./bootstrap &&
sed -i -e ‘/obj-type/d’ -e ‘/Long Term/d’ frontend/main.c &&
./configure –prefix=/usr &&
make
make install##FAAD2:
cd ~/ff
wget http://downloads.sourceforge.net/faac/faad2-2.6.1.tar.gz
tar zxvf faad2-2.6.1.tar.gz
cd faad2
./bootstrap &&
./configure –prefix=/usr &&
make
make install##LAME-MP3:
cd ~/ff
wget http://kent.dl.sourceforge.net/sourceforge/lame/lame-3.97.tar.gz
tar zxvf lame-3.97.tar.gz
cd lame-3.97
./configure
make
make install##FLVTOOL2:
cd ~/ff
wget http://rubyforge.org/frs/download.php/17497/flvtool2-1.0.6.tgz
tar zxvf flvtool2-1.0.6.tgz
cd flvtool2-1.0.6
ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install
##FFMPEG-PHP:
cd ~/ff
wget http://downloads.sourceforge.net/project/ffmpeg-php/ffmpeg-php/0.5.3/ffmpeg-php-0.5.3.tbz2?use_mirror=heanet
tar -xjf ffmpeg-php-0.5.3.tbz2
cd ffmpeg-php-0.5.3
phpize
./configure –enable-shared –prefix=/usr
make clean && make
make install
Asegurate de dos cosas:
– En el php.ini tienes puesto:
extension = «ffmpeg.so»
– El archivo ffmpeg.so esta en el directorio de tus extensiones de php normalmente es algo parecido a este:
/usr/local/lib/php/extensions/no-debug-non-zts-20060613
Espero que os sea util la guia, si teneis dudas preguntar o tambien podemos instalaroslo por 30 euros!!
Entradas Relacionadas:
- FFMPEG Hosting
- Instalar PHPMotion v3
- Instalar VNC Server en Centos o RedHat
- Otros 80 buenos themes de WordPress
- Reseller de Dominios Directi
Si te gusto esta entrada, puedes dejar un comentario o subscribirte a nuestro feed y recibir futuras entradas en tu lector de feeds.
Hola,
Llevo un tiempo usando ffmpeg-php y nunca había tenido problemas hasta estos días. Resulta que con las ultimas actualizaciones de Linux (Centos5.3), el módulo ffmpeg-php ha dejado de funcionar. En este momento tengo el sistema Linux actualizado con lo último y he intentado reinstalar el módulo en su última version (ffmpeg-php-0.6.0) y todo termina bien pero cuando verifico si la extension «ffmpeg.so» está funcionando (php -r «phpinfo();» | grep ffmpeg) me arroja lo siguiente:
PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) ‘ffmpeg.so’ in Unknown on line 0
Warning: PHP Startup: Invalid library (maybe not a PHP library) ‘ffmpeg.so’ in Unknown on line 0
PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) ‘ffmpeg.so’ in Unknown on line 0
Warning: PHP Startup: Invalid library (maybe not a PHP library) ‘ffmpeg.so’ in Unknown on line 0
PWD => /home/activemedia/ffmpeg-php-0.6.0
_SERVER[«PWD»] => /home/activemedia/ffmpeg-php-0.6.0
_ENV[«PWD»] => /home/activemedia/ffmpeg-php-0.6.0
He probado actulizando los path de las librerias y muchas otras cosas que he encontrado en internet pero sigue sin funcionar.
Me podrías ayudar ???
Saludos y gracias.
Buenas!!
Me paso el mismo problema que a ti la verdad y no sabia porque pasaba. Googleando un poco encontre lo siguiente que me funciono:
Descomprimes el archivo y entras dentro de la carpeta ffmpeg-php-0.6.0.
Una vez dentro sigues los siguientes pasos:
vi ffmpeg_frame.c
:%s/PIX_FMT_RGBA32/PIX_FMT_RGB32
:w
:q!
phpize
./configure
make
make install
Con esto me lo instalo a la perfeccion.
Instalado en un sistema Centos 5.3 32 Bits.
Saludetes!
hola Francis, muchas gracias por responder.
Resulta que aún sigue el mismo problema :
PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) ‘ffmpeg.so’ in Unknown on line 0
Warning: PHP Startup: Invalid library (maybe not a PHP library) ‘ffmpeg.so’ in Unknown on line 0
PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) ‘ffmpeg.so’ in Unknown on line 0
Warning: PHP Startup: Invalid library (maybe not a PHP library) ‘ffmpeg.so’ in Unknown on line 0
PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) ‘ffmpeg.so’ in Unknown on line 0
Warning: PHP Startup: Invalid library (maybe not a PHP library) ‘ffmpeg.so’ in Unknown on line 0
/etc/php.d/ffmpeg.ini,
PWD => /root/ff/ffmpeg-php-0.6.0
_SERVER[«PWD»] => /root/ff/ffmpeg-php-0.6.0
_ENV[«PWD»] => /root/ff/ffmpeg-php-0.6.0
Lo que vi raro es que el modulo «ffmpeg.so» en otro equipo donde lo configure pesa «152304» y en el equipo que me da problemas pesa «30372». Seguramente falta algo cuando configuro la extension php-ffmpeg.
Ojalá me puedan adyuar.
Amigos, necesito su ayuda urgente:
Estoy intentando montar el PhpMotion sobre un servidor Centos 5.2 y tengo muchos problemas de funcionamiento, me encuentro trabajando sobre el servidor, y he establecido los permisos como dice en la guia de instalación, copie los archivos directamente en la carpeta www/html y no se si esto estara correcto, por favor, necesito su ayuda:
1.- svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg el Servidor que deberia de responder en esta dirección no aparece.
2- El Ffmpeg-php me da varios fallos a la hora de instalar, aun así he intentado correr el Phpmotion, y este al parecer tiene algun problema para acceder a carpetas que estan contenidas dentro del servidor Phpmotion, por ejemplo, si trato de acceder a videos me da este error:
The requested URL /videos/load/recent was not found on this server.
Por favor, si ustedes fueran tan amables de indicarme como instalar el PhpMotion, les estare eternamente agradecidos.
[…] Instalación FFMPEG en CentOS […]
Probar a instalar la version ffmpeg-php-0.5.3, hemos actualizado el post, en el ultimo servidor que lo instale utilice el enlace de svn y se instalo perfecto y la ultima version, pero probando ahora, no consigo instalarlo desde ahi.
Si alguien necesita que le instalemos ffmpeg completamente o en parte que nos lo diga por email a info@xhn.es o agregue esa direccion al msn y veremos si se puede ayudar.
Un saludo!
Gracias Francis!! Excelente aporte!
Me funcionó perfecto!
Saludos!