Hafan » Linux » Gosod FFMpeg gyda'r holl addons
formats

Gosod FFMpeg gyda'r holl addons

Cyhoeddwyd ar November 4th, 2011 gan yn Linux

Mae hyn yn ffordd hawdd i osod FFmpeg ar weinydd 64bit CentOS. Bydd hyn yn sgript gragen osod popeth y bydd ei angen arnoch yn awtomatig. The process will take around 30 minutes and will install the following packages:

ffmpeg
Mplayer
A52decoder
Amrnb a Amrwb
Mae pob codecs
facc a faad2
Ruby
flvtool2
ffmpeg-php
Mplayer a Mencoder
Cloff
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore

1. cd /usr/src/

2. Lawrlwytho ffmpeginstaller cyfres. Mae'r datganiad diweddaraf yn sefydlog ar gael yn http://www.ffmpeginstaller.com/

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

Nodyn: Bydd sgriptiau ffmpeginstaller gosod fersiynau sefydlog o bob binaries. Fersiwn ffmpeginstaller 4 Bydd gosod pob dibyniaethau ddiweddaraf ffmpeg a mplayer, and will also use the svn version o ffmpeg a mplayer.

3. Agor y ffeil
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1

4. Rhedeg y gosodwr.
./install.sh

5. Ailgychwyn y gweinydd.

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

7. Gosod ffmpeg-php
Ffmpeg-php gwneud yn ofynnol i ddatblygu pecyn ffmpeg. Gosod y pecyn hwn gan ddefnyddio iym:
yum install ffmpeg-devel

Nawr lawrlwytho'r diweddaraf ffmpeg-php pecyn:
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

Gwallau cyffredin :

Gwall 1: Yn ystod. / Ffurfweddu cam os ydych yn cael gwall fel "Nid yw dod o hyd ffmpeg penawdau. Gwnewch yn siwr ffmpeg ei lunio fel llyfrgelloedd a rennir gan ddefnyddio'r –galluogi-rennir opsiwn ", 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/ \;

Gwall 2: yn ystod 'gwneud' cam, os ydych yn cael y gwall "gwall: Heb ei ddatgan 'PIX_FMT_RGBA32' (defnydd cyntaf yn y swyddogaeth hon)", Yna, yn rhedeg yn canlyn archa mewn cyfeiriadur ffynhonnell ffmpeg-php a rhedeg 'wneud' gorchymyn eto:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c

Nawr golygu ffeil php.ini (/etc / php.ini) a gwneud yn siwr bod gwerth extension_dir yn mynd i gyfeiriadur estyniad fel PHP a roddir gan uchod yn 'gwneud gosod' gorchymyn:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"

Ychwanegu llinell canlynol yn union o dan extension_dir a bydd hyn yn galluogi ffmpeg PHP estyniad:
extension=ffmpeg.so

Restart Apache i wneud y newid yn effeithiol:
service httpd restart

Teipiwch y canlynol i weld a yw ffmpeg cael ei osod.
ffmpeg

Ychwanegu'r canlynol at ffeil php, lwytho i fyny ar eich gweinydd a gwirio i weld os ffmpeg-php ei osod.

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

Ad a Ateb

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Meysydd gofynnol yn cael eu marcio *

*

Efallai y byddwch yn defnyddio'r rhain yn HTML tagiau a phriodoleddau: <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