घर » लिनक्स » सभी सुविधाओं के साथ FFmpeg स्थापित
formats

सभी सुविधाओं के साथ FFmpeg स्थापित

पर प्रकाशित नवंबर 4th, 2011 द्वारा में लिनक्स

यह एक आसान तरीका है 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

Share
 

एक उत्तर दें छोड़ दो

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक क्षेत्रः चिह्नित हैं *

*

आप इन का उपयोग कर सकते हैं एचटीएमएल टैग और विशेषताएँ: <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