Nyumbani » Linux » Kufunga FFMpeg na addons wote
formats

Kufunga FFMpeg na addons wote

Published on Novemba 4, 2011 na katika Linux

Hii ni njia rahisi kufunga FFmpeg kwenye server 64bit Centos. Hii script shell mapenzi kufunga kila kitu unahitaji moja kwa moja. mchakato wa kuchukua karibu 30 dakika na kufunga paket zifuatazo:

ffmpeg
Mplayer
A52decoder
Amrnb na Amrwb
All codecs
facc na faad2
Ruby
flvtool2
ffmpeg-php
Mplayer na Mencoder
Vilema
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore

1. cd /usr/src/

2. Download ffmpeginstaller mfululizo. latest release imara inapatikana katika http://www.ffmpeginstaller.com/

wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz

Kumbuka: ffmpeginstaller scripts mapenzi kufunga versions imara ya yote binaries. ffmpeginstaller version 4 mapenzi kufunga beroendet yote ya karibuni ya mplayer ffmpeg na, na pia matumizi svn version ya ffmpeg na mplayer.

3. Unzip faili
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1

4. Run Kisakinishi.
./install.sh

5. Reboot server.

6. Kuthibitisha ffmpeg moduli katika orodha modules php na nyingine.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/

7. Kufunga ffmpeg-php
Ffmpeg-php inahitaji ffmpeg maendeleo ya mfuko. Kufunga mfuko huu kutumia yum:
yum install ffmpeg-devel

Sasa download karibuni ffmpeg-php paket:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2

Untar huu mfuko, kujenga na kufunga hiyo na amri kufuatia:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install

Makosa ya kawaida :

Hitilafu 1: Wakati. / Configure hatua kama kupata kosa kama "ffmpeg headers halikupatikana. Kuhakikisha ffmpeg ni compiled kama maktaba ya pamoja kwa kutumia –kuwawezesha-pamoja chaguo ", kisha kukimbia kufuatia amri tatu na baada ya kuwa re kukimbia- ./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/ \;

Hitilafu 2: wakati wa 'kufanya' hatua, kama kupata kosa "makosa: 'PIX_FMT_RGBA32' Undeclared (kwanza kutumia katika kazi hii)", kisha kukimbia amri zifuatazo katika ffmpeg-php directory chanzo na kukimbia amri 'kufanya' tena:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c

Sasa hariri php.ini faili (/nk / php.ini) na kuhakikisha kuwa thamani ya extension_dir ni kuweka PHP directory ugani kama aliyopewa na juu ya 'kufanya kufunga' amri:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"

Add line zifuatazo tu chini ya extension_dir na hii itawawezesha ffmpeg PHP ugani:
extension=ffmpeg.so

Anzisha upya Apache kufanya mabadiliko hayo ufanisi:
service httpd restart

Aina zifuatazo kuona kama ffmpeg ni imewekwa.
ffmpeg

Add zifuatazo na faili php, upload ni server yako na kuangalia ni kuona kama ffmpeg php-imewekwa.

MP4Box hawakuona libgpac.so
Hitilafu :
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

Ufumbuzi :
libary pamoja kiliwekwa pamoja kwa kujumuisha, lakini si imewekwa kwa / usr / mtaa / lib. Hii inaweza kuwa fasta kama kama hivyo -
1. Kukimbia amri zifuatazo kama mzizi
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so

2. Sasa hariri ld.so.conf -
vi ld.so.conf

kuhakikisha mstari huu ni katika faili na kama si, kuongeza kuwa -
/usr/local/lib

3. Sasa reconfig -
ldconfig

Share
 

BBC

Anwani ya barua pepe yako si kuchapishwa. Mashamba required ni alama *

*

Unaweza kutumia hizi HTML tags na sifa: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© ServA1
credit

Featuring Recent Posts Wordpress Widget development by YD