این آموزش به فعال کردن پشتیبانی از به اشتراک گذاری ویدیو بر روی سرور است Centos.
این باید ffmpeg هستید: نصب, از MPlayer, میجییوآی, flvtool2, بارش باران, X264, Theora و, mp3lame, Vorbis را, OGG, FAAC, faad2, دانلود فیلم, اطلاعات رسانه ای, mp4box, neroaacenc . این ابزار بر روی سرور خود را قادر خواهد ساخت:
- ویدئو و تبدیل های صوتی
- تصویر بند انگشتی نسل
- FLV تزریق متا (flvtool2, بارش باران)
- کدک فوق العاده (X264, Theora و, mp3lame, Vorbis را, OGG, 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 هستید, از MPlayer, میجییوآی:
HTTP -Uhv دور در دقیقه://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
die اگر شما سرور 64bit به
HTTP -Uhv دور در دقیقه://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
GIT
(مورد نیاز برای دریافت X264)
یام نصب حلقه-DEVEL مهاجرین-DEVEL گتکس-DEVEL از OpenSSL-DEVEL zlib می-DEVEL
سی دی / usr / محلی / SRC
دستور wget HTTP://www.kernel.org/pub/software/scm/git/git-1.8.4.2.tar.gz
تار -zxvf دستگاه گوارش-1.8.4.2.tar.gz
سی دی دستگاه گوارش-1.8.4.2
را پیشوند = / usr / محلی همه
را پیشوند = / usr / محلی / نصب
دستگاه گوارش –نسخهٔ
یا :
یام –disableexcludes = اصلی دستگاه گوارش نصب
و راهنماها دستگاه گوارش:
سی دی / usr / محلی / SRC
دستور wget HTTP://www.kernel.org/pub/software/scm/git/git-manpages-1.6.0.4.tar.gz
سی دی / usr / محلی / سهم / مرد
تار -zxvf /usr/local/src/git-manpages-1.6.0.4.tar.gz
یاسمین
YASM یک اسمبلر مدولار است, آن را با بسته X264 مورد نیاز است.
سی دی / usr / محلی / SRC /
دستور wget HTTP://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
تار zfvx yasm-1.2.0.tar.gz
سی دی yasm-1.2.0
./پیکربندی
ساخت && را نصب کنید
سی دی ..
X264
سی دی / usr / محلی / SRC /
دستگاه گوارش دستگاه گوارش کلون://git.videolan.org/x264.git
سی دی / usr / محلی / SRC / X264
./پیکربندی – -فعال مشترک – -پیشوند = مسیر / usr
ساخت && را نصب کنید
LS -s /usr/local/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 /
دستور wget 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/
LAME
سی دی / usr / محلی / SRC /
دستور wget 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 = سوئیچ
تار zxvf لنگ 3.98.4.tar.gz
/usr/local/src/lame-3.98.4 سی دی
./پیکربندی
ساخت && را نصب کنید
OGG
سی دی / usr / محلی / SRC /
downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz دستور wget
تار zxvf libogg-1.1.3.tar.gz
/usr/local/src/libogg-1.1.3 سی دی
./پیکربندی –فعال مشترک && ساخت && را نصب کنید
PKG_CONFIG_PATH = / usr / محلی / معاونت / pkgconfig
PKG_CONFIG_PATH صادرات
VORBIS
سی دی / usr / محلی / SRC /
downloads.xiph.org/releases/vorbis/libvorbis-1.1.2.tar.gz دستور wget
تار zxvf libvorbis-1.1.2.tar.gz
/usr/local/src/libvorbis-1.1.2 سی دی
./پیکربندی && ساخت && را نصب کنید
Theora و
سی دی / usr / محلی / 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
ساخت && را installls -s /usr/local/lib/libtheora.so /usr/lib/libtheora.so
FAAC
سی دی / usr / محلی / 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 / محلی / SRC /
دستور wget HTTP:
OpenJPEG
سی دی / 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 /
دستور wget HTTP://webm.googlecode.com/files/libvpx-v1.1.0.tar.bz2
تار -xjf libvpx-v1.1.0.tar.bz2
سی دی libvpx-V1.1.0
./پیکربندی –پیشوند = مسیر / usr –فعال مشترک –غیر فعال کردن استاتیک
ساخت && را نصب کنید
SPEEX
دستور wget HTTP://downloads.xiph.org/releases/speex/speex-1.2rc1.tar.gz
تار -xvzf SPEEX-1.2rc1.tar.gz
سی دی SPEEX-1.2rc1
./پیکربندی –پیشوند = مسیر / usr –فعال مشترک –غیر فعال کردن استاتیک
ساخت && را نصب کنید
دانلود فیلم
سی دی / usr / محلی / SRC /
دستور wget 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/local/lib/libxvidcore.so.4.3 /usr/lib/libxvidcore.so.4.3
قبل از نصب ffmpeg هستید:, راه اندازی برخی ارتباط برای اسکریپت است که در مکان های خاصی برای کدک نگاه:
اند 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 /usr / معاونت / 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 /usr / محلی / معاونت / 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 /usr / محلی / معاونت / libtheora.so
اند ln -s /usr/lib/libx264.so.80 /usr/local/lib/libx264.so
FFMPEG (دانلود شدن از SVN)
صادرات TMPDIR = $ HOME / TMP
LD_LIBRARY_PATH صادرات = / usr / محلی / معاونت /
سی دی / usr / محلی / SRC /
دستگاه گوارش دستگاه گوارش کلون://FFmpeg به source.ffmpeg.org/ffmpeg.git
سی دی / usr / محلی / SRC / ffmpeg هستید
./پیکربندی –فعال-GPL –فعال-version3 –فعال مشترک –فعال-غیر آزاد –فعال-postproc –فعال-libfaac –فعال-libmp3lame –فعال-libspeex –فعال-libopencore-amrnb –فعال-libopencore-amrwb –فعال-libtheora –فعال-libvorbis –فعال-libvpx –فعال-libx264 –فعال-libxvid –فعال-x11grab –فوق العاده CFLAGS =”-من مسیر / usr / / محلی عبارتند از” –فوق العاده ldflags =”-L / usr / محلی / معاونت”
ساخت && را نصب کنید
اند ln -s / usr / محلی / بن / FFmpeg به / usr / بن / ffmpeg هستید
FFMPEG پیکربندی گزینه های استفاده 2 ایکس “-“. نسخه قدیمی را می توان با دستگاه گوارش دستگاه گوارش کلون دانلود://FFmpeg به source.ffmpeg.org/ffmpeg.git
ERROR: Xfixes یافت نشد #
ثابت: یام نصب libX *
از MPlayer
سی دی / usr / محلی / SRC /
SVN SVN پرداخت://از MPlayer svn.mplayerhq.hu/mplayer/trunk
سی دی / usr / محلی / SRC / از MPlayer
به روز رسانی SVN
سی دی / usr / محلی / SRC / از MPlayer
./پیکربندی && ساخت && را نصب کنید
اند ln -s / usr / محلی / بن / میجییوآی / usr / بن / میجییوآی
اند ln -s / usr / محلی / بن / از MPlayer / usr / بن / از MPlayer
FLVTOOL2
نخست روبی نصب از WHM.
سی دی / usr / محلی / SRC /
rubyforge.org/frs/download.php/9225/flvtool2_1.0.5_rc6.tgz دستور wget
تار zxvf flvtool2_1.0.5_rc6.tgz
/usr/local/src/flvtool2_1.0.5_rc6/ سی دی
یاقوت setup.rb پیکربندی
راه اندازی یاقوت setup.rb
یاقوت setup.rb نصب
OR بود
سی دی / usr / محلی / SRC /
دستور wget HTTP://downloads.sourceforge.net/project/yamdi/yamdi/1.4/yamdi-1.4.tar.gz?use_mirror = UFPR
تار ZXF yamdi-1.4.tar.gz
سی دی yamdi-1.4
شورای همکاری خلیج فارس yamdi.c -o yamdi -O2 وال
MV yamdi / usr / بن /
yamdi -h
نتایج نصب و راه اندازی
میجییوآی: /usr / محلی / بن / میجییوآی
از MPlayer: /usr / محلی / بن / از MPlayer
بارش باران: /usr / بن / yamdi
اضافه کردن این کلید های میانبر به / usr / بن اگر شما نیاز به این وجود دارد به طور پیش فرض:
میجییوآی به / usr / محلی / بن / میجییوآی
mplayer را به / usr / محلی / بن / از MPlayer
ثابت SuPHP
با suphp “ENV -i” لازم است در هنگام اجرای اسکریپت پی اچ پی.
EXEC(“ENV -i مسیر / usr /بن/پی اچ پی ” . $CMD. '>/dev / null را &');
اطلاعات رسانه ای
http://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-devel-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-devel-0.7.32-1.i386.CentOS_5.rpm
دستور wget HTTP://downloads.sourceforge.net/mediainfo/mediainfo-0.7.32-1.i386.CentOS_5.rpm
دور در دقیقه -vi libzen0-0.4.14-1.i386.CentOS_5.rpm
دور در دقیقه -vi libzen0-DEVEL-0.4.14-1.i386.CentOS_5.rpm
دور در دقیقه -vi libmediainfo0-0.7.32-1.i386.CentOS_5.rpm
دور در دقیقه -vi libmediainfo0-DEVEL-0.7.32-1.i386.CentOS_5.rpm
دور در دقیقه اطلاعات ما با رسانه-0.7.32-1.i386.CentOS_5.rpm
اند ln -s / usr / بن / mediainfo / usr / محلی / بن / mediainfo
MP4Box
یام -y نصب freetype-DEVEL SDL-DEVEL freeglut-DEVEL
دستور wget -c HTTP://mirror.ffmpeginstaller.com/source/gpac/gpac-full-0.4.5.پسوند tar.gz
تار -xzf gpac کامل-0.4.5.پسوند tar.gz
سی دی gpac
./پیکربندی –پیشوند = / usr / محلی / cpffmpeg / –فوق العاده CFLAGS = -I / usr / محلی / cpffmpeg / شامل / –فوق العاده ldflags = -L / usr / محلی / cpffmpeg / معاونت –غیر فعال کردن-WX –نوار
ساخت && را معاونت && برنامه های && را نصب معاونت && را نصب کنید
CP بن / شورای همکاری خلیج فارس / libgpac.so / usr / معاونت
اند ln -s / usr / محلی / cpffmpeg / بن / MP4Box / usr / محلی / بن / MP4Box
اند ln -s / usr / محلی / cpffmpeg / بن / MP4Box / usr / بن / MP4Box
نصب -m644 بن / شورای همکاری خلیج فارس / libgpac.so /usr/local/lib/libgpac.so
دستور chmod + x /usr/local/lib/libgpac.so
ldconfig
neroAacEnc
FTP دستور wget://ftp6.nero.com/tools/NeroDigitalAudio.zip
NeroDigitalAudio.zip جدا کردن -d نرم افزار Nero
سی دی سیاه و سفید / لینوکس
کد: sudo نصب -D -m755 neroAacEnc / usr / محلی / بن
اند ln -s / usr / محلی / بن / neroAacEnc / usr / بن / neroAacEnc
uploadprogress
سی دی / usr / محلی / SRC
دستور wget HTTP://pecl.php.net/get/uploadprogress-1.0.3.1.tgz
تی
AR -zxvf uploadprogress-1.0.3.1.tgz
سی دی uploadprogress-1.0.3.1
phpize
./پیکربندی && ساخت && را نصب کنید
ویرایش و اضافه کردن /usr/lib/php.ini:
پسوند = “uploadprogress.so”
FFMPEG2Theora
دستور wget HTTP://v2v.cc/~j/ffmpeg2theora/ffmpeg2theora-0.29.linux32.bin
دستور chmod + x ffmpeg2theora-0.29.linux32.bin
نصب -m 755 ffmpeg2theora-0.29.linux32.bin / usr / محلی / بن / ffmpeg2theora
دستور wget HTTP://v2v.cc/~j/ffmpeg2theora/ffmpeg2theora-0.29.linux64.bin
دستور chmod + x ffmpeg2theora-0.29.linux64.bin
نصب -m 755 ffmpeg2theora-0.29.linux64.bin / usr / محلی / بن / ffmpeg2theora
همچنین مشاهده کنید:
http://www.vimp.com/en/documentation-faq-article/items/howto-install-the-transcoding-tools-on-redhat-centos-etc.html
ASM یک اسمبلر مدولار است, آن را با بسته X264 مورد نیاز است.
کدک:$ دستور wget \
http://www.tortall.net/پروژه ها/یاسمین/منتشر شده/یاسمین-0.7.0.tar.gz
codec:$ قیر یشم zfvx-0.7.0.tar.gz
codec:$ سی دی یاسمین-0.7.0
کدک:$ ./configure
codec:$ ساخت && ساخت نصب
کدک:$ سی دی ..