Jest to poradnik do umożliwienia udostępniania wideo wsparcia na serwerach CentOS.
To powinno zainstalować ffmpeg, MPlayer, mencoder, flvtool2, był Yami, x264, Theora, mp3lame, Vorbis, ogg, FAAC, faad2, xvid, Informacje mediów, mp4box, neroaacenc . Narzędzia te pozwolą na serwerze:
- Konwersja plików audio i wideo
- generowanie miniatur
- FLV meta wtrysku (flvtool2, był Yami)
- dodatkowych kodeków (x264, Theora, mp3lame, Vorbis, ogg, FAAC, faad2, xvid)
Jest funkcjonalny i aktualizujemy go za każdym razem możemy skonfigurować nowy serwer.
Montaż odbywa się za pomocą “korzeń” konto.
Uwaga: Jeśli polecenia kopiowania i wklejania poniżej, upewnić się, “-” Nie są przekształcane “.”. Jeśli te zamieniony, edytuj “.” z powrotem do “-“. Niektóre opcje korzystania 2 * “-“.
Niektóre przesłanki:
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
Szybki sposób instalacji ffmpeg, MPlayer, mencoder:
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge uwalnianiu-0.5.2-2.el5.rf.i386.rpm
lub jeśli masz serwer 64bit
rpm -Uhv http://apt.sw.be/redhat/el5/en/x86_64/rpmforge/RPMS/rpmforge uwalnianiu-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 zainstalować ffmpeg ffmpeg-devel mplayer mencoder ffmpeg-libpostproc
Edytuj /etc / ld.so.conf plik i dodaj następujące wiersze:
/usr/
local
/lib
/usr/lib
Idziesz
(wymagany do uzyskania X264)
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
CD/local/src
wget 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
Aby prefix = / usr/local wszystkie
Aby prefix = / usr/local/install
idziesz –Wersja
Lub :
mniam –disableexcludes = główny zainstaluj git
I git manpages:
CD/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 jest modułowa asembler, jest to wymagane przez x264 pakiet.
CD/usr/local/src /
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
./skonfigurować
Marka && Aby zainstalować
cd ..
X264
CD/usr/local/src /
git clone git://git.VideoLAN.org/x264.git
CD /usr/local/src/x264
./skonfigurować – -Włącz udostępnione – -prefix = / usr
Marka && Aby zainstalować
ls -s /usr/local/lib/libx264.so /usr/lib/libx264.so
Niezbędne kodeki
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/
Czy wszystkie kodeki:
CD/usr/local/src /
wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20110131.tar.bz2
smoła xjvf wszystkich 20110131.tar.bz2
mkdir
/usr/
local
/lib/codecs/
MV wszystko-20110131 /usr/
local
/lib/codecs/
CHROMY
CD/usr/local/src /
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 = przełącznik
tar zxvf lame-3.98.4.tar.gz
CD /usr/local/src/lame-3.98.4
./skonfigurować
Marka && Aby zainstalować
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
./skonfigurować –Włącz udostępnione && Marka && Aby zainstalować
PKG_CONFIG_PATH = / usr/local/lib/pkgconfig
wywóz 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
./skonfigurować && Marka && Aby zainstalować
Theora
wget http://downloads.Xiph.org/releases/Theora/libtheora-1.1.1.tar.bz2
smoła jxvf libtheora-1.1.1.tar.bz2
CD /usr/local/src/libtheora-1.1.1
./skonfigurować –prefix = / usr --
enable
-shared
Marka && zrobić installls -s /usr/local/lib/libtheora.so /usr/lib/libtheora.so
FAAC
CD/usr/local/src /
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
./skonfigurować –prefix = / usr
Marka && Aby zainstalować
FAAD2
CD/usr/local/src /
wget 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 /
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
./skonfigurować –prefix = / usr –Włącz udostępnione –Wyłącz statyczne
Marka && Aby zainstalować
Speex
wget http://downloads.Xiph.org/releases/Speex/Speex-1.2rc1.tar.gz
tar - xvzf speex-1.2rc1.tar.gz
speex CD-1.2rc1
./skonfigurować –prefix = / usr –Włącz udostępnione –Wyłącz statyczne
Marka && Aby zainstalować
Lektor pl
CD/usr/local/src /
wget http://downloads.XviD.org/downloads/XVIDCORE-1.3.2.tar.gz
smoła zxfv xvidcore-1.3.2.tar.gz
CD /usr/local/src/xvidcore/build /rodzajowy
./skonfigurować --
enable
-shared
Marka && Aby zainstalować
ls -s /usr/local/lib/libxvidcore.so.4.3 /usr/lib/libxvidcore.so.4.3
Przed rozpoczęciem instalacji ffmpeg, skonfigurować pewne powiązanie dla skryptów, które wyglądają w niektórych miejscach dla kodeków:
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 / 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 (Pobierz najnowsze z SVN)
TMPDIR wywóz = $HOME/tmp
Eksport LD_LIBRARY_PATH = / usr/local/lib /
CD/usr/local/src /
git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
CD /usr/local/src/ffmpeg
./skonfigurować –Włącz gpl –Włącz-w wersji 3 –Włącz udostępnione –Włącz nonfree –Włącz postproc –Włącz libfaac –Włącz libmp3lame –Włącz libspeex –Włącz libopencore-amrnb –Włącz libopencore-amrwb –Włącz libtheora –Włącz libvorbis –Włącz libvpx –Włącz libx264 –Włącz libxvid –Włącz x11grab –ekstra cflags =”-/ Usr/local/to” –ekstra ldflags =”-L/usr/local/lib”
Marka && Aby zainstalować
ln -s /usr/local/bin/ffmpeg /usr/bin/ffmpeg
FFMPEG skonfigurować użycia opcji 2 x “-“. Starszych wersji można pobrać z git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
BŁĄD: XFixes nie znaleziono #
naprawić: Yum zainstalować 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
./skonfigurować && Marka && Aby zainstalować
ln -s /usr/local/bin/mencoder /usr/bin/mencoder
ln -s /usr/local/bin/mplayer /usr/bin/mplayer
FLVTOOL2
Najpierw zainstalować Ruby z 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
Rubin ustawienie konfiguracji
Rubin ustawienie rata
YAMDI
CD/usr/local/src /
wget http://downloads.sourceforge.net/Project/yamdi/yamdi/1.4/yamdi-1.4.tar.gz?use_mirror = ufpr
smoła zxf yamdi-1.4.tar.gz
CD yamdi-1.4
gcc yamdi.c -o yamdi-O2-ściana
MV yamdi/usr/bin /
yamdi -h
WYNIKI INSTALACJI
mencoder: /usr/local/bin/mencoder
MPlayer: /usr/local/bin/mplayer
był Yami: /usr/bin/yamdi
Dodaj te skróty do/usr/bin, jeśli potrzebujesz tych tam domyślnie:
MEncoder do /usr/local/bin/mencoder
MPlayer do /usr/local/bin/mplayer
SuPHP naprawić
Z suphp “env -i” jest wymagane w przypadku wykonywania skryptów php.
exec(“ENV -i / usr /am/php ” . $cmd. ‘>/dev / null &");
Media Info
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
min ti libzen0-devel-0.4.14-1.i386.CentOS_5.rpm
obr. / min -vi libmediainfo0-0.7.32-1.i386.CentOS_5.rpm
obr. / min -vi libmediainfo0-devel-0.7.32-1.i386.CentOS_5.rpm
obr. / min -vi mediainfo-0.7.32-1.i386.CentOS_5.rpm
ln -s /usr/bin/mediainfo /usr/local/bin/mediainfo
MP4Box
yum -y instalować freetype-devel SDL-devel freeglut-devel
wget http - c://Mirror.ffmpeginstaller.com/Source/GPAC/GPAC-Full-0.4.5.tar.gz
tar - xzf gpac pełny-0.4.5.tar.gz
CD gpac
./skonfigurować –prefix = / usr/local/cpffmpeg / –ekstra cflags =-I/usr/local/cpffmpeg/include / –ekstra ldflags =-L/usr/local/cpffmpeg/lib –Wyłącz wx –taśmy
Marka && zrobić lib && aby aplikacje && Aby zainstalować lib && Aby zainstalować
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
zainstalować - 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
Rozpakuj NeroDigitalAudio.zip -d nero
nero CD/linux
sudo zainstalować -D-m755 neroAacEnc /usr/local/bin
ln -s /usr/local/bin/neroAacEnc /usr/bin/neroAacEnc
uploadProgress
CD/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
./skonfigurować && Marka && Aby zainstalować
Edytuj /usr/lib/php.ini i dodać:
rozszerzenie = “uploadProgress.so”
FFMPEG2Theora
wget http://V2V.CC/~j/ffmpeg2theora/ffmpeg2theora-0.29.linux32.bin
chmod + x ffmpeg2theora-0.29.linux32.bin
zainstalować -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
zainstalować -m 755 ffmpeg2theora-0.29.linux64.bin /usr/local/bin/ffmpeg2theora
Zobacz także:
http://www.VIMP.com/en/documentation-FAQ-article/Items/HOWTO-install-the-transcoding-Tools-on-RedHat-CentOS-etc.html
ASM jest modułowa asembler, jest to wymagane przez x264 pakiet.
Koder-dekoder:$ wget \
http://www.tortall.net/projekty/YasM/prasowe/YasM-0.7.0.tar.gz
Kodek:$ trwa Jasper zfvx-0.7.0.tar.gz
Kodek:$ cd YasM-0.7.0
Koder-dekoder:$ ./skonfigurować
Kodek:$ Marka && Marka instalacji
Koder-dekoder:$ cd ..