To je jednostavan način za instaliranje FFmpeg na poslužitelju CentOS 64bit. Ovaj shell skripta će se instalirati sve će vam trebati automatski. Proces će trajati oko 30 zapisnik te će instalirati sljedeće pakete:
ffmpeg
Mplayer
A52decoder
Amrnb i Amrwb
Svi kodeci
facc i faad2
Rubin
flvtool2
ffmpeg-php
Mplayer i Mencoder
Hrom
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore
1. cd /usr/src/
2. Preuzimanje ffmpeginstaller serija. Najnovije stabilno izdanje je dostupno na http://www.ffmpeginstaller.com/
wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz
Napomena: ffmpeginstaller skripte će se instalirati stabilne verzije svih izvršnih datoteka. ffmpeginstaller verzija 4 će se instalirati sve najnovije ovisnost ffmpeg i mplayer, i također će koristiti svn verzija od ffmpeg i mplayer.
3. Raspakirajte datoteku
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1
4. Pokrenite program za instalaciju.
./install.sh
5. Reboot poslužitelj.
6. Provjerite popis ffmpeg modula u php i drugim modulima.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/
7. Instalacija ffmpeg-php
Ffmpeg-php zahtijeva ffmpeg paket razvoj. Instalirajte ovaj paket koristeći Yum:
yum install ffmpeg-devel
Sada preuzmite najnoviju ffmpeg-php paketa:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
Untar ovaj paket, izgraditi i instalirati ga sa sljedećim naredbama:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
Uobičajene pogreške :
Pogreška 1: Tijekom. / Configure korak ako dobijete pogrešku kao što je "ffmpeg zaglavlja nije pronađen. Provjerite ffmpeg je sastavljen kao zajednička knjižnica pomoću –omogućiti zajedničko-opciju ", zatim pokrenite sljedeće tri naredbe, a nakon toga ponovno pokrenuti ./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/ \;
Pogreška 2: tijekom 'da' korak, ako ste dobili pogreška "pogreška: 'PIX_FMT_RGBA32' Neprijavljeni (prvi koristiti ovu funkciju)", zatim pokrenite sljedeću naredbu u ffmpeg-php izvor direktorij i pokrenite 'bi' naredbu ponovno:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c
Sada urediti php.ini datoteku (/etc / php.ini) i pobrinite se da vrijednost extension_dir je postavljena na PHP ekstenzija direktoriju dao gore "make install" naredbe:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
Dodaj sljedeći redak ispod extension_dir, a to će omogućiti ffmpeg PHP proširenje:
extension=ffmpeg.so
Ponovno Apache napraviti ovu promjenu na snazi:
service httpd restart
Upišite sljedeće da li je instaliran ffmpeg.
ffmpeg
Dodajte sljedeće php datoteke, ga upload na svoj server i da provjerite da li ffmpeg-php instaliran.
MP4Box nisu pronašli libgpac.so
Pogreška :
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
Otopina :
Zajednička knjižnica sastavljen, ali nije instaliran u / usr / local / lib. To mogu biti fiksne u ovako -
1. Pokrenite sljedeće naredbe kao root
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so
2. Sada uredi ld.so.conf -
vi ld.so.conf
provjerite ovu liniju u datoteci, a ako to nije, ga dodati -
/usr/local/lib
3. Sada reconfig -
ldconfig





Nema komentara » 





























































