Home » Linux » Installeer FFMpeg met al die addons
formats

Installeer FFMpeg met al die addons

Gepubliseer op November 4, 2011 deur In Linux

Dit is 'n maklike manier om FFmpeg te installeer op' n CentOS 64bit bediener. Hierdie shell script installeer alles wat jy sal outomaties moet. Die proses sal neem om 30 minute en sal die volgende pakkette te installeer:

FFmpeg
Mplayer
A52decoder
Amrnb en Amrwb
All codecs
facc en faad2
Ruby
flvtool2
FFmpeg-php
Mplayer en Mencoder
Lame
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore

1. cd /usr/src/

2. Aflaai ffmpeginstaller reeks. Die nuutste stabiele weergawe is beskikbaar by http://www.ffmpeginstaller.com/

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

Let wel: ffmpeginstaller skrifte sal installeer stabiele weergawes van alle binaries. ffmpeginstaller weergawe 4 installeer al die nuutste afhanklikhede van FFmpeg en MPlayer, en sal ook die SVN-weergawe van FFmpeg en MPlayer.

3. Pak die lêer
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1

4. Begin die installeerder.
./install.sh

5. Begin die bediener.

6. Verifieer die ffmpeg module-notering in php en ander modules.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/

7. Installeer FFmpeg-PHP
FFmpeg-PHP vereis FFmpeg ontwikkeling pakket. Installeer hierdie pakket met behulp van yum:
yum install ffmpeg-devel

Nou laai die nuutste FFmpeg-PHP pakket:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2

Untar hierdie pakket, bou en installeer dit met die volgende opdragte:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install

Algemene foute :

Fout 1: Tydens / instel stap as jy 'n fout soos "FFmpeg headers nie gevind. Maak seker dat FFmpeg is saamgestel as gedeelde biblioteke met behulp van die –in staat stel-gedeel opsie ", dan loop die volgende drie opdragte en na dat die 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/ \;

Fout 2: tydens 'maak' n stap, As jy die fout "Fout: 'PIX_FMT_RGBA32' Onverklaarde (eerste gebruik in hierdie funksie)", dan loop die volgende opdrag in FFmpeg-PHP bron gids en hardloop weer "maak 'n opdrag:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c

Nou php.ini lêer wysig (/etc / php.ini) en maak seker dat die waarde van extension_dir is ingestel op Php gids, soos gegee deur bogenoemde 'installeer' n bevel maak:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"

Voeg die volgende lyn net onder extension_dir en dit in staat sal stel FFmpeg Php.:
extension=ffmpeg.so

Restart Apache om hierdie verandering effektief te maak:
service httpd restart

Tik die volgende te sien as FFmpeg is geïnstalleer.
ffmpeg

Voeg die volgende by 'n PHP-lêer, laai dit op jou bediener en maak seker om dit te sien as FFmpeg-PHP is geïnstalleer.

MP4Box het nie vind libgpac.so nie
Fout :
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

Oplossing :
Die gedeelde Library is saamgestel, maar is nie geïnstalleer / usr / local / lib. Dit kan vasgestel word soos so -
1. Begin die volgende opdragte as root
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so

2. Nou wysig ld.so.conf -
vi ld.so.conf

maak seker dat hierdie reël is in die lêer en indien dit nie, voeg dit -
/usr/local/lib

3. Nou reconfig -
ldconfig

Share
 

Laat 'n Antwoord

Jou e-posadres sal nie gepubliseer word nie nie. Verpligte velde gemerk *

*

Jy kan hierdie HTML tags en eienskappe: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© ServA1
credit

Met Recent Posts Wordpress-Widget ontwikkeling deur YD