Memasang ffmpeg mplayer flvtool2 yamdi x264 theora mp3lame vorbis ogg faac

 

 

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
CD/usr/tempatan/JPP /
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://Downloads.SourceForge.net/faac/faad2-2.6.1.tar.gz
tar zxf faad2-2.6.1.tar.gz
CD faad2
autoreconf - vif
./Konfigurasi – mematikan-drm – mematikan-mpeg4ip
membuat && membuat memasang

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-gplenable-version3 –Dayakan-dikongsi. –enable-nonfreeenable-postprocenable-libfaacenable-libmp3lameenable-libspeexenable-libopencore-amrnbenable-libopencore-amrwbenable-libtheoraenable-libvorbisenable-libvpxenable-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 ..