هذا هو البرنامج التعليمي لتمكين دعم لمشاركة الفيديو على خوادم Centos.
هذا يجب تثبيت FFMPEG, إمبلاير, مينكودر, flvtool2, وكان اليامي, X264, ثيورا, mp3lame, فوربيس, سطين, FAAC, FAAD2, كسفيد, معلومات وسائل الإعلام, mp4box, neroaacenc . سوف تمكن هذه الأدوات على الخادم الخاص بك:
- الفيديو وتحويل الصوت
- توليد الصور المصغرة
- FLV حقن ميتا (flvtool2, وكان اليامي)
- برامج الترميز إضافية (X264, ثيورا, mp3lame, فوربيس, سطين, FAAC, FAAD2, كسفيد)
هذا هو وظيفي ونحن تحديثه في كل مرة كنا تكوين ملقم جديد.
ويتم التثبيت باستخدام “الجذر” الحساب.
الاهتمام: إذا قمت بنسخ ولصق أدناه, تأكد “-” لا يتم تحويلها إلى “.”. إذا تم تحويل هذه, تحرير “.” العودة إلى “-“. بعض الخيارات تستخدم 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, إمبلاير, مينكودر:
دورة في الدقيقة -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
أو إذا كان لديك خادم 64bit
دورة في الدقيقة -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
يم -y تثبيت ffmpeg ffmpeg-devel mplayer منكود ffmpeg-libpostproc
تحرير /الخ / ld.so.conf إضافة الأسطر التالية:
/usr/
local
/lib
/usr/lib
بوابه
(مطلوب للحصول على X264)
يم تثبيت حليقة ديفل expat-devel gettext-devel يفتحl-devel زليب-devel
القرص المضغوط/usr/local/src
مجلد مشترك HTTP://www.kernel.org/pub/software/scm/git/git-1.8.4.2.tar.gz
القطران -zxvf جيت-1.8.4.2.tar.gz
مؤتمر نزع السلاح git-1.8.4.2
جعل البادئة = / usr / المحلية جميع
جعل البادئة = / usr / المحلية / تثبيت
تذهب –الإصدار
Or :
يم –تعطيلككل= التثبيت الرئيسي git
وصفحات بوابة:
القرص المضغوط/usr/local/src
مجلد مشترك HTTP://www.kernel.org/pub/software/scm/git/git-manpages-1.6.0.4.tar.gz
cd /usr/محلي/مشاركة/رجل
tar -zxvf /usr/محلي/src/git-manpages-1.6.0.4.tar.gz
ياسم
YASM هو مجمع وحدات, مطلوب من قبل حزمة x264.
مؤتمر نزع السلاح / usr / المحلية / src /
مجلد مشترك HTTP://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
القطران zfvx ياشم - 1.2.0.tar.gz
القرص المضغوط ياسمان-1.2.0
./تكوين
جعل && جعل تثبيت
مؤتمر نزع السلاح ..
X264
مؤتمر نزع السلاح / usr / المحلية / src /
git استنساخ جيت://git.videolan.org/x264.git
cd /usr/محلي/src/x264
./تكوين – -تمكين المشترك – -بادئة = / usr
جعل && جعل تثبيت
ls -s /usr/محلي/lib/libx264.so/usr/lib/libx264.so
برامج الترميز الأساسية
مؤتمر نزع السلاح / usr / المحلية / 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 / المحلية / src /
مجلد مشترك HTTP://www.mplayerhq.hu/MPlayer/releases/codecs/all-20110131.tar.bz2
القطران xjvf جميع-20110131.tar.bz2
mkdir
/usr/
local
/lib/codecs/
MV كل 20110131 /usr/
local
/lib/codecs/
أعرج
مؤتمر نزع السلاح / usr / المحلية / src /
مجلد مشترك HTTP://downloads.sourceforge.net/project/lame/lame/3.98.4/lame-3.98.4.tar.gz?ص = http٪3A٪2F٪2Fsourceforge.net٪2Fprojects٪2فلامي٪2Ffiles٪2F&ts =1285175656&use_mirror=التبديل
القطران zxvf عرجاء - 3.98.4.tar.gz
cd /usr/محلي/src/lame-3.98.4
./تكوين
جعل && جعل تثبيت
سطين
مؤتمر نزع السلاح / usr / المحلية / src /
wget downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz
القطران zxvf libogg-1.1.3.tar.gz
cd /usr/محلي/src/libogg-1.1.3
./تكوين –تمكين المشترك && جعل && جعل تثبيت
PKG_CONFIG_PATH =/usr/محلي/lib/pkgconfig
تصدير PKG_CONFIG_PATH
فوربيس
مؤتمر نزع السلاح / usr / المحلية / src /
wget downloads.xiph.org/releases/vorbis/libvorbis-1.1.2.tar.gz
القطران zxvf libvorbis-1.1.2.tar.gz
cd /usr/محلي/src/libvorbis-1.1.2
./تكوين && جعل && جعل تثبيت
2- 2ورا
مؤتمر نزع السلاح / usr / المحلية / src /
مجلد مشترك HTTP://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.bz2
القطران jxvf libtheora-1.1.1.tar.bz2
cd /usr/محلي/src/libtheora-1.1.1
./تكوين –بادئة = / usr --
enable
-shared
جعل && جعل installls -s /usr/المحلية/lib/libtheora.so/usr/lib/libtheora.so
FAAC
مؤتمر نزع السلاح / usr / المحلية / src /
مجلد مشترك HTTP://downloads.sourceforge.net/faac/faac-1.28.tar.gz
القطران zxvf faac-1.28.tar.gz
cd /usr/محلي/src/faac-1.28
./تكوين –بادئة = / usr
جعل && جعل تثبيت
FAAD2
مؤتمر نزع السلاح / usr / المحلية / src /
مجلد مشترك HTTP:
أوبن جي جى
مؤتمر نزع السلاح / usr / المحلية / 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 / المحلية / src /
مجلد مشترك HTTP://webm.googlecode.com/files/libvpx-v1.1.0.tar.bz2
القطران -xjf libvpx-v1.1.0.tar.bz2
مؤتمر نزع السلاح libvpx - v1.1.0
./تكوين –بادئة = / usr –تمكين المشترك –تعطيل ثابت
جعل && جعل تثبيت
Speex
مجلد مشترك HTTP://downloads.xiph.org/releases/speex/speex-1.2rc1.tar.gz
القطران -xvzf speex-1.2rc1.tar.gz
مؤتمر نزع السلاح speex - 1.2rc1
./تكوين –بادئة = / usr –تمكين المشترك –تعطيل ثابت
جعل && جعل تثبيت
زفيد
مؤتمر نزع السلاح / usr / المحلية / src /
مجلد مشترك HTTP://downloads.xvid.org/downloads/xvidcore-1.3.2.tar.gz
القطران zxfv xvidcore - 1.3.2.tar.gz
مؤتمر نزع السلاح / usr / المحلية / src / xvidcore / بناء /العامه
./تكوين --
enable
-shared
جعل && جعل تثبيت
ls -s /usr/المحلية/lib/libxvidcore.so.4.3 /usr/lib/libxvidcore.so.4.3
قبل تثبيت ffmpeg, إعداد بعض الارتباطات للنصوص النصية التي تبحث في مواقع معينة لرموز الترميز:
ln-s/usr/المحلية/lib/libavformat.so.50/usr/lib/libavformat.so.50
ln-s/usr/المحلية/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 التصدير = / البيرة / المحلية / ليب /
مؤتمر نزع السلاح / usr / المحلية / src /
git استنساخ جيت://source.ffmpeg.org/ffmpeg.git ffmpeg
cd /usr/محلي/src/ffmpeg
./تكوين –تمكين-gpl –تمكين الإصدار3 –تمكين المشترك –تمكين غير حر –تمكين-بوستبروك –تمكين ليبفاك –تمكين libmp3lame –تمكين libspeex –تمكين-ليبونكور-أمرنب –تمكين-ليبونكور-أمروب –تمكين libtheora –تمكين ليبفوربيس –تمكين-libvpx –تمكين-libx264 –تمكين libxvid –تمكين -x11grab –خارج cflags =”-I/usr/محلي/تشمل” –خارج ldflags =”-L/usr/محلي/ليب”
جعل && جعل تثبيت
ln -s /usr/محلي/بن/فمبج/usr/bin/ffmpeg
FFMPEG تكوين خيارات استخدام 2 x “-“. يمكن تحميل النسخة القديمة مع git استنساخ git://source.ffmpeg.org/ffmpeg.git ffmpeg
خطأ: لم يتم العثور على Xfixes #
إصلاح: يم تثبيت libX*
إم بلاير
مؤتمر نزع السلاح / usr / المحلية / src /
svn الخروج svn://svn.mplayerhq.hu/mplayer/trunk مبلاير
cd /usr/محلي/src/mplayer
svn التحديث
cd /usr/محلي/src/mplayer
./تكوين && جعل && جعل تثبيت
ln -s /usr/محلي/بن/منكود/usr/bin/منكود
ln -s /usr/محلي/بن/مبلاير/usr/bin/mplayer
فلفتول2
أول تثبيت روبي من WHM.
مؤتمر نزع السلاح / usr / المحلية / src /
wget rubyforge.org/frs/download.php/9225/flvtool2_1.0.5_rc6.tgz
القطران zxvf flvtool2_1.0.5_rc6.tgz
cd /usr/محلي/src/flvtool2_1.0.5_rc6/
روبي setup.rb التكوين
إعداد روبي setup.rb
روبي setup.rb تثبيت
ياميدي
مؤتمر نزع السلاح / usr / المحلية / 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 الإصلاح
مع سوبهب “الحياة الفطرية -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
يم -y تثبيت freetype-devel SDL-devel freeglut-devel
wget -c http://mirror.ffmpeginstaller.com/source/gpac/gpac-full-0.4.5.القطران.gz
القطران -xzf غاباك كامل-0.4.5.القطران.gz
مؤتمر نزع السلاح gpac
./تكوين –بادئة = / usr / المحلية / cpffmpeg / –خارج cflags = - I / usr / المحلية / cpffmpeg / وتشمل / –خارج ldflags = - L / usr / المحلية / cpffmpeg / ليب –تعطيل-wx –شريط
جعل && جعل lib && جعل التطبيقات && جعل تثبيت lib && جعل تثبيت
cp بن /gcc/libgpac.so /usr/lib
ln -s /usr/محلي/cpffmpeg/bin/MP4Box/usr/محلي/bin/MP4Box
ln -s /usr/محلي/cpffmpeg/bin/MP4Box/usr/bin/MP4Box
تثبيت -m644 بن / دول مجلس التعاون الخليجي / libgpac.so / usr / المحلية / lib / libgpac.so
chmod +x /usr/محلي/lib/libgpac.so
ldconfig
neroAacEnc
بروتوكول نقل الملفات في مجلد مشترك://ftp6.nero.com/tools/NeroDigitalAudio.zip
فك نيروديجيتالوديو.zip -d نيرو
مؤتمر نزع السلاح نيرو / لينكس
سودو تثبيت -D-m755 نيروAacEnc /usr/المحلية/بن
ln -s /usr/محلي/بن/نيرواكانك/usr/bin/neroAacEnc
تحميلprogress
القرص المضغوط/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
بيليزي
./تكوين && جعل && جعل تثبيت
تحرير / usr / lib / php .ini وإضافة:
ملحق = “uploadprogress.so”
FFMPEG2Theora
مجلد مشترك HTTP://v2v.cc/~j/ffmpeg2theora/ffmpeg2theora-0.29.لينكس32.bin
شمود +x ffmpeg2theora-0.29.لينكس32.bin
تثبيت -m 755 ffmpeg2theora-0.29.linux32.bin/usr/local/bin/ffmpeg2theora
مجلد مشترك HTTP://v2v.cc/~j/ffmpeg2theora/ffmpeg2theora-0.29.linux64.bin
شمود +x ffmpeg2theora-0.29.linux64.bin
تثبيت -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
هو الحرفي والصغير الحجم وحدات المجمع, مطلوب من قبل حزمة x264.
برنامج الترميز:$ مجلد مشترك \
HTTP://www.tortall.net/المشاريع/ياسم/النشرات/ياسم-0.7.0.tar.gz
codec:$ قطران زففكس ياسم-0.7.0.tar.gz
codec:$ مؤتمر نزع السلاح ياسم-0.7.0
برنامج الترميز:$ ./configure
codec:$ جعل && جعل تثبيت
برنامج الترميز:$ مؤتمر نزع السلاح ..