Hjem » Linux » Installer FFmpeg med alle addons
formats

Installer FFmpeg med alle addons

Udgivet den 4 November, 2011 af i Linux

Dette er en nem måde at installere FFmpeg på en CentOS 64bit server. Denne shell script vil installere alt, hvad du får brug for automatisk. Den proces vil tage omkring 30 minut og vil installere følgende pakker:

ffmpeg
Mplayer
A52decoder
Amrnb og Amrwb
Alle codecs
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. Hent ffmpeginstaller serie. Den seneste stabile udgave findes på http://www.ffmpeginstaller.com/

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

Bemærk: ffmpeginstaller scripts vil installere stabile versioner af alle binære filer. ffmpeginstaller udgave 4 vil installere alle de nyeste afhængigheder af ffmpeg og mplayer, og vil også bruge svn-version af ffmpeg og mplayer.

3. Pak filen
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1

4. Kør installationsprogrammet.
./install.sh

5. Genstart serveren.

6. Kontroller ffmpeg modulet notering i PHP og andre moduler.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/

7. Installer ffmpeg-php
Ffmpeg-php kræver ffmpeg udviklingspakke. Installer denne pakke med yum:
yum install ffmpeg-devel

Nu hente den nyeste ffmpeg-php pakke:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2

Untar denne pakke, 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

Almindelige fejl :

Fejl 1: Under. / Configure trin, hvis du får en fejlmeddelelse som "ffmpeg headere ikke fundet. Sørg for, at ffmpeg opgøres som delte biblioteker ved hjælp af –enable-delt option ", derefter køre følgende tre kommandoer, og efter 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/ \;

Fejl 2: under 'make' skridt, Hvis du får fejlen "error: 'PIX_FMT_RGBA32' Sort (brug for første gang i denne funktion)", derefter køre følgende kommando i ffmpeg-php source directory og kør 'gøre' kommandoen igen:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c

Nu redigere php.ini fil (/etc / php.ini) og sørg for, at værdien af ​​extension_dir er sat til PHP Extension Directory, som gives af ovenstående 'make install' kommando:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"

Tilføj følgende linje lige under extension_dir, og dette vil gøre det muligt ffmpeg PHP forlængelse:
extension=ffmpeg.so

Genstart Apache til at foretage denne ændring effektive:
service httpd restart

Skriv følgende for at se, om ffmpeg er installeret.
ffmpeg

Tilføj følgende til en php fil, uploade det til din server og tjekke det for at se, om ffmpeg-php er installeret.

MP4Box fandt ikke libgpac.so
Fejl :
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 :
Den delte bibliotek blev udarbejdet, men er ikke installeret i / usr / local / lib. Dette kan fastsættes som som så -
1. Kø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. Nu redigere ld.so.conf -
vi ld.so.conf

Sørg for, at denne linje er i filen, og hvis det ikke er, tilføje det -
/usr/local/lib

3. Nu reconfig -
ldconfig

Share
 

Efterlad et svar

Din e-mail adresse vil ikke blive offentliggjort. Nødvendige felter er markeret *

*

Du kan bruge disse HTML tags og attributter: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© ServA1
credit

Med Seneste indlæg Wordpress widget udvikling af YD