Do domu » Linux » Zainstaluj FFMpeg ze wszystkimi dodatkami
formats

Zainstaluj FFMpeg ze wszystkimi dodatkami

Opublikowany 04 listopada, 2011 przez w Linux

Jest to prosty sposób na zainstalowanie ffmpeg na serwerze Centos 64bit. Ten skrypt zainstaluje wszystko, czego trzeba się automatycznie. Proces ten trwa około 30 minut i zainstaluj następujące pakiety:

ffmpeg
Mplayer
A52decoder
Amrnb i Amrwb
Wszystkie kodeki
FACC i faad2
Rubin
flvtool2
ffmpeg-php
Mplayer i mencoder
Kulawy
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore

1. cd /usr/src/

2. Pobierz ffmpeginstaller seria. Najnowszą stabilną wersją jest dostępna pod adresem http://www.ffmpeginstaller.com/

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

Uwaga: skrypty ffmpeginstaller zainstaluje stabilne wersje wszystkich plików binarnych. ffmpeginstaller wersji 4 będzie zainstalować wszystkie najnowsze zależności ffmpeg i mplayer, a także skorzystać z svn wersji z ffmpeg i mplayer.

3. Rozpakuj plik
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1

4. Uruchom instalator.
./install.sh

5. Uruchom ponownie serwer.

6. Sprawdź listę moduł ffmpeg modułów php i innych.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/

7. Instalacja ffmpeg-php
Ffmpeg-php wymaga pakietu rozwoju ffmpeg. Zainstaluj ten pakiet za pomocą yum:
yum install ffmpeg-devel

Teraz pobrać najnowszy pakiet ffmpeg-php:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2

Rozpakuj ten pakiet, skompilować i zainstalować go z poniższych poleceń:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install

Typowe błędy :

Błąd 1: Podczas. / Configure, jeśli pojawi się błąd, jak "ffmpeg nie znaleziono nagłówki. Upewnij się, że ffmpeg jest kompilowany jako współdzielone biblioteki za pomocą –enable-shared opcji ", następnie uruchomić trzy następujące polecenia i po tym ponownie uruchomić ./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/ \;

Błąd 2: Podczas 'make' krok, jeśli pojawi się błąd "error: "PIX_FMT_RGBA32" nielegalna (najpierw użyć w tej funkcji)", uruchom następujące polecenie w ffmpeg-php katalogu źródłowego i uruchomienie 'make' polecenie ponownie:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c

Teraz otwórz plik php.ini (/etc / php.ini) i upewnić się, że wartość extension_dir jest ustawiony na katalogu rozszerzeń PHP w wydanych przez ww "make install" polecenie:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"

Dodaj następującą linię poniżej extension_dir i pozwoli ffmpeg rozszerzenie PHP:
extension=ffmpeg.so

Uruchom ponownie Apache aby to zmienić skuteczne:
service httpd restart

Wpisz następujące, czy jest zainstalowany ffmpeg.
ffmpeg

Dodaj następujący kod do pliku php, przesłać ją na serwer i sprawdzić, czy ffmpeg-php jest zainstalowany.

MP4Box nie znaleźliśmy libgpac.so
Błąd :
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

Rozwiązanie :
Wspólne biblioteki został skompilowany, ale nie jest zainstalowany w katalogu / usr / local / lib. To może być poprawiony ponieważ jak tak -
1. Uruchom następujące polecenia jako root
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so

2. Teraz otwórz ld.so.conf -
vi ld.so.conf

upewnij się, że ta linia jest w pliku i jeśli nie jest, dodaj -
/usr/local/lib

3. Teraz reconfig -
ldconfig

Share
 

Dodaj komentarz

Twój adres e-mail nie zostaną opublikowane. Wymagane pola są oznaczone *

*

Możesz korzystać z tych HTML tagi i atrybuty: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© ServA1
credit

Wyposażony Najnowsze posty Wordpress Widget rozwój przez YD