Ez egy egyszerű módja annak, hogy telepíteni FFmpeg egy CentOS 64 bites szerver. Ez a shell script telepíti mindent, amire szüksége lesz automatikusan. A folyamat veszi körül 30 jegyzőkönyv és telepítsd a következő csomagokat:
ffmpeg
Mplayer
A52decoder
Amrnb és Amrwb
Minden codec-ek
facc és faad2
Rubin
flvtool2
ffmpeg-php
MPlayer és a MEncoder
Sánta
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore
1. cd /usr/src/
2. Letöltés ffmpeginstaller sorozat. A legújabb stabil kiadás elérhető a http://www.ffmpeginstaller.com/
wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz
Jegyzet: ffmpeginstaller szkriptek telepíti stabil verzió az összes bináris. ffmpeginstaller verzió 4 telepíti az összes legújabb függősége ffmpeg és az mplayer, és azt is használja a SVN verzió Az ffmpeg és mplayer.
3. Csomagolja ki a fájlt
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1
4. Futtassa a telepítőt.
./install.sh
5. Indítsd újra a szervert.
6. Ellenőrizze a ffmpeg modul lista a PHP és egyéb modulok.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/
7. Telepítse ffmpeg-php
Ffmpeg-php igényel ffmpeg fejlesztési csomag. Telepítse a csomagot a yum:
yum install ffmpeg-devel
Most töltse le a legújabb ffmpeg-php csomag:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
Bontsd ki ezt a csomagot, építeni, és telepítse a következő parancsokkal:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
A gyakori hibák :
Hiba 1: Alatt. / Configure lépés, ha kap egy hiba, mint a "ffmpeg fejléc nem található. Győződjön meg arról, ffmpeg össze a megosztott könyvtárak használata –enable-shared opció ", majd futtassa a következő három parancs után, hogy újra futni ./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/ \;
Hiba 2: A 'make' lépés, Ha ön kap a hiba ": "PIX_FMT_RGBA32" Be nem jelentett (Az első használat ebben a funkcióban)", majd futtassa a következő parancsot ffmpeg-php forrás könyvtárába, és futtassa a 'make' parancs ismételt:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c
Most szerkesztés php.ini fájl (/etc / php.ini) és győződjön meg arról, hogy érték extension_dir van állítva a PHP kiterjesztés könyvtár által megadott fenti "make install" parancs:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
A következő sort alatt extension_dir, és ez lehetővé teszi, hogy az ffmpeg PHP kiterjesztés:
extension=ffmpeg.so
Az Apache újraindítása után, hogy ez a változás hatékony:
service httpd restart
Írja be a következő, hogy ha ffmpeg telepítve van.
ffmpeg
Adja hozzá a következő egy php fájl, töltsd fel a szerverre, és ellenőrizze, hogy lássa, ffmpeg-php telepítve.
MP4Box nem talált libgpac.so
Hiba :
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
Megoldás :
A megosztott könyvtár össze, de nincs telepítve a / usr / local / lib. Ez lehet meghatározni, mint olyan -
1. Futtassa a következő parancsokat root felhasználóként
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so
2. Most szerkesztés ld.so.conf -
vi ld.so.conf
győződjön meg róla, ez a sor a fájlban, és ha ez nem, hozzáadni -
/usr/local/lib
3. Most ÚJRAKONF -
ldconfig





Nincs hozzászólás » 





























































