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





Dim Sylwadau » 





























































