इस Centos सर्वर पर वीडियो साझा समर्थन सक्षम करने के लिए एक ट्यूटोरियल है.
इस ffmpeg स्थापित करना चाहिए, mplayer, mencoder, flvtool2, Yami था, x264, Theora, mp3lame, Vorbis, OGG, FAAC, faad2, XviD, मीडिया जानकारी, mp4box, neroaacenc . इन उपकरणों को अपने सर्वर पर सक्षम हो जाएगा:
- वीडियो और ऑडियो रूपांतरण
- थंबनेल पीढ़ी
- FLV मेटा इंजेक्शन (flvtool2, Yami था)
- अतिरिक्त codecs (x264, Theora, mp3lame, Vorbis, OGG, FAAC, faad2, XviD)
यह कार्यात्मक है और हम यह है कि हम एक नया सर्वर विन्यस्त हर बार अद्यतन.
स्थापना का उपयोग किया जाता है “जड़” खाता.
ध्यान दें: आप कॉपी और पेस्ट नीचे आदेशों हैं, सुनिश्चित करें “-” परिवर्तित करने के लिए नहीं कर रहे हैं “.”. यदि ये परिवर्तित हो, संपादित करें “.” वापस करने के लिए “-“. कुछ विकल्पों का उपयोग 2 * “-“.
कुछ आवश्यक शर्तें:
rpm -ivh http://rpm.livna.org/livna-release.rpm
yum
install
libogg libogg-devel libvorbis libvorbis-devel
yum install x264 lame vorbis faac faad2 yamdi
सेटअप ffmpeg करने के लिए त्वरित तरीका, mplayer, mencoder:
RPM -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-रिहाई-0.5.2-2.el5.rf.i386.rpm
नहीं तो आप 64 बिट सर्वर है, तो
RPM -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-रिहाई-0.5.2-2.el5.rf.x86_64.rpm
yum install gcc gcc-c++ automake autoconf libtool yasm git subversion
yum
install
libogg zlib-devel libtool
yum
install
libogg-devel libvorbis libvorbis-devel
yum ffmpeg ffmpeg-गतिविधियों mplayer mencoder स्थापित -yffmpeg-libpostproc
संपादित करें /आदि / ld.so.conf फ़ाइल और निम्नलिखित लाइनें जोड़ने:
/usr/
local
/lib
/usr/lib
तुम जाओ
(X264 पाने के लिए जरूरी)
यम स्थापित कर्ले-गतिविधियों प्रवासी-गतिविधियों gettext-गतिविधियों ओपनएसएसएल-गतिविधियों zlib-गतिविधियों
सीडी /usr/local/srcwget http://www.kernel.org/pub/software/scm/git/git-1.8.4.2.tar.gzटार-zxvf git-1.8.4.2. tar. gzसीडी git-1.8.4.2उपसर्ग बनाओ = सभी/usr/localउपसर्ग बनाओ =/usr/local/स्थापित करेंतुम जाओ –संस्करण
yum –disableexcludes = मुख्य स्थापना git
सीडी /usr/local/src
wget http://www.kernel.org/pub/software/scm/git/git-manpages-1.6.0.4.tar.gz
सीडी/usr/local/share/man
टार-zxvf/usr/local/src/git-manpages-1.6.0.4.tar.gz
YASM
YASM एक मॉड्यूलर कोडांतरक, यह x264 पैकेज द्वारा आवश्यक है.
सीडी/usr/local/src/
wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
टार zfvx yasm-1.2.0. tar. gz
cd yasm-1.2.0
./कॉन्फ़िगर
कर && स्थापित करें
सीडी ..
सीडी/usr/local/src/git क्लोन git://git.videolan.org/x264.git
सीडी/usr/local/src/x264
./कॉन्फ़िगर – -सक्षम-साझा – -उपसर्ग =/usr
कर && स्थापित करें
एलएस-एस/usr/local/lib/libx264.so/usr/lib/libx264.so
सीडी/usr/local/src/wget http://www.mplayerhq.hu/MPlayer/releases/codecs/essential-20071007.
tar
.bz2
tar
xjvf essential-20071007.
tar
.bz2
mkdir
/usr/
local
/lib/codecs/
mv
essential-20071007/ /usr/
local
/lib/codecs/
chmod
-R 755 /usr/
local
/lib/codecs/
या सभी कोडेक:
सीडी/usr/local/src/wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20110131.tar.bz2
टार xjvf all-20110131 टार bz2mkdir
/usr/
local
/lib/codecs/
एमवी सब-२०११०१३१
/usr/
local
/lib/codecs/
लंगड़ा
सीडी/usr/local/src/
wget http://downloads.sourceforge.net/project/lame/lame/3.98.4/lame-3.98.4.tar.gz?r = http% 3 a% 2 च% 2 च sourceforge । कुि% 2Fprojects% 2Flame% 2Ffiles% 2F&ts = 1285175656&use_mirror = switch
टार zxvf lame-3.98.4. tar. gz
सीडी/usr/local/src/lame-3.98.4
./कॉन्फ़िगर
कर && स्थापित करें
Ogg
सीडी/usr/local/src/
wget downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz
टार zxvf libogg-1.1.3. tar. gz
सीडी/usr/local/src/libogg-1.1.3
./कॉन्फ़िगर –सक्षम-साझा && कर && स्थापित करें
PKG_CONFIG_PATH =/usr/local/lib/pkgconfig
निर्यात PKG_CONFIG_PATH
वॉर्बिस
सीडी/usr/local/src/
wget downloads.xiph.org/releases/vorbis/libvorbis-1.1.2.tar.gz
टार zxvf libvorbis-1.1.2. tar. gz
सीडी/usr/local/src/libvorbis-1.1.2
./कॉन्फ़िगर && कर && स्थापित करें
सीडी/usr/local/src/wget http://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.bz2टार jxvf libtheora-1.1.1. tar. bz2सीडी/usr/local/src/libtheora-1.1.1./कॉन्फ़िगर –उपसर्ग =/usr--
enable
-shared
कर && make installls-s/usr/local/lib/libtheora.so/usr/lib/libtheora.so
सीडी/usr/local/src/wget http://downloads.sourceforge.net/faac/faac-1.28.tar.gzटार zxvf faac-1.28. tar. gz
सीडी/usr/local/src/faac-1.28./कॉन्फ़िगर –उपसर्ग =/usr
कर && स्थापित करें
FAAD2
सीडी/usr/local/src/
wget http://downloads.sourceforge.net/faac/faad2-2.6.1.tar.gz
टार zxf faad2-2.6.1. tar. gz
सीडी faad2
autoreconf-vif
./कॉंफ़िगर-अक्षम-drm-अक्षम-mpeg4ip
कर && स्थापित करें
सीडी/usr/local/src/
wget http://openjpeg.googlecode.com/files/openjpeg_v1_3.
tar
.gz
tar
zxvf openjpeg_v1_3.
tar
.gz
cd
OpenJPEG_v1_3
make &&
make
install
ldconfig
सीडी/usr/local/src/
wget http://webm.googlecode.com/files/libvpx-v1.1.0.tar.bz2
टार-xjf libvpx-v 1.1.0. tar. bz2
सीडी libvpx-v 1.1.0
./कॉन्फ़िगर –उपसर्ग =/usr –सक्षम-साझा –अक्षम-स्थैतिककर && स्थापित करें
wget http://downloads.xiph.org/releases/speex/speex-1.2rc1.tar.gz
टार-xvzf speex-1.2 rc1. tar. gzसीडी speex-1.2 rc1
./कॉन्फ़िगर –उपसर्ग =/usr –सक्षम-साझा –अक्षम-स्थैतिककर && स्थापित करें
सीडी/usr/local/src/
wget http://downloads.xvid.org/downloads/xvidcore-1.3.2.tar.gz
टार zxfv xvidcore-1.3.2. tar. gz
सीडी/usr/local/src/xvidcore/build/सामान्य
./कॉन्फ़िगर--
enable
-shared
कर && स्थापित करेंएलएस-एस/usr/local/lib/libxvidcore.so.4.3/usr/lib/libxvidcore.so.4.3
ffmpeg स्थापित करने से पहले, कुछ स्थानों में codecs के लिए देखें लिपियों के लिए जोड़ने के कुछ सेटअप:
एल एन एस /usr/local/lib/libavformat.so.50 /usr/lib/libavformat.so.50
एल एन एस /usr/local/lib/libavcodec.so.51 /usr/lib/libavcodec.so.51
एल एन एस /usr/local/lib/libavutil.so.49 /usr/lib/libavutil.so.49
एल एन एस /usr/local/lib/libmp3lame.so.0 /usr / उदारीकरण / libmp3lame.so.0
एल एन एस /usr/local/lib/libavformat.so.51 /usr/lib/libavformat.so.51
एल एन एस /usr/local/lib/libavdevice.so.52 /usr/lib/libavdevice.so.52एल एन एस /usr/lib/libtheora.so.0.3.10 /usr / स्थानीय / उदारीकरण / libtheora.so.0.3.10
एल एन एस /usr/lib/libx264.so.80 /usr/local/lib/libx264.so.80
एल एन एस /usr/lib/libtheora.so.0.3.10 /usr / स्थानीय / उदारीकरण / libtheora.so
ln-s/usr/lib/libx264.so.80/usr/local/lib/libx264.so
Ffmpeg (SVN से नवीनतम डाउनलोड करें)
निर्यात TMPDIR = $HOME/tmp
export LD_LIBRARY_PATH=/usr/local/lib/
सीडी/usr/local/src/
git क्लोन git://source.ffmpeg.org/ffmpeg.git ffmpegcd /usr/local/src/ffmpeg
./कॉन्फ़िगर –enable-gpl –enable-version3 –सक्षम-साझा –enable-nonfree –enable-postproc –enable-libfaac –enable-libmp3lame –enable-libspeex –enable-libopencore-amrnb –enable-libopencore-amrwb –enable-libtheora –enable-libvorbis –enable-libvpx –enable-libx264 –enable-libxvid –enable-x11grab –extra-cflags=”-I/usr/local/include” –extra-ldflags=”-L/usr/local/lib”कर && स्थापित करें
ln -s /usr/local/bin/ffmpeg /usr/bin/ffmpeg
FFMPEG configure options use 2 एक्स “-“. Older version can be downloaded with git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
ERROR: Xfixes not found #
तय: yum install libX*
MPLAYER
सीडी/usr/local/src/
svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
cd /usr/local/src/mplayer
svn update
cd /usr/local/src/mplayer
./कॉन्फ़िगर && कर && स्थापित करेंln -s /usr/local/bin/mencoder /usr/bin/mencoder
ln -s /usr/local/bin/mplayer /usr/bin/mplayer
FLVTOOL2
First install Ruby from WHM.
सीडी/usr/local/src/
wget rubyforge.org/frs/download.php/9225/flvtool2_1.0.5_rc6.tgz
tar zxvf flvtool2_1.0.5_rc6.tgz
cd /usr/local/src/flvtool2_1.0.5_rc6/
ruby setup.rb config
ruby setup.rb setup
ruby setup.rb install
YAMDI
सीडी/usr/local/src/
wget http://downloads.sourceforge.net/project/yamdi/yamdi/1.4/yamdi-1.4.tar.gz?use_mirror=ufpr
tar zxf yamdi-1.4.tar.gz
cd yamdi-1.4
gcc yamdi.c -o yamdi -O2 -Wall
mv yamdi /usr/bin/
yamdi -h
INSTALLATION RESULTS
mencoder: /usr/local/bin/mencoder
mplayer: /usr/local/bin/mplayer
Yami था: /usr/bin/yamdi
Add these shortcuts to /usr/bin if you need these there by default:
mencoder to /usr/local/bin/mencoder
mplayer to /usr/local/bin/mplayer
SuPHP fix
With suphp “env -i” PHP स्क्रिप्ट निष्पादित करते समय की आवश्यकता है.
exec(“लि -i / usr /हूँ/PHP ” . $cmd. ‘>/देव / शून्य &');
मीडिया जानकारी
नि://mediainfo.sourceforge.net/en/Download/CentOS
wget http://downloads.sourceforge.net/zenlib/libzen0-0.4.14-1.i386.CentOS_5.rpm
wget http://downloads.sourceforge.net/zenlib/libzen0-गतिविधियों-0.4.14-1.i386.CentOS_5.rpm
wget http://downloads.sourceforge.net/mediainfo/libmediainfo0-0.7.32-1.i386.CentOS_5.rpm
wget http://downloads.sourceforge.net/mediainfo/libmediainfo0-गतिविधियों-0.7.32-1.i386.CentOS_5.rpm
wget http://downloads.sourceforge.net/mediainfo/mediainfo-0.7.32-1.i386.CentOS_5.rpm
RPM -vi libzen0-0.4.14-1.i386.CentOS_5.rpm
RPM -ti libzen0-गतिविधियों-0.4.14-1.i386.CentOS_5.rpm
rpm -vi libmediainfo0-0.7.32-1.i386.CentOS_5.rpm
rpm -vi libmediainfo0-devel-0.7.32-1.i386.CentOS_5.rpm
rpm -vi mediainfo-0.7.32-1.i386.CentOS_5.rpmln -s /usr/bin/mediainfo /usr/local/bin/mediainfo
MP4Box
yum -y install freetype-devel SDL-devel freeglut-devel
wget -c http://mirror.ffmpeginstaller.com/source/gpac/gpac-full-0.4.5.tar.gz
tar -xzf gpac-full-0.4.5.tar.gz
cd gpac./कॉन्फ़िगर –prefix=/usr/local/cpffmpeg/ –extra-cflags=-I/usr/local/cpffmpeg/include/ –extra-ldflags=-L/usr/local/cpffmpeg/lib –disable-wx –strip
कर && make lib && make apps && make install lib && स्थापित करें
cp bin/gcc/libgpac.so /usr/lib
ln -s /usr/local/cpffmpeg/bin/MP4Box /usr/local/bin/MP4Box
ln -s /usr/local/cpffmpeg/bin/MP4Box /usr/bin/MP4Boxinstall -m644 bin/gcc/libgpac.so /usr/local/lib/libgpac.so
chmod +x /usr/local/lib/libgpac.so
ldconfig
neroAacEnc
wget ftp://ftp6.nero.com/tools/NeroDigitalAudio.zip
unzip NeroDigitalAudio.zip -d nero
cd nero/linux
sudo install -D -m755 neroAacEnc /usr/local/binln -s /usr/local/bin/neroAacEnc /usr/bin/neroAacEnc
uploadprogress
सीडी /usr/local/src
wget http://pecl.php.net/get/uploadprogress-1.0.3.1.tgz
t
ar -zxvf uploadprogress-1.0.3.1.tgz
cd uploadprogress-1.0.3.1
phpize
./कॉन्फ़िगर && कर && स्थापित करें
Edit /usr/lib/php.ini and add:
extension = “uploadprogress.so”
FFMPEG2Theora
wget http://v2v.cc/~j/ffmpeg2theora/ffmpeg2theora-0.29.linux32 बिन
chmod + x ffmpeg2theora-0.29.linux32 बिन
स्थापित करें-m 755 ffmpeg2theora-0.29.linux32 बिन/usr/local/bin/ffmpeg2theora
wget http://v2v.cc/~j/ffmpeg2theora/ffmpeg2theora-0.29.linux64 बिन
chmod + x ffmpeg2theora-0.29.linux64 बिन
स्थापित करें-m 755 ffmpeg2theora-0.29.linux64 बिन/usr/local/bin/ffmpeg2theora
यह भी देखें:
नि://www.vimp.com/en/documentation-faq-article/items/howto-install-the-transcoding-tools-on-redhat-centos-etc.html
एएसएम एक मॉड्यूलर कोडांतरक, यह x264 पैकेज द्वारा आवश्यक है.
कोडेक:$ wget \ नि://www.tortall.net/परियोजनाओं/yasm/विज्ञप्ति/yasm-0.7.0.tar.gz कोडेक:$ लेता है जैस्पर zfvx-0.7.0.tar.gz कोडेक:$ सीडी yasm-0.7.0 कोडेक:$ ./कॉन्फ़िगर कोडेक:$ कर && कर स्थापित कोडेक:$ सीडी ..