זוהי דרך קלה להתקין FFmpeg בשרת 64bit CentOS. זה סקריפט shell יתקין הכל יהיה עליך באופן אוטומטי. התהליך ייקח בערך 30 דקות ויהיה להתקין את החבילות הבאות:
ffmpeg
Mplayer
A52decoder
Amrnb ו Amrwb
כל רכיבי
facc ו faad2
אודם
flvtool2
ffmpeg-php
Mplayer ו Mencoder
צולע
Libogg
Libvorbis
Libtheora
Libwmf
opencoreamr
vorbistools
X264
MP4Box
Xvidcore
1. cd /usr/src/
2. הורד ffmpeginstaller סדרה. הגרסה האחרונה היציבה זמין בכתובת http://www.ffmpeginstaller.com/
wget http://mirror.ffmpeginstaller.com/old/scripts/ffmpeg7/ffmpeginstaller.7.1.tar.gz
פתק: סקריפטים ffmpeginstaller יתקין גרסאות יציבות של כל הבינאריים. גרסה ffmpeginstaller 4 תתקין את כל התלויות האחרונה של ffmpeg ו mplayer, ויהיה גם להשתמש גרסת svn של ffmpeg ו mplayer.
3. לפתוח את הקובץ
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1
4. הפעל את מתקין.
./install.sh
5. אתחל מחדש את השרת.
6. בדוק את רשימת ffmpeg מודול מודולים PHP ועוד.
php -m | grep ffmpeg
ls -lah /usr/local/cpffmpeg/bin/
7. התקן ffmpeg-php
Ffmpeg-php דורש ffmpeg פיתוח החבילה. התקנת החבילה הזו באמצעות yum:
yum install ffmpeg-devel
עכשיו להוריד את האחרון ffmpeg-php החבילה:
wget http://downloads.sourceforge.net/ffmpeg-php/ffmpeg-php-0.6.0.tbz2
Untar החבילה הזו, לבנות ולהתקין אותה עם הפקודות הבאות:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
טעויות נפוצות :
שגיאה 1: במהלך. / Configure שלב זה אם אתה מקבל הודעת שגיאה כמו "ffmpeg כותרות לא נמצא. ודא ffmpeg נערך כמו ספריות משותפות באמצעות –לאפשר משותף אופציה ", לאחר מכן להפעיל שלוש פקודות ואחרי להפעיל מחדש כי ./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/ \;
שגיאה 2: במהלך "לעשות" צעד, אם אתה מקבל את השגיאה "שגיאה: "PIX_FMT_RGBA32" מוצהרת (השימוש הראשון בפונקציה זו)", ולאחר מכן להפעיל הפקודה הבאה בספרייה ffmpeg-php מקור ולהפעיל פקודה "לעשות" שוב:
sed -i 's/PIX_FMT_RGBA32/PIX_FMT_RGB32/g' ffmpeg_frame.c
עכשיו לערוך את הקובץ php.ini (/etc / php.ini) וודא כי הערך של extension_dir מוגדר במדריך סיומת PHP כפי שניתנו על ידי לעיל "make install" הפקודה:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
הוסף את השורה הבאה מתחת extension_dir וזה יאפשר ffmpeg-PHP הרחבה:
extension=ffmpeg.so
הפעל מחדש את Apache לבצע שינוי זה יעיל:
service httpd restart
הקלד את הנתונים הבאים כדי לראות אם ffmpeg מותקן.
ffmpeg
מוסיפים את הבאים לקובץ php, לטעון אותו לשרת שלך לבדוק את זה כדי לראות אם ffmpeg-PHP מותקן.
MP4Box לא מצאו libgpac.so
שגיאה :
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
פתרון :
הספרייה המשותפת נערך, אך לא מותקן / usr / local / lib. זה יכול להיות כל כך קבועים כמו -
1. הפעל את הפקודות הבאות בתור root
install -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so
2. עכשיו לערוך ld.so.conf -
vi ld.so.conf
לוודא קו זה בקובץ ואם זה לא, להוסיף אותו -
/usr/local/lib
3. Reconfig עכשיו -
ldconfig





אין תגובות » 





























































