Dan hu mod faċli biex jiġu installati FFmpeg fuq server 64bit Centos. Din l-iskrittura qoxra se tinstalla dak kollu li għandek bżonn awtomatikament. Il-proċess se jieħu madwar 30 minuti u ser tinstalla l-pakketti li ġejjin:
ffmpeg
Mplayer
A52decoder
Amrnb u Amrwb
Kollha codecs
facc u faad2
Ruby
flvtool2
ffmpeg-PHP
Mplayer u Mencoder
Lame
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore
1. cd /usr/src/
2. Download ffmpeginstaller serje. Ir-rilaxx stabbli aħħar huwa disponibbli fuq http://www.ffmpeginstaller.com/
wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz
Nota: skripts ffmpeginstaller ser tinstalla verżjonijiet stabbli ta 'kull binaries. ffmpeginstaller verżjoni 4 ser tinstalla l-dipendenzi aħħar ta 'ffmpeg u mplayer, u se tuża wkoll l- SVN verżjoni ta 'ffmpeg u mplayer.
3. Unzip-fajl
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1
4. Mexxi l-installatur.
./install.sh
5. Reboot-server.
6. Ivverifika l-elenkar modulu ffmpeg fil-moduli PHP u oħra.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/
7. Installa ffmpeg-PHP
Ffmpeg-PHP teħtieġ ffmpeg iżvilupp pakkett. Installa dan il-pakkett bl-użu yum:
yum install ffmpeg-devel
Issa tniżżel l-aħħar ffmpeg-PHP pakkett:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
Untar dan il-pakkett, tibni u jinstallaw bl kmandi li ġejjin:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
Żbalji komuni :
Żball 1: Matul. / Kkonfigurat pass jekk ikollok xi żball bħal "ffmpeg headers ma sabet. Kun żgur ffmpeg hija miġbura bħala libreriji maqsuma bl-użu –jippermettu l-għażla maqsuma ", imbagħad run dawn it-tliet jikkmanda u wara li jerġa 'jsir ./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/ \;
Żball 2: pass matul "għamla", jekk ikollok l-iżball "żball: "PIX_FMT_RGBA32" mhux iddikjarat (ewwel użu f'dan il-funzjoni)", imbagħad run kmand li ġejjin fl-direttorju sors ffmpeg-PHP u run kmand "għamla" mill-ġdid:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c
Issa jeditjaw fajl php.ini (/eċċ / php.ini) u kun żgur li l-valur tal extension_dir huwa stabbilit li direttorju estensjoni PHP kif mogħtija mill-hawn fuq "tagħmel jinstallaw" kmand:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
Żid linja li ġejja eżatt taħt extension_dir u dan ser jippermetti lill ffmpeg estensjoni PHP:
extension=ffmpeg.so
Nerġgħu Apache biex tagħmel din il-bidla effettiva:
service httpd restart
Tip li ġejjin biex tara jekk ffmpeg ikun installat.
ffmpeg
Żid dan li ġej lill fajl PHP, upload li server tiegħek u l-kontroll biex tara jekk ffmpeg-PHP huwa installat.
MP4Box ma sabx libgpac.so
Żball :
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
Soluzzjoni :
Il-librerija komuni kienet miġbura, iżda mhux installat biex / usr / local / Lib. Dan jista 'jiġi ffissat bħala simili sabiex -
1. Mexxi l-kmandi li ġejjin bħala għerq
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so
2. Issa jeditjaw ld.so.conf -
vi ld.so.conf
tagħmel ċert li din line huwa fil-fajl u jekk ma jkunx, iżżidhiex -
/usr/local/lib
3. Issa reconfig -
ldconfig





Nru Kummenti » 





























































