Tahanan » Linux » I-install FFMpeg sa lahat ng addons
formats

I-install FFMpeg sa lahat ng addons

Nai-publish sa Nobyembre 4th, 2011 sa pamamagitan ng sa Linux

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

Share
 

-Iwan ng sagot

Ay hindi mai-publish ang iyong email address. Kinakailangang patlang ay minarkahan *

*

Maaari mong gamitin ang mga HTML mga tag at mga katangian: <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