Domácí » Linux » Instalace FFmpeg se všemi addons
formats

Instalace FFmpeg se všemi addons

Vydáno dne 4.listopadu, 2011 podle v Linux

Jedná se o jednoduchý způsob, jak nainstalovat FFmpeg na serveru 64bit CentOS. Tento skript shellu nainstaluje vše, co budete potřebovat automaticky. Tento proces bude trvat zhruba 30 minut a nainstalovat následující balíčky:

ffmpeg
Mplayer
A52decoder
Amrnb a Amrwb
Všechny 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. Ke stažení ffmpeginstaller série. Poslední stabilní verze je k dispozici na adrese http://www.ffmpeginstaller.com/

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

Poznámka: ffmpeginstaller skripty nainstalují stabilní verze všech binárních souborů. ffmpeginstaller version 4 Nainstaluje všechny nejnovější závislosti ffmpeg a mplayer, a bude také používat SVN verze z ffmpeg a mplayer.

3. Rozbalte soubor
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1

4. Spusťte instalační program.
./install.sh

5. Restartujte server.

6. Ověřte modul ffmpeg výpis v PHP a dalších modulů.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/

7. Instalace ffmpeg-php
Ffmpeg-php třeba ffmpeg vývoj balíku. Nainstalujte tento balíček pomocí yum:
yum install ffmpeg-devel

Nyní stáhnout nejnovější balíček ffmpeg-php:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2

Rozbalte tento balíček, sestavit a nainstalovat ji následujícími příkazy:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install

Časté chyby :

Chyba 1: Při. / Configure krok, pokud se vyskytne chyba, jako je "ffmpeg záhlaví nebyl nalezen. Ujistěte se, že ffmpeg je sestaven jako sdílené knihovny pomocí –enable-shared možnost ", spusťte následující tři příkazy a poté znovu spustit ./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: Během 'make' krok, Pokud se zobrazí chybové hlášení "ERROR: "PIX_FMT_RGBA32" Kolej, základ života (prvním použití této funkce)", spusťte následující příkaz: ffmpeg-php zdrojového adresáře a spustit 'make' příkaz znovu:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c

Nyní upravit soubor php.ini (/etc / php.ini) a ujistěte se, že hodnota extension_dir je nastavena na adresář rozšíření PHP, jak je uvedeno výše v 'make install' příkaz:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"

Přidejte následující řádek přímo pod extension_dir, a to umožní ffmpeg PHP rozšíření:
extension=ffmpeg.so

Restart Apache, aby se tato změna účinná:
service httpd restart

Zadejte následující příkaz, aby zjistili, zda je nainstalován ffmpeg.
ffmpeg

Přidat následující do souboru php, nahrát na server a zkontrolovat, jestli ffmpeg-php je nainstalován.

MP4Box nenašel 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

Řešení :
Sdílené knihovny byl sestaven, ale není nainstalován do / usr / local / lib. To může být stanoven jako jako tak -
1. Spusťte následující příkazy jako root
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so

2. Nyní upravte ld.so.conf -
vi ld.so.conf

Ujistěte se, že tato linka je v souboru, a pokud to není, přidat -
/usr/local/lib

3. Nyní reconfig -
ldconfig

Share
 

Dovolená jeden Namítat

Vaše emailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

Můžete použít tyto HTML Tagy a atributy: <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