هذا هو البرنامج التعليمي لتمكين دعم لمشاركة الفيديو على خوادم Centos.
هذا يجب تثبيت FFMPEG, إمبلاير, مينكودر, flvtool2, وكان اليامي, X264, ثيورا, mp3lame, فوربيس, سطين, FAAC, FAAD2, كسفيد, معلومات وسائل الإعلام, mp4box, neroaacenc . سوف تمكن هذه الأدوات على الخادم الخاص بك:
- الفيديو وتحويل الصوت
- توليد الصور المصغرة
- FLV حقن ميتا (flvtool2, وكان اليامي)
- برامج الترميز إضافية (X264, ثيورا, mp3lame, فوربيس, سطين, FAAC, FAAD2, كسفيد)
هذا هو وظيفي ونحن تحديثه في كل مرة كنا تكوين ملقم جديد.
ويتم التثبيت باستخدام “الجذر” الحساب.
الاهتمام: إذا قمت بنسخ ولصق أدناه, تأكد “-” لا يتم تحويلها إلى “.”. If these get converted, تحرير “.” back to “-“. Some options use 2 * “-“.
Some prerequisites:
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
The quick way to setup ffmpeg, إمبلاير, مينكودر:
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
أو if you have 64bit server
rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge-release-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 -y install ffmpeg ffmpeg-devel mplayer mencoder ffmpeg-libpostproc
Edit the /etc/ld.so.conf file and add the following lines:
/usr/
local
/lib
/usr/lib
GIT
(required to get X264)
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
القرص المضغوط/usr/local/src
مجلد مشترك HTTP://www.kernel.org/pub/software/scm/git/git-1.8.4.2.tar.gz
tar -zxvf git-1.8.4.2.tar.gz
cd git-1.8.4.2
make prefix=/usr/local all
make prefix=/usr/local/ install
تذهب –نسخة
Or :
يم –disableexcludes=main install git
And git manpages:
القرص المضغوط/usr/local/src
مجلد مشترك HTTP://www.kernel.org/pub/software/scm/git/git-manpages-1.6.0.4.tar.gz
cd /usr/local/share/man
tar -zxvf /usr/local/src/git-manpages-1.6.0.4.tar.gz
YASM
YASM is a modular assembler, it is required by the x264 package.
cd /usr/local/src/
مجلد مشترك HTTP://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
tar zfvx yasm-1.2.0.tar.gz
cd yasm-1.2.0
./تكوين
جعل && جعل تثبيت
مؤتمر نزع السلاح ..
X264
cd /usr/local/src/
git clone git://git.videolan.org/x264.git
cd /usr/local/src/x264
./تكوين – -تمكين المشترك – -prefix=/usr
جعل && جعل تثبيت
ls -s /usr/local/lib/libx264.so /usr/lib/libx264.so
Essential Codecs
cd /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/
Or all codecs:
cd /usr/local/src/
مجلد مشترك HTTP://www.mplayerhq.hu/MPlayer/releases/codecs/all-20110131.tar.bz2
tar xjvf all-20110131.tar.bz2
mkdir
/usr/
local
/lib/codecs/
mv all-20110131 /usr/
local
/lib/codecs/
LAME
cd /usr/local/src/
مجلد مشترك HTTP://downloads.sourceforge.net/project/lame/lame/3.98.4/lame-3.98.4.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Flame%2Ffiles%2F&ts=1285175656&use_mirror=switch
tar zxvf lame-3.98.4.tar.gz
cd /usr/local/src/lame-3.98.4
./تكوين
جعل && جعل تثبيت
OGG
cd /usr/local/src/
wget downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz
tar zxvf libogg-1.1.3.tar.gz
cd /usr/local/src/libogg-1.1.3
./تكوين –تمكين المشترك && جعل && جعل تثبيت
PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
VORBIS
cd /usr/local/src/
wget downloads.xiph.org/releases/vorbis/libvorbis-1.1.2.tar.gz
tar zxvf libvorbis-1.1.2.tar.gz
cd /usr/local/src/libvorbis-1.1.2
./تكوين && جعل && جعل تثبيت
Theora
مجلد مشترك HTTP://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.bz2
tar jxvf libtheora-1.1.1.tar.bz2
cd /usr/local/src/libtheora-1.1.1
./تكوين –prefix=/usr --
enable
-shared
جعل && make installls -s /usr/local/lib/libtheora.so /usr/lib/libtheora.so
FAAC
cd /usr/local/src/
مجلد مشترك HTTP://downloads.sourceforge.net/faac/faac-1.28.tar.gz
tar zxvf faac-1.28.tar.gz
cd /usr/local/src/faac-1.28
./تكوين –prefix=/usr
جعل && جعل تثبيت
FAAD2
cd /usr/local/src/
مجلد مشترك HTTP:
OpenJPEG
cd /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
cd /usr/local/src/
مجلد مشترك HTTP://webm.googlecode.com/files/libvpx-v1.1.0.tar.bz2
tar -xjf libvpx-v1.1.0.tar.bz2
cd libvpx-v1.1.0
./تكوين –prefix=/usr –تمكين المشترك –disable-static
جعل && جعل تثبيت
Speex
مجلد مشترك HTTP://downloads.xiph.org/releases/speex/speex-1.2rc1.tar.gz
tar -xvzf speex-1.2rc1.tar.gz
cd speex-1.2rc1
./تكوين –prefix=/usr –تمكين المشترك –disable-static
جعل && جعل تثبيت
Xvid
cd /usr/local/src/
مجلد مشترك HTTP://downloads.xvid.org/downloads/xvidcore-1.3.2.tar.gz
tar zxfv xvidcore-1.3.2.tar.gz
cd /usr/local/src/xvidcore/build/generic
./تكوين --
enable
-shared
جعل && جعل تثبيت
ls -s /usr/local/lib/libxvidcore.so.4.3 /usr/lib/libxvidcore.so.4.3
Before installing ffmpeg, setup some linking for scripts that look in certain locations for codecs:
ln -s /usr/local/lib/libavformat.so.50 /usr/lib/libavformat.so.50
ln -s /usr/local/lib/libavcodec.so.51 /usr/lib/libavcodec.so.51
LN -s /usr/local/lib/libavutil.so.49 /usr/lib/libavutil.so.49
LN -s /usr/local/lib/libmp3lame.so.0 /البيرة / ليب / libmp3lame.so.0
LN -s /usr/local/lib/libavformat.so.51 /usr/lib/libavformat.so.51
LN -s /usr/local/lib/libavdevice.so.52 /usr/lib/libavdevice.so.52
LN -s /usr/lib/libtheora.so.0.3.10 /البيرة / المحلية / ليب / libtheora.so.0.3.10
LN -s /usr/lib/libx264.so.80 /usr/local/lib/libx264.so.80
LN -s /usr/lib/libtheora.so.0.3.10 /البيرة / المحلية / ليب / libtheora.so
LN -s /usr/lib/libx264.so.80 /usr/local/lib/libx264.so
FFMPEG (تحميل آخر من SVN)
تصدير TMPDIR = $ HOME / تمة
LD_LIBRARY_PATH التصدير = / البيرة / المحلية / ليب /
cd /usr/local/src/
git clone 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 x “-“. Older version can be downloaded with git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
ERROR: Xfixes not found #
إصلاح: yum install libX*
MPLAYER
cd /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.
cd /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
cd /usr/local/src/
مجلد مشترك HTTP://downloads.sourceforge.net/project/yamdi/yamdi/1.4/yamdi-1.4.tar.gz?use_mirror = UFPR
yamdi -zxf القطران 14targz
yamdi CD-1.4
دول مجلس التعاون الخليجي yamdi.c -o yamdi -O2 -Wall
yamdi MV / البيرة / بن /
yamdi إلى الآن
النتائج INSTALLATION
مينكودر: /البيرة / المحلية / بن / مينكودر
إمبلاير: /البيرة / المحلية / بن / إمبلاير
وكان اليامي: /البيرة / بن / yamdi
إضافة هذه الاختصارات إلى / البيرة / بن إذا كنت بحاجة إلى هذه هناك افتراضيا:
مينكودر إلى / البيرة / المحلية / بن / مينكودر
إمبلاير ل / البيرة / المحلية / بن / إمبلاير
SuPHP الإصلاح
With suphp “الحياة الفطرية -i” مطلوب عند تنفيذ البرامج النصية PHP.
إكسيك(“الحياة الفطرية -i / البيرة /أنا/PHP ” . $cmd. ‘>/ديف / لاغية &");
وسائل الإعلام معلومات
HTTP://mediainfo.sourceforge.net/en/Download/CentOS
مجلد مشترك HTTP://downloads.sourceforge.net/zenlib/libzen0-0.4.14-1.i386.CentOS_5.rpm
مجلد مشترك HTTP://downloads.sourceforge.net/zenlib/libzen0-جمعة من-0.4.14-1.i386.CentOS_5.rpm
مجلد مشترك HTTP://downloads.sourceforge.net/mediainfo/libmediainfo0-0.7.32-1.i386.CentOS_5.rpm
مجلد مشترك HTTP://downloads.sourceforge.net/mediainfo/libmediainfo0-جمعة من-0.7.32-1.i386.CentOS_5.rpm
مجلد مشترك HTTP://downloads.sourceforge.net/mediainfo/mediainfo-0.7.32-1.i386.CentOS_5.rpm
دورة في الدقيقة -vi libzen0-0.4.14-1.i386.CentOS_5.rpm
دورة في الدقيقة -ti libzen0-جمعة من-0.4.14-1.i386.CentOS_5.rpm
دورة في الدقيقة -ti libmediainfo0-0.7.32-1.i386.CentOS_5.rpm
دورة في الدقيقة -vi libmediainfo0-جمعة من-0.7.32-1.i386.CentOS_5.rpm
دورة في الدقيقة -vi MediaInfo ل-0.7.32-1.i386.CentOS_5.rpm
LN -s / البيرة / بن / MediaInfo ل/ البيرة / المحلية / بن / 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
بروتوكول نقل الملفات في مجلد مشترك://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
مجلد مشترك 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
مجلد مشترك HTTP://v2v.cc/~j/ffmpeg2theora/ffmpeg2theora-0.29.linux32.bin
chmod +x ffmpeg2theora-0.29.linux32.bin
install -m 755 ffmpeg2theora-0.29.linux32.bin/usr/local/bin/ffmpeg2theora
مجلد مشترك HTTP://v2v.cc/~j/ffmpeg2theora/ffmpeg2theora-0.29.linux64.bin
chmod +x ffmpeg2theora-0.29.linux64.bin
install -m 755 ffmpeg2theora-0.29.linux64.bin/usr/local/bin/ffmpeg2theora
انظر أيضا:
HTTP://www.vimp.com/en/documentation-faq-article/items/howto-install-the-transcoding-tools-on-redhat-centos-etc.html
هو الحرفي والصغير الحجم وحدات المجمع, it is required by the x264 package.
برنامج الترميز:$ مجلد مشترك \
HTTP://www.tortall.net/المشاريع/ياسم/النشرات/ياسم-0.7.0.tar.gz
codec:$ قطران زففكس ياسم-0.7.0.tar.gz
codec:$ مؤتمر نزع السلاح ياسم-0.7.0
برنامج الترميز:$ ./configure
codec:$ جعل && جعل تثبيت
برنامج الترميز:$ مؤتمر نزع السلاح ..