Esta é un xeito doado de instalar ffmpeg nun servidor de 64 bits Centos. Este script shell instalará todo o que necesitas automaticamente. O proceso terá en torno a 30 minutos e instalar os seguintes paquetes:
ffmpeg
Mplayer
A52decoder
Amrnb e Amrwb
Todos os códecs
FACC e faad2
Rubi
flvtool2
ffmpeg-php
Mplayer e Mencoder
Coxo
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore
1. cd /usr/src/
2. Descargar ffmpeginstaller serie. A última versión estable está dispoñible en http://www.ffmpeginstaller.com/
wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz
Nota: scripts ffmpeginstaller instalará versións estables de todas as binarios. ffmpeginstaller versión 4 instalará todas as dependencias do último ffmpeg e MPlayer, e pode utilizar o svn versión do ffmpeg e MPlayer.
3. Descompactá o arquivo
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1
4. Executar o instalador.
./install.sh
5. Reiniciar o servidor.
6. Comproba a última lista módulo ffmpeg en módulos PHP e outros.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/
7. Instalar ffmpeg-php
Ffmpeg-php esixe paquete de desenvolvemento ffmpeg. Instalar este paquete usando o yum:
yum install ffmpeg-devel
Agora baixe o paquete máis recente ffmpeg-php:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
Descomprimir o paquete, construír e instala-lo con comandos a continuación:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
Erros comúns :
Erro 1: Durante o. / Configura etapa se recibe un erro como "ffmpeg non cabeceiras atopados. Asegúrese de ffmpeg está feita como bibliotecas compartidas mediante o –enable-shared opción ", a continuación, realizar tres comandos a continuación e despois re-run ./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/ \;
Erro 2: durante o 'make' paso, se obter o erro de erro ": "PIX_FMT_RGBA32 'Undeclared (use primeiro esta función)", a continuación, realice seguinte orde no ffmpeg-php directorio de orixe e executa 'make' comando de novo:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c
Agora editar o ficheiro php.ini (/etc / php.ini) e asegúrese de que o valor de extension_dir está definido para PHP directorio de extensión como dato sobre 'make install' comando:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
Engadir a seguinte liña debaixo extension_dir e iso vai permitir a extensión ffmpeg PHP:
extension=ffmpeg.so
Reinicie o Apache para facer este cambio efectiva:
service httpd restart
Escriba o seguinte a ver se está instalado o ffmpeg.
ffmpeg
Engadir o seguinte nun ficheiro php, enviá-lo para o seu servidor e comprobar a ver se ffmpeg-php está instalado.
MP4Box non atopou libgpac.so
Erro :
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 :
A biblioteca compartida foi compilado, pero non está instalado en / usr / local / lib. Isto pode ser fixado como do seguinte xeito -
1. Siga os seguintes comandos como root
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so
2. Agora editar ld.so.conf -
vi ld.so.conf
asegúrese de esta liña é o ficheiro e, se non é, engadir lo -
/usr/local/lib
3. Agora reconfig -
ldconfig





Sen comentarios » 





























































