Detta är ett enkelt sätt att installera FFmpeg på en CentOS 64bit server. Detta script kommer att installera allt du behöver automatiskt. Processen kommer att ta cirka 30 minuter och kommer att installera följande paket:
ffmpeg
Mplayer
A52decoder
Amrnb och Amrwb
Alla codecs
facc och faad2
Rubin
flvtool2
ffmpeg-php
Mplayer och mencoder
Lame
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore
1. cd /usr/src/
2. Ladda ner ffmpeginstaller serien. Den senaste stabila utgåvan finns på http://www.ffmpeginstaller.com/
wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz
Not: ffmpeginstaller skript kommer att installera stabila versioner av alla binärer. ffmpeginstaller version 4 kommer att installera alla senaste beroenden av ffmpeg och mplayer, och kommer också att använda SVN-version av ffmpeg och mplayer.
3. Packa upp filen
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1
4. Kör installationsprogrammet.
./install.sh
5. Starta om servern.
6. Verifiera ffmpeg modulen notering i PHP och andra moduler.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/
7. Installera ffmpeg-php
Ffmpeg-php kräver ffmpeg utvecklingspaket. Installera det här paketet med yum:
yum install ffmpeg-devel
Nu ladda ner den senaste ffmpeg-php-paketet:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
Packa detta paket, bygga och installera det med följande kommandon:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
Vanliga fel :
Fel 1: Under. / Configure steget om du får ett felmeddelande som "ffmpeg rubriker hittades inte. Se ffmpeg är byggda som delade bibliotek med –aktivera delad alternativet ", kör sedan följande tre kommandon och efter det repris ./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/ \;
Fel 2: Under "göra" steg, Om du får felmeddelandet "Error: "PIX_FMT_RGBA32" Odeklarerat (första användningen av denna funktion)", kör sedan följande kommando i ffmpeg-php source katalogen och kör "göra" kommandot igen:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c
Nu redigera php.ini fil (/etc / php.ini) och se till att värdet av extension_dir är satt till PHP-tillägg katalog som ges av ovan "make install"-kommando:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
Lägg till följande rad nedanför extension_dir och detta gör att ffmpeg PHP-tillägg:
extension=ffmpeg.so
Starta om Apache att göra denna förändring effektivt:
service httpd restart
Skriv följande för att se om ffmpeg är installerat.
ffmpeg
Lägg till följande i en PHP-fil, ladda upp den till din server och kolla upp det för att se om ffmpeg-php är installerad.
MP4Box hittade inte libgpac.so
Fel :
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
Lösning :
Det delade biblioteket har sammanställts, men är inte installerat i / usr / local / lib. Detta kan fastställas som en som så -
1. Kör följande kommandon som root
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so
2. Nu redigera ld.so.conf -
vi ld.so.conf
se till att denna linje är i filen, och om det inte är, lägga till det -
/usr/local/lib
3. Nu reconfig -
ldconfig





Inga kommentarer » 





























































