Hjem » Linux » Installer FFmpeg med alle addons
formats

Installer FFmpeg med alle addons

Publisert på 4 november, 2011 ved i Linux

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

Share
 

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket *

*

Du kan bruke disse HTML tagger og attributter: <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