Esta es una manera fácil de instalar FFmpeg en un servidor de 64 bits Centos. Este script instalará todo lo necesario de forma automática. El proceso tomará alrededor de 30 minutos y se instalarán los siguientes paquetes:
ffmpeg
Mplayer
A52decoder
Amrnb y AMRWB
Todos los codecs
FACC y faad2
Rubí
FLVTool2
ffmpeg-php
MPlayer y MEncoder
Cojo
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore
1. cd /usr/src/
2. Descargar ffmpeginstaller serie. La última versión estable disponible en http://www.ffmpeginstaller.com/
wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz
Nota: scripts ffmpeginstaller instalará versiones estables de todos los binarios. ffmpeginstaller versión 4 se instalarán las últimas dependencias de ffmpeg y MPlayer, y también utilizar el svn versión de ffmpeg y MPlayer.
3. Descomprimir el archivo
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1
4. Ejecutar el instalador.
./install.sh
5. Reinicie el servidor.
6. Verifique la lista de módulo ffmpeg en los módulos de php y otros.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/
7. Instalar ffmpeg-php
Ffmpeg ffmpeg-php requiere el desarrollo de paquetes. Instale este paquete con yum:
yum install ffmpeg-devel
Ahora descargar el último paquete de ffmpeg-php:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
Descomprimir el paquete, construir e instalar con los siguientes comandos:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
Los errores más comunes :
Error 1: . / Configure paso si se produce un error como "ffmpeg no encuentra las cabeceras. Asegúrese de que ffmpeg compilado como librerías compartidas usando el –enable-shared opción ", a continuación, ejecute los siguientes tres comandos y después volver a ejecutar ./configure :
mkdir /usr/local/include/ffmpeg/
cp -par /usr/include/ffmpeg/* /usr/local/include/ffmpeg/
find /usr/include/ffmpeg/ -name "*.h" -exec cp {} /usr/local/include/ffmpeg/ \;
Error 2: Durante 'make' paso, si sale el error "error: "PIX_FMT_RGBA32 'no declarado (primer uso en esta función)", a continuación, ejecutar comandos siguientes en el directorio fuente de ffmpeg-php y ejecutar 'make' comando de nuevo:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c
Ahora editar el archivo php.ini (/etc / php.ini) y asegúrese de que el valor de extension_dir se ajusta a directorio de extensión PHP dada por encima de 'make install' comando:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
Añadir la siguiente línea justo por debajo de extension_dir y esto permitirá que la extensión PHP ffmpeg:
extension=ffmpeg.so
Reinicie Apache para hacer este cambio efectivo:
service httpd restart
Escriba lo siguiente para ver si está instalado ffmpeg.
ffmpeg
Agregue lo siguiente a un archivo PHP, lo cargue en su servidor y comprobar para ver si ffmpeg-php es instalado.
MP4Box no encontró libgpac.so
Error :
root@ffmpeg [/usr/local/src/gpac]# /usr/local/bin/MP4Box /usr/local/bin/MP4Box: error while loading shared libraries: libgpac.so: cannot open shared object file: No such file or directory
Solución :
La biblioteca compartida se compiló, pero no se instala en / usr / local / lib. Esto se puede solucionar de este modo como -
1. Ejecute los siguientes comandos como root
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so
2. Ahora edita ld.so.conf -
vi ld.so.conf
asegurarse de que esta línea está en el archivo y si no es, añadirlo -
/usr/local/lib
3. Ahora reconfig -
ldconfig





No hay comentarios » 





























































