Toto je návod video sdílení podporu na Centos serverech.
To by mělo nainstalovat ffmpeg, MPlayer, mencoder, flvtool2, yamdi, x264, Theora, mp3lame, Vorbis, OGG, faac, FAAD2, XviD, MediaInfo, MP4Box, neroaacenc . Tyto nástroje vám umožní na vašem serveru:
- audio a video
- generování miniatur
- FLV meta injekce (flvtool2, yamdi)
- Navíc kodeky (x264, Theora, mp3lame, Vorbis, OGG, faac, FAAD2, XviD)
To je funkční a my jej aktualizovat pokaždé, když jsme konfigurace nového serveru.
Instalace se provádí pomocí “kořenový adresář” účet.
Pozor: Pokud zkopírujete a vložíte následující příkazy, Zjisti “-” nejsou převedeny na “.”. Pokud se tyto převedené, úpravy “.” zpět do “-“. Některé možnosti využití 2 * “-“.
Některé požadavky:
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
Rychlý způsob, jak nastavit 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
nebo Pokud máte server 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 install ffmpeg ffmpeg-devel mplayer mencoder ffmpeg-libpostproc
Upravit /etc/ld.so.conf soubor a přidejte následující řádky:
/usr/
local
/lib
/usr/lib
GIT
(používá k získání X264)
Yum nainstalovat curl-devel expat-devel gettext-devel openssl-devel zlib-devel
CD texty
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 všech
učinit prefix = / usr/místní/install
Git –verze
Nebo :
mňam –disableexcludes = hlavní instalovat git
A git manuálové stránky:
CD texty
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
ASSEMBLERY NA PLATFORMÁCH WIN32
Assemblery na platformách WIN32 je modulární assembler, To vyžaduje x264 balíčku.
CD/usr/local/src /
wget http://www.Tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
tar zfvx assemblery na platformách Win32 1.2.0.tar.gz
CD assemblery na platformách Win32-1.2.0
./Konfigurace
Značka && Proveďte instalaci
CD ..
X264
CD/usr/local/src /
git clone git://Git.videolan.org/x264.Git
CD /usr/local/src/x264
./Konfigurace – -povolení sdíleného – -prefix = / usr
Značka && Proveďte instalaci
LS -s /usr/local/lib/libx264.so /usr/lib/libx264.so
Základní kodeky
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/
Nebo všechny kodeky:
CD/usr/local/src /
wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20110131.tar.bz2
tar xjvf vše 20110131.tar.bz2
mkdir
/usr/
local
/lib/codecs/
MV. all-20110131 /usr/
local
/lib/codecs/
CHROMÝ
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 = spínač
tar zxvf chromý 3.98.4.tar.gz
CD /usr/local/src/lame-3.98.4
./Konfigurace
Značka && Proveďte instalaci
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
./Konfigurace –povolení sdíleného && Značka && Proveďte instalaci
PKG_CONFIG_PATH = / usr/local/lib/pkgconfig
Export 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
./Konfigurace && Značka && Proveďte instalaci
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
./Konfigurace –prefix = / usr --
enable
-shared
Značka && installls -s /usr/local/lib/libtheora.so /usr/lib/libtheora.so, aby
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
./Konfigurace –prefix = / usr
Značka && Proveďte instalaci
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 - xIf libvpx-v1.1.0.tar.bz2
CD libvpx-v1.1.0
./Konfigurace –prefix = / usr –povolení sdíleného –zakázat statický
Značka && Proveďte instalaci
Speex
wget http://downloads.Xiph.org/releases/Speex/Speex-1.2rc1.tar.gz
tar - xvzf speex-1.2rc1.tar.gz
CD speex-1.2rc1
./Konfigurace –prefix = / usr –povolení sdíleného –zakázat statický
Značka && Proveďte instalaci
XviD
CD/usr/local/src /
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 /obecný
./Konfigurace --
enable
-shared
Značka && Proveďte instalaci
LS -s /usr/local/lib/libxvidcore.so.4.3 /usr/lib/libxvidcore.so.4.3
Před instalací ffmpeg, nastavení některých propojení pro skripty, které se v určitých místech pro kodeky:
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 (Stáhněte si nejnovější z SVN)
Exportujte TMPDIR = $HOME/tmp
Exportujte LD_LIBRARY_PATH = / usr/local/lib /
CD/usr/local/src /
git clone git://Source.ffmpeg.org/ffmpeg.Git ffmpeg
CD /usr/local/src/ffmpeg
./Konfigurace –Enable-gpl –Povolit verzi 3 –povolení sdíleného –Enable-nonfree –Enable-postproc –Enable-libfaac –Enable-libmp3lame –Enable-libspeex –Enable-libopencore-amrnb –Enable-libopencore-amrwb –Enable-libtheora –Enable-libvorbis –Enable-libvpx –Enable-libx264 –Enable-libxvid –Enable-x11grab –Extra-cflags =”-Já/usr/local/include” –Extra-ldflags =”-L/usr/local/lib”
Značka && Proveďte instalaci
LN -s /usr/local/bin/ffmpeg /usr/bin/ffmpeg
FFMPEG konfigurovat možnosti použití 2 x “-“. Starší verze lze stáhnout s git clone git://Source.ffmpeg.org/ffmpeg.Git ffmpeg
CHYBA: XFixes nebyl nalezen. #
Oprava: Yum nainstalovat libX *
MPLAYER
CD/usr/local/src /
SVN checkout svn://SVN.mplayerhq.hu/MPlayer/trunk mplayer
CD /usr/local/src/mplayer
SVN aktualizace
CD /usr/local/src/mplayer
./Konfigurace && Značka && Proveďte instalaci
LN -s /usr/local/bin/mencoder /usr/bin/mencoder
LN -s /usr/local/bin/mplayer /usr/bin/mplayer
FLVTOOL2
Nejprve nainstalovat 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
instalace Ruby setup.rb
instalace Ruby setup.rb
YAMDI
CD/usr/local/src /
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 GCC-O2-zeď
MV yamdi/usr/bin /
yamdi -h
VÝSLEDKY INSTALACE
mencoder: /usr/local/bin/mencoder
MPlayer: /usr/local/bin/mplayer
yamdi: /usr/bin/yamdi
Přidat tyto zástupce do/usr/bin, pokud budete potřebovat tyto tam ve výchozím nastavení:
MEncoder /usr/local/bin/mencoder
MPlayer /usr/local/bin/mplayer
SuPHP Oprava
S suphp “ENV -i” je nutné při provádění skriptů php.
Exec(“ENV -i nebo na systémuKoš/php ” . $příkaz cmd. ‘>/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
RPM -vi mediainfo-0.7.32-1.i386. CentOS_5.rpm
LN -s /usr/bin/mediainfo /usr/local/bin/mediainfo
MP4Box
Yum -y nainstalovat freetype-devel SDL-devel freeglut-devel
wget - c http://Mirror.ffmpeginstaller.com/source/gpac/gpac-Full-0.4.5.tar.gz
tar - xzf gpac plná-0.4.5.tar.gz
CD gpac
./Konfigurace –prefix = / usr/local/cpffmpeg / –Extra-cflags = já/usr/local/cpffmpeg/include / –Extra-ldflags = L/usr/local/cpffmpeg/lib –zakázat wx –proužek
Značka && učinit lib && aby aplikace && Proveďte instalaci lib && Proveďte instalaci
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
instalace - 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
Rozbalte NeroDigitalAudio.zip -d nero
nero CD/linux
sudo instalace -D-m755 neroAacEnc máte
LN -s /usr/local/bin/neroAacEnc /usr/bin/neroAacEnc
uploadProgress
CD texty
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
./Konfigurace && Značka && Proveďte instalaci
Upravit /usr/lib/php.ini a přidejte:
rozšíření = “uploadProgress.so”
FFMPEG2Theora
wget http://V2V.CC/~j/ffmpeg2theora/ffmpeg2theora-0.29.linux32.bin
chmod + x ffmpeg2theora-0.29.linux32.bin
Instalace -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
Instalace -m 755 ffmpeg2theora-0.29.linux64.bin /usr/local/bin/ffmpeg2theora
Viz také:
http://www.VIMP.com/en/Documentation-FAQ-article/Items/HOWTO-Install-the-transcoding-Tools-on-RedHat-CentOS-etc.html
ASM je modulární assembler, To vyžaduje x264 balíčku.
kodek:$ wget \
http://www.Tortall.NET/projekty/assemblery na platformách Win32/vydání/assemblery na platformách Win32-0.7.0.tar.gz
codec:$ tar zfvx assemblery na platformách Win32-0.7.0.tar.gz
codec:$ CD assemblery na platformách Win32-0.7.0
kodek:$ ./configure
codec:$ Značka && Značka nainstalovat
kodek:$ CD ..