Dette er en enkel måte å installere FFmpeg på en CentOS 64bit server. Dette shell script vil installere alt du trenger automatisk. Prosessen vil ta rundt 30 minutter og vil installere følgende pakker:
ffmpeg
Mplayer
A52decoder
Amrnb og Amrwb
Alle kodeker
facc og faad2
Rubin
flvtool2
ffmpeg-php
Mplayer og Mencoder
Lame
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore
1. cd /usr/src/
2. Last ned ffmpeginstaller serien. Den siste stabile versjonen er tilgjengelig på http://www.ffmpeginstaller.com/
wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz
Merk: ffmpeginstaller skript vil installere stabile versjoner av alle binærfiler. ffmpeginstaller versjon 4 vil installere alle nyeste avhengigheter av ffmpeg og mplayer, og vil også bruke svn versjon av ffmpeg og mplayer.
3. Pakk ut filen
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1
4. Kjør installasjonsprogrammet.
./install.sh
5. Reboot serveren.
6. Kontroller ffmpeg-modulen oppføring i php og andre moduler.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/
7. Installer ffmpeg-php
Ffmpeg-php krever ffmpeg utvikling pakke. Installer denne pakken bruker yum:
yum install ffmpeg-devel
Nå laste ned den nyeste ffmpeg-php-pakke:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
Untar denne pakken, bygge og installere den med følgende kommandoer:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
Vanlige feil :
Feil 1: Under. / Configure trinnet hvis du får en feilmelding som "ffmpeg overskrifter ikke funnet. Sørg for at ffmpeg er kompilert som delte biblioteker bruker –enable-delte alternativet ", deretter kjøre følgende tre kommandoer og etter at 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/ \;
Feil 2: under 'lage' trinnet, hvis du får feilmeldingen "error: 'PIX_FMT_RGBA32' Undeclared (første bruk i denne funksjonen)", deretter kjøre følgende kommando i ffmpeg-php source katalogen og kjøre 'gjøre' kommandoen igjen:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c
Nå redigere php.ini fil (/etc / php.ini) og sørg for at verdien av extension_dir er satt til PHP forlengelsen katalog som gis av ovenstående 'make install' kommandoen:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
Legg til følgende linje rett under extension_dir og dette vil muliggjøre ffmpeg PHP forlengelsen:
extension=ffmpeg.so
Restart Apache til å gjøre denne endringen effektiv:
service httpd restart
Skriv inn følgende for å se om ffmpeg er installert.
ffmpeg
Legg til følgende i en php fil, laste den opp til serveren din og sjekke den for å se om ffmpeg-php er installert.
MP4Box fant ikke libgpac.so
Feil :
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
Oppløsning :
Den delte biblioteket ble utarbeidet, men er ikke installert til / usr / local / lib. Dette kan fikses så som så -
1. Kjør følgende kommandoer som root
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so
2. Nå redigere ld.so.conf -
vi ld.so.conf
sørg for denne linjen er i filen og hvis det ikke er, legge det -
/usr/local/lib
3. Nå reconfig -
ldconfig





No Comments » 





























































