Ito ay isang madaling paraan na mag-install ng FFmpeg sa isang Centos 64bit server. Ang shell script na ito ay i-install ang lahat ay kailangan mong awtomatikong. Ang proseso ay magdadala sa humigit-kumulang 30 minuto at i-install ang mga sumusunod na pakete:
ffmpeg
Mplayer
A52decoder
Amrnb at Amrwb
Lahat ng mga codec
facc at faad2
Rubi
flvtool2
ffmpeg-php
Mplayer at Mencoder
Pilay
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore
1. cd /usr/src/
2. Download ffmpeginstaller serye. Ang pinakabagong kwadra release ay magagamit sa http://www.ffmpeginstaller.com/
wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz
Nota: ffmpeginstaller script ay i-install ang mga matatag na bersyon ng lahat ng binaries. ffmpeginstaller bersyon 4 -install ng lahat ng pinakabagong mga dependencies ng ffmpeg at mplayer, at ring gamitin ang svn bersyon ng ffmpeg at mplayer.
3. Magsiper ang file
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1
4. Patakbuhin ang ang installer.
./install.sh
5. Reboot ang server.
6. I-verify ang ang ffmpeg listahan module sa php at iba pang mga module.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/
7. I-install ffmpeg-php
Ffmpeg-php nangangailangan ng ffmpeg development package. I-install ang ang pakete na ito gamit yum:
yum install ffmpeg-devel
Ngayon i-download ang pinakabagong ffmpeg-php pakete:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
Untar ang paketeng ito, bumuo at i-install ito sa pagsunod sa utos:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
Karaniwang mga error :
Pagkakamali 1: Panahon. / Configure ng hakbang kung ikaw ay makakuha ng isang error tulad ng "ffmpeg header hindi natagpuan. Tiyaking ffmpeg ay compiled bilang mga ibinahaging library na gamit ang –paganahin ang mga ibinahaging pagpipilian ", pagkatapos tumakbo ng pagsunod sa tatlong command at pagkatapos na 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/ \;
Pagkakamali 2: habang 'gumawa' hakbang, kung ikaw ay makakuha ng error "error: 'PIX_FMT_RGBA32' hindi nagbigay-alam (unang gamitin sa pagpapaandar na ito)", pagkatapos patakbuhin ang sumusunod na command sa ffmpeg-php source direktoryo at patakbuhin muli ang 'gumawa' command:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c
Ngayon i-edit ang php.ini file (/etc / php.ini) at siguraduhin na ang halaga ng extension_dir ay naka-set sa PHP extension direktoryo tulad ng ibinigay ng itaas 'install' command:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
Idagdag ang sumusunod na linya sa ibaba lamang extension_dir at Ito ay paganahin ffmpeg PHP extension:
extension=ffmpeg.so
I-restart ang Apache upang gawin ang pagbabagong ito epektibong:
service httpd restart
I-type ang mga sumusunod na upang makita kung ffmpeg ay naka-install.
ffmpeg
Idagdag ang mga sumusunod sa isang file php, i-upload ito sa iyong server at suriin upang makita kung ang ffmpeg-php-install.
MP4Box ay hindi mahanap libgpac.so
Pagkakamali :
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
Solusyon :
Ang ibinahagi libary ay compiled, ngunit hindi na-install sa / usr / lokal / lib. Ito ay maaaring maayos bilang tulad gayon -
1. Patakbuhin ang mga sumusunod na mga command bilang root
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so
2. Ngayon i-edit ld.so.conf -
vi ld.so.conf
tiyakin na ang linya na ito ay sa ang file at kung ito ay hindi, idagdag ito -
/usr/local/lib
3. Ngayon reconfig -
ldconfig





No Comments » 





























































