यह एक आसान तरीका है FFmpeg एक CentOS 64bit सर्वर पर स्थापित. इस खोल स्क्रिप्ट सब कुछ आप स्वचालित रूप से की आवश्यकता होगी स्थापित हो जाएगा. प्रक्रिया चारों ओर ले जाएगा 30 मिनट और निम्न संकुल स्थापित हो जाएगा:
ffmpeg
MPlayer
A52decoder
Amrnb और Amrwb
सभी codecs
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 लिपियों सभी binaries के स्थिर संस्करण स्थापित हो जाएगा. ffmpeginstaller संस्करण 4 ffmpeg MPlayer के सभी नवीनतम निर्भरता स्थापित हो जाएगा, और भी उपयोग करेगा svn संस्करण ffmpeg और MPlayer.
3. फ़ाइल खोलना
tar -xzvf ffmpeginstaller.7.1.tar.gz
cd ffmpeginstaller.7.1
4. इंस्टॉलर को चलाने.
./install.sh
5. सर्वर रिबूट.
6. Php और अन्य मॉड्यूल में ffmpeg मॉड्यूल लिस्टिंग सत्यापित करें.
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
इस पैकेज अनटार, निर्माण और निम्नलिखित कमांड के साथ स्थापित:
tar xjf ffmpeg-php-0.6.0.tbz2
cd ffmpeg-php-0.6.0
phpize
./configure
make
make install
आम त्रुटियों :
त्रुटि 1: के दौरान. / कदम कॉन्फ़िगर यदि आप "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 फ़ाइल को संपादित करें (// आदि php.ini) और यकीन है कि extension_dir के मूल्य PHP एक्सटेंशन निर्देशिका करने के लिए सेट कर दिया जाता है के रूप में उपरोक्त आदेश 'स्थापित कर' के द्वारा दिए गए:
extension_dir = "/usr/local/lib/php/extensions/no-debug-non-zts-20060613"
Extension_dir के ठीक नीचे निम्न पंक्ति जोड़ें और यह सक्षम हो जाएगा ffmpeg PHP एक्सटेंशन:
extension=ffmpeg.so
अपाचे को पुनरारंभ करें इस परिवर्तन को प्रभावी बनाने के:
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. बतौर रूट निम्न कमांड चलाएँ
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





नहीं टिप्पणियाँ » 





























































