Ini adalah tutorial untuk mendayakan sokongan perkongsian video pelayan Centos.
Ini yang harus memasang ffmpeg, mplayer, mencoder, flvtool2, yamdi, x264, theora, mp3lame, Vorbis, ogg, faac, faad2, xvid, mediainfo, mp4box, neroaacenc . Alat ini akan membolehkan pada pelayan awda:
- Penukaran video dan audio
- penjanaan imej kecil
- Suntikan meta FLV (flvtool2, yamdi)
- codec tambahan (x264, theora, mp3lame, Vorbis, ogg, faac, faad2, xvid)
Ini adalah praktikal dan kita mengemaskinikannya setiap kali kami konfigurasi pelayan baru.
Pemasangan dilakukan menggunakan yang “akar” akaun.
Perhatian: Jika u copy dan paste di bawah arahan, pastikan “-” tidak ditukar kepada “.”. Jika ini dapat ditukar, Edit “.” kembali ke “-“. Beberapa opsyen penggunaan 2 * “-“.
Beberapa prasyarat:
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
Cara cepat untuk persediaan ffmpeg, mplayer, mencoder:
RPM - Uhv http://apt.SW.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-Release-0.5.2-2.el5.RF.i386.RPM
atau Jika anda mempunyai pelayan 64 bit
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 pasang ffmpeg ffmpeg-devel mplayer mencoder ffmpeg-libpostproc
Edit yang /etc/ld.So.conf fail dan menambah baris berikut:
/usr/
local
/lib
/usr/lib
GIT
(diperlukan untuk mendapatkan X264)
YUM memasang curl-devel expat-devel gettext-devel openssl-devel zlib-devel
CD /usr/local/src
wget http://www.kernel.org/pub/Software/SCM/Git/Git-1.8.4.2.tar.gz
tar git - zxvf-1.8.4.2.tar.gz
CD git-1.8.4.2
membuat awalan = / usr/tempatan semua
membuat awalan = / usr/tempatan/pasang
Git –versi
Atau :
YUM –disableexcludes = git pasang utama
Dan git manpages:
CD /usr/local/src
wget 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 adalah arahan modular yang, ia dikehendaki oleh x264 dalam pakej.
CD/usr/tempatan/JPP /
wget 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
./Konfigurasi
membuat && membuat memasang
CD ..
X264
CD/usr/tempatan/JPP /
Git klon git://Git.videolan.org/x264.Git
CD /usr/local/src/x264
./Konfigurasi – -Dayakan-dikongsi. – -= awalan/usr
membuat && membuat memasang
LS -s /usr/local/lib/libx264.so /usr/lib/libx264.so
Codec yang penting
CD/usr/tempatan/JPP /
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/
Atau semua codec:
CD/usr/tempatan/JPP /
wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20110131.tar.bz2
tar xjvf all-20110131.tar.bz2
mkdir
/usr/
local
/lib/codecs/
MV semua-20110131 /usr/
local
/lib/codecs/
TEMPANG
CD/usr/tempatan/JPP /
wget http://Downloads.SourceForge.net/Project/Lame/Lame/3.98.4/Lame-3.98.4.tar.gz?r=http://sourceforge.net/projects/lame/files/&TS = 1285175656&use_mirror = Tukar
tar zxvf lame-3.98.4.tar.gz
CD /usr/local/src/lame-3.98.4
./Konfigurasi
membuat && membuat memasang
OGG
CD/usr/tempatan/JPP /
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
./Konfigurasi –Dayakan-dikongsi. && membuat && membuat memasang
PKG_CONFIG_PATH = / usr/tempatan/lib/pkgconfig
eksport PKG_CONFIG_PATH
VORBIS
CD/usr/tempatan/JPP /
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
./Konfigurasi && membuat && membuat memasang
Theora
wget 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
./Konfigurasi –= awalan/usr --
enable
-shared
membuat && membuat installls -s /usr/local/lib/libtheora.so /usr/lib/libtheora.so
FAAC
CD/usr/tempatan/JPP /
wget http://Downloads.SourceForge.net/faac/faac-1.28.tar.gz
tar zxvf faac-1.28.tar.gz
CD /usr/local/src/faac-1.28
./Konfigurasi –= awalan/usr
membuat && membuat memasang
FAAD2
CD/usr/tempatan/JPP /
wget http:
OpenJPEG
CD/usr/tempatan/JPP /
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/tempatan/JPP /
wget http://webm.googlecode.com/files/libvpx-v1.1.0.tar.bz2
tar - xjf libvpx-v1.1.0.tar.bz2
CD libvpx-v1.1.0
./Konfigurasi –= awalan/usr –Dayakan-dikongsi. –mematikan-statik
membuat && membuat memasang
Speex
wget http://Downloads.xiph.org/releases/Speex/Speex-1.2rc1.tar.gz
tar speex - xvzf-1.2rc1.tar.gz
CD speex-1.2rc1
./Konfigurasi –= awalan/usr –Dayakan-dikongsi. –mematikan-statik
membuat && membuat memasang
Xvid
CD/usr/tempatan/JPP /
wget 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 /generik
./Konfigurasi --
enable
-shared
membuat && membuat memasang
LS -s /usr/local/lib/libxvidcore.so.4.3 /usr/lib/libxvidcore.so.4.3
Sebelum memasang ffmpeg, Sediakan beberapa pautan untuk skrip yang kelihatan di lokasi-lokasi tertentu untuk codec:
umumnya -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/lib/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/local/lib/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/local/lib/libtheora.so
ln -s /usr/lib/libx264.so.80 /usr/local/lib/libx264.so
FFMPEG (download latest from SVN)
export TMPDIR=$HOME/tmp
export LD_LIBRARY_PATH=/usr/local/lib/
CD/usr/tempatan/JPP /
Git klon git://source.ffmpeg.org/ffmpeg.git ffmpeg
cd /usr/local/src/ffmpeg
./Konfigurasi –enable-gpl –enable-version3 –Dayakan-dikongsi. –enable-nonfree –enable-postproc –enable-libfaac –enable-libmp3lame –enable-libspeex –enable-libopencore-amrnb –enable-libopencore-amrwb –enable-libtheora –enable-libvorbis –enable-libvpx –enable-libx264 –Dayakan-libxvid –Dayakan-x11grab –tambahan-cflags =”-Saya/usr/tempatan/memasukkan” –tambahan-ldflags =”-L/usr/tempatan/lib”
membuat && membuat memasang
umumnya -s /usr/local/bin/ffmpeg /usr/bin/ffmpeg
FFMPEG konfigurasi opsyen penggunaan 2 x “-“. Versi yang lebih tua boleh dimuat turun dengan git klon git://source.ffmpeg.org/ffmpeg.git ffmpeg
RALAT: Xfixes tidak dijumpai #
menetapkan: YUM pasang libX *
MPLAYER
CD/usr/tempatan/JPP /
SVN checkout svn://SVN.mplayerhq.Hu/mplayer/trunk mplayer
CD /usr/local/src/mplayer
Kemaskini SVN
CD /usr/local/src/mplayer
./Konfigurasi && membuat && membuat memasang
umumnya -s /usr/local/bin/mencoder /usr/bin/mencoder
umumnya -s /usr/local/bin/mplayer /usr/bin/mplayer
FLVTOOL2
Mula-mula memasang Ruby WHM.
CD/usr/tempatan/JPP /
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/
tatarajah Ruby setup.rb
Persediaan Ruby setup.rb
Pasang Ruby setup.rb
YAMDI
CD/usr/tempatan/JPP /
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
yamdi -o yamdi.c KAPA-O2-dinding
MV yamdi /usr bin /
yamdi -h
KEPUTUSAN PEMASANGAN
mencoder: /usr/tempatan/bin/mencoder
mplayer: /usr/tempatan/bin/mplayer
yamdi: /usr/bin/yamdi
Tambah pintasan ini/usr/bin jika anda memerlukan ini tiada secara lalai:
mencoder ke /usr/local/bin/mencoder
mplayer ke /usr/local/bin/mplayer
Perbetulkan SuPHP
Dengan suphp “Rifaie -i” yang diperlukan ketika menjalankan skrip php.
Exec(“Rifaie -i /usr/bin/php ” . $Setausaha kerajaan. '>/dev/null &');
MediaInfo
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
RPM -vi libzen0-0.4.14-1.i386.CentOS_5.rpm
RPM -vi libzen0-devel-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
mediainfo -vi RPM-0.7.32-1.i386. CentOS_5.rpm
umumnya -s /usr/bin/mediainfo /usr/local/bin/mediainfo
MP4Box
YUM -y memasang freetype-devel SDL-devel freeglut-devel
wget - c http://Mirror.ffmpeginstaller.com/Source/gpac/gpac-Full-0.4.5.tar.gz
tar penuh gpac - xzf-0.4.5.tar.gz
CD gpac
./Konfigurasi –awalan = / usr/tempatan/cpffmpeg / –tambahan-cflags =-saya/usr/tempatan/cpffmpeg/termasuk / –tambahan-ldflags =-L/usr/tempatan/cpffmpeg/lib –mematikan-wx –jalur
membuat && membuat lib && membuat aplikasi && membuat memasang lib && membuat memasang
CP bin/gcc/libgpac.so/usr/lib
umumnya -s /usr/local/cpffmpeg/bin/MP4Box /usr/local/bin/MP4Box
umumnya -s /usr/local/cpffmpeg/bin/MP4Box /usr/bin/MP4Box
Pasang - 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 pasang -D-m755 neroAacEnc /usr/local/bin
umumnya -s /usr/local/bin/neroAacEnc /usr/bin/neroAacEnc
uploadProgress
CD /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
./Konfigurasi && membuat && membuat memasang
Edit /usr/lib/php.ini dan menambah:
sambungan = “uploadProgress.So”
FFMPEG2Theora
wget http://v2v.CC/~j/ffmpeg2theora/ffmpeg2theora-0.29.linux32.bin
chmod + x ffmpeg2theora-0.29.linux32.bin
Pasang -m 755 ffmpeg2theora-0.29.linux32.bin /usr/local/bin/ffmpeg2theora
wget http://v2v.CC/~j/ffmpeg2theora/ffmpeg2theora-0.29.linux64.bin
chmod + x ffmpeg2theora-0.29.linux64.bin
Pasang -m 755 ffmpeg2theora-0.29.linux64.bin /usr/local/bin/ffmpeg2theora
Lihat juga:
http://www.vimp.com/en/Documentation-FAQ-article/Items/Howto-Install-The-transcoding-Tools-on-redhat-CentOS-etc.html
ASM merupakan satu arahan modular, ia dikehendaki oleh x264 dalam pakej.
codec:$ wget \
http://www.tortall.net/projek-projek/yasm/Siaran Akhbar/yasm-0.7.0.tar.gz
codec:$ tar zfvx yasm-0.7.0.tar.gz
codec:$ CD yasm-0.7.0
codec:$ ./configure
codec:$ membuat && membuat memasang
codec:$ CD ..