Mājas » Linux » Instalējiet ffmpeg ar visiem addons
formats

Instalējiet ffmpeg ar visiem addons

Publicēts Novembris 4, 2011 līdz in Linux

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

Share
 

Leave a Reply

Jūsu e-pasta adrese netiks publicēta. Obligāti aizpildāmie lauki ir atzīmēti *

*

Jūs varat izmantot šos HTML tagiem un atribūtiem: <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