Shtëpi » Linux » Install FFMpeg me të gjitha addons
formats

Install FFMpeg me të gjitha addons

Botuar më 4 nëntor, 2011 nga Linux

Kjo është një mënyrë e lehtë për të instaluar FFmpeg në një server 64bit CentOS. Ky script shell do të instalojë gjithçka që ju duhet automatikisht. Procesi do të marrë rreth 30 minuta and will install the following packages:

ffmpeg
Mplayer
A52decoder
Amrnb dhe Amrwb
Të gjitha codecs
facc dhe faad2
Rubin
flvtool2
ffmpeg-php
Mplayer dhe Mencoder
I varfër
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore

1. cd /usr/src/

2. Download ffmpeginstaller seri. Publikimin e fundit e qëndrueshme është në dispozicion në http://www.ffmpeginstaller.com/

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

Shënim: Scripts ffmpeginstaller do të instalojë të qëndrueshëm të të gjitha versionet e binareve. ffmpeginstaller version 4 do të instalojë të gjitha varësitë e fundit të ffmpeg dhe mplayer, and will also use the svn version e ffmpeg dhe mplayer.

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

4. Run installer.
./install.sh

5. Reboot server.

6. Verify the ffmpeg module listing in php and other modules.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/

7. Install ffmpeg-php
Ffmpeg-php kërkon ffmpeg paketën e zhvillimit. Instaloni këtë paketë duke përdorur yum:
yum install ffmpeg-devel

Shkarkoje Tani fundit paketën ffmpeg-php:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2

Untar this package, build and install it with following commands:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install

Gabime të zakonshme :

Gabim 1: Gjatë. / Configure hap, nëse ju merrni një gabim si "ffmpeg nuk headers gjetur. Sigurohuni ffmpeg është hartuar si biblioteka të ndara duke përdorur –mundësojnë-ndahet opsion ", then run following three commands and after that 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/ \;

Gabim 2: Hapi i gjatë "të bërë", në qoftë se ju merrni "error error: ‘PIX_FMT_RGBA32’ undeclared (Përdorimi i parë në këtë funksion)", atëherë të drejtuar komandën e mëposhtme në ffmpeg-PHP directory burim dhe të drejtuar komandës 'të bëjë' përsëri:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c

Tani edit fotografi php.ini (/etc / php.ini) dhe sigurohuni që vlera e extension_dir është vendosur në directory PHP extension siç jepet nga lart 'make install' komandën:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"

Add vijë pas pak më poshtë extension_dir dhe kjo do të mundësojë zgjerimin ffmpeg PHP:
extension=ffmpeg.so

Restart Apache për të bërë këtë ndryshim në fuqi:
service httpd restart

Lloji më poshtë për të parë nëse është instaluar ffmpeg.
ffmpeg

Shto mëposhtme për një fotografi php, ngarkoni atë në serverin tuaj dhe kontrolloni për të parë nëse ffmpeg-PHP është instaluar.

MP4Box did not find libgpac.so
Gabim :
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

Solution :
The shared libary was compiled, but is not installed to /usr/local/lib. This can be fixed as like so -
1. Run the following commands as root
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so

2. Now edit ld.so.conf -
vi ld.so.conf

make sure this line is in the file and if it isn’t, add it -
/usr/local/lib

3. Now reconfig -
ldconfig

Share
 

Leave a Reply

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar *

*

Ju mund të përdorni këto HTML tags dhe atributet: <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 zhvillim nga YD