Dit is 'n maklike manier om FFmpeg te installeer op' n CentOS 64bit bediener. Hierdie shell script installeer alles wat jy sal outomaties moet. Die proses sal neem om 30 minute en sal die volgende pakkette te installeer:
FFmpeg
Mplayer
A52decoder
Amrnb en Amrwb
All codecs
facc en faad2
Ruby
flvtool2
FFmpeg-php
Mplayer en Mencoder
Lame
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore
1. cd /usr/src/
2. Aflaai ffmpeginstaller reeks. Die nuutste stabiele weergawe is beskikbaar by http://www.ffmpeginstaller.com/
wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz
Let wel: ffmpeginstaller skrifte sal installeer stabiele weergawes van alle binaries. ffmpeginstaller weergawe 4 installeer al die nuutste afhanklikhede van FFmpeg en MPlayer, en sal ook die SVN-weergawe van FFmpeg en MPlayer.
3. Pak die lêer
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1
4. Begin die installeerder.
./install.sh
5. Begin die bediener.
6. Verifieer die ffmpeg module-notering in php en ander modules.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/
7. Installeer FFmpeg-PHP
FFmpeg-PHP vereis FFmpeg ontwikkeling pakket. Installeer hierdie pakket met behulp van yum:
yum install ffmpeg-devel
Nou laai die nuutste FFmpeg-PHP pakket:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
Untar hierdie pakket, bou en installeer dit met die volgende opdragte:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
Algemene foute :
Fout 1: Tydens / instel stap as jy 'n fout soos "FFmpeg headers nie gevind. Maak seker dat FFmpeg is saamgestel as gedeelde biblioteke met behulp van die –in staat stel-gedeel opsie ", dan loop die volgende drie opdragte en na dat die 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/ \;
Fout 2: tydens 'maak' n stap, As jy die fout "Fout: 'PIX_FMT_RGBA32' Onverklaarde (eerste gebruik in hierdie funksie)", dan loop die volgende opdrag in FFmpeg-PHP bron gids en hardloop weer "maak 'n opdrag:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c
Nou php.ini lêer wysig (/etc / php.ini) en maak seker dat die waarde van extension_dir is ingestel op Php gids, soos gegee deur bogenoemde 'installeer' n bevel maak:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
Voeg die volgende lyn net onder extension_dir en dit in staat sal stel FFmpeg Php.:
extension=ffmpeg.so
Restart Apache om hierdie verandering effektief te maak:
service httpd restart
Tik die volgende te sien as FFmpeg is geïnstalleer.
ffmpeg
Voeg die volgende by 'n PHP-lêer, laai dit op jou bediener en maak seker om dit te sien as FFmpeg-PHP is geïnstalleer.
MP4Box het nie vind libgpac.so nie
Fout :
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
Oplossing :
Die gedeelde Library is saamgestel, maar is nie geïnstalleer / usr / local / lib. Dit kan vasgestel word soos so -
1. Begin die volgende opdragte as root
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so
2. Nou wysig ld.so.conf -
vi ld.so.conf
maak seker dat hierdie reël is in die lêer en indien dit nie, voeg dit -
/usr/local/lib
3. Nou reconfig -
ldconfig





No Comments » 





























































