Domov » Linux » Inštalácia FFmpeg so všetkými addons
formats

Inštalácia FFmpeg so všetkými addons

Vydané dňa 4. novembra, 2011 prostredníctvom v Linux

Jedná sa o jednoduchý spôsob, ako nainštalovať FFmpeg na serveri 64bit CentOS. Tento skript shellu nainštaluje všetko, čo budete potrebovať automaticky. Tento proces bude trvať približne 30 minút a nainštalovať nasledujúce balíčky:

ffmpeg
Mplayer
A52decoder
Amrnb a Amrwb
Všetky kodeky
FACC a faad2
Rubín
flvtool2
ffmpeg-php
Mplayer a Mencoder
Chromý
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore

1. cd /usr/src/

2. Na stiahnutie ffmpeginstaller série. Posledná stabilná verzia je k dispozícii na adrese http://www.ffmpeginstaller.com/

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

Poznámka: ffmpeginstaller skripty nainštalujú stabilná verzia všetkých binárnych súborov. ffmpeginstaller version 4 Nainštaluje všetky najnovšie závislosti ffmpeg a mplayer, a bude tiež používať SVN verzia z ffmpeg a mplayer.

3. Rozbaľte súbor
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1

4. Spustite inštalačný program.
./install.sh

5. Reštartujte server.

6. Overte modul ffmpeg výpis v PHP a ďalších modulov.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/

7. Inštalácia ffmpeg-php
Ffmpeg-php treba ffmpeg vývoj balíka. Nainštalujte tento balík pomocou yum:
yum install ffmpeg-devel

Teraz stiahnuť najnovšiu balík ffmpeg-php:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2

Rozbaľte tento balíček, zostaviť a nainštalovať ju nasledujúcimi príkazmi:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install

Časté chyby :

Chyba 1: Pri. / Configure krok, ak sa vyskytne chyba, ako je "ffmpeg hlavičke nebol nájdený. Uistite sa, že ffmpeg je zostavený ako zdieľané knižnice pomocou –enable-shared možnosť ", spustite nasledujúce tri príkazy a potom znovu spustiť ./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/ \;

Chyba 2: Počas 'make' krok, Ak sa zobrazí chybové hlásenie "ERROR: "PIX_FMT_RGBA32" Koľaj, základ života (prvom použití tejto funkcie)", spustite nasledujúci príkaz: ffmpeg-php zdrojového adresára a spustiť 'make' príkaz znovu:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c

Teraz upraviť súbor php.ini (/etc / php.ini) a uistite sa, že hodnota extension_dir je nastavená na adresár rozšírenie PHP, ako je uvedené vyššie v 'make install' príkaz:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"

Pridajte nasledujúci riadok priamo pod extension_dir, a to umožní ffmpeg PHP rozšírenie:
extension=ffmpeg.so

Reštart Apache, aby sa táto zmena účinná:
service httpd restart

Zadajte nasledujúci príkaz, aby zistili, či je nainštalovaný ffmpeg.
ffmpeg

Pridať nasledujúce do súboru php, nahrať na server a skontrolovať, či ffmpeg-php je nainštalovaný.

MP4Box nenašiel libgpac.so
Chyba :
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

Roztok :
Zdieľané knižnice bol zostavený, ale nie je nainštalovaný do / usr / local / lib. To môže byť stanovený ako ako tak -
1. Spustite nasledujúce príkazy ako root
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so

2. Teraz upravte ld.so.conf -
vi ld.so.conf

Uistite sa, že táto linka je v súbore, a ak to nie je, pridať -
/usr/local/lib

3. Teraz reconfig -
ldconfig

Share
 

Required

Vaša emailová adresa nebude zverejnená. Povinné položky sú označené *

*

Môžete použiť tieto HTML Tagy a atribúty: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© ServA1
credit

Vďaka Posledné príspevky Wordpress Widget vývoj od YD