Tas ir vienkāršs veids, kā instalēt FFmpeg uz CentOS 64bit servera. Šī shell skripts būs instalēt visu, jums būs nepieciešams automātiski. Process būs ap 30 minūtes un uzstādīs šādiem iepakojumiem:
ffmpeg
MPlayer
A52decoder
Amrnb un Amrwb
Visi kodeki
facc un faad2
Rubīns
flvtool2
ffmpeg-php
MPlayer un Mencoder
Klibs
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore
1. cd /usr/src/
2. Download ffmpeginstaller sērija. Līdz pēdējai stabilajai relīze ir pieejama http://www.ffmpeginstaller.com/
wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz
Piezīme: ffmpeginstaller skripti instalēt stabilo versiju no visiem binaries. ffmpeginstaller versija 4 būs instalēt visus jaunākos atkarību no ffmpeg un mplayer, un arī lietot svn versiju ar ffmpeg un mplayer.
3. Unzip failu
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1
4. Palaidiet instalācijas.
./install.sh
5. Reboot serveri.
6. Pārbaudiet ffmpeg moduli sarakstā php un citiem moduļiem.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/
7. Instalējiet ffmpeg-php
Ffmpeg-php prasa ffmpeg attīstības paketi. Instalējiet šo paketi, izmantojot yum:
yum install ffmpeg-devel
Tagad lejupielādēt jaunāko ffmpeg-php pakete:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
Untar šo paketi, būvēt un uzstādīt to ar šādu komandas:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
Bieži kļūdas :
Kļūda 1: Laikā. / Configure soli, ja jūs saņemsiet kļūdas, piemēram, "ffmpeg galvenes nav atrasts. Pārliecinieties, ka ffmpeg ir apkopota, dalīta bibliotēkām, izmantojot –enable-kopīga variants ", tad palaist šādas trīs komandas un pēc tam atkārtoti palaist ./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/ \;
Kļūda 2: laikā, "uzbūve" soli, Ja saņemat kļūdas "kļūdu: "PIX_FMT_RGBA32" Nedeklarēta (Pirmās lietošanas šajā funkcijā)", Pēc tam palaist šādu komandu ffmpeg-php avots direktorijā un palaist "uzbūve" komanda vēlreiz:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c
Tagad rediģēt php.ini failu (/etc / php.ini) un pārliecinieties, ka vērtība extension_dir ir iestatīts uz PHP paplašinājumu direktorijā, kā, ko iepriekš "make install" komandu:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
Pievieno šādu līniju tieši zem extension_dir, un tas ļaus ffmpeg PHP paplašināšanu:
extension=ffmpeg.so
Restart Apache veikt šīs izmaiņas efektīvu:
service httpd restart
Ierakstiet šo, lai redzētu, ffmpeg ir uzstādīts.
ffmpeg
Pievienot šādu php failu, augšupielādēt to uz jūsu serveri un jāpārbauda, lai redzētu, ffmpeg-php ir uzstādīts.
MP4Box neatrada libgpac.so
Kļūda :
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
Risinājums :
Dalīta bibliotēka tika apkopota, bet nav instalēta uz / usr / local / lib. Tas var būt noteikts tā, kā, piemēram, tā -
1. Palaist šādu komandu kā root
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so
2. Tagad rediģēt ld.so.conf -
vi ld.so.conf
pārliecinieties, ka šī līnija ir fails un ja tas nav, pievienot -
/usr/local/lib
3. Tagad reconfig -
ldconfig





Nr Komentāri » 





























































