इस 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 स्थापित -y ffmpeg-libpostproc
संपादित करें /आदि / ld.so.conf फ़ाइल और निम्नलिखित लाइनें जोड़ने:
/usr/
local
/lib
/usr/lib
तुम जाओ
(X264 पाने के लिए जरूरी)
यम स्थापित कर्ले-गतिविधियों प्रवासी-गतिविधियों gettext-गतिविधियों ओपनएसएसएल-गतिविधियों zlib-गतिविधियों
सीडी /usr/local/src
wget 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
आणि git manpages:
सीडी /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
./कॉन्फ़िगर
कर && स्थापित करें
सीडी ..
X264
सीडी/usr/local/src/
git क्लोन git://git.videolan.org/x264.git
सीडी/usr/local/src/x264
./कॉन्फ़िगर – -सक्षम-साझा – -उपसर्ग =/usr
कर && स्थापित करें
एलएस-एस/usr/local/lib/libx264.so/usr/lib/libx264.so
आवश्यक codecs
सीडी/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 टार bz2
mkdir
/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
./कॉन्फ़िगर && कर && स्थापित करें
Theora
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
FAAC
सीडी/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:
OpenJPEG
सीडी/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
VPX
सीडी/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 –सक्षम-साझा –अक्षम-स्थैतिक
कर && स्थापित करें
Speex
wget http://downloads.xiph.org/releases/speex/speex-1.2rc1.tar.gz
टार-xvzf speex-1.2 rc1. tar. gz
सीडी speex-1.2 rc1
./कॉन्फ़िगर –उपसर्ग =/usr –सक्षम-साझा –अक्षम-स्थैतिक
कर && स्थापित करें
Xvid
सीडी/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 ffmpeg
cd /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.rpm
ln -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/MP4Box
install -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/bin
ln -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
कोडेक:$ ./कॉन्फ़िगर
कोडेक:$ कर && कर स्थापित
कोडेक:$ सीडी ..