Este es un tutorial para activar el uso compartido de vídeo de apoyo en los servidores de Centos.
Esto debería instalar ffmpeg, mplayer, mencoder, flvtool2, era yami, x264, Theora, mp3lame, vorbis, ogg, FAAC, faad2, xvid, información multimedia, mp4box, neroaacenc . Estas herramientas permitirán en su servidor:
- vídeo y audio de la conversión
- la generación de miniaturas
- Inyección meta FLV (flvtool2, era yami)
- códecs adicionales (x264, Theora, mp3lame, vorbis, ogg, FAAC, faad2, xvid)
Esto es funcional y que actualizamos cada vez que configurar un nuevo servidor.
La instalación se realiza utilizando el “raíz” cuenta.
Atención: Si copia y pegar los comandos de abajo, Cerciorarse “-” no se convierten a “.”. Si éstos se convierten, edición “.” de nuevo a “-“. Algunas opciones utilizan 2 * “-“.
Algunos requisitos previos:
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
La forma rápida de ffmpeg configuración, mplayer, mencoder:
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge de liberación-0.5.2-2.el5.rf.i386.rpm
o si tiene servidor de 64 bits
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 mplayer mencoder-ffmpeg devel ffmpeg-libpostproc
Edite el /etc / ld.so.conf presentar y añadir las siguientes líneas:
/usr/
local
/lib
/usr/lib
GIT
(necesario para obtener X264)
yum install curl-devel-expatriado 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 -zxvf git-1.8.4.2.tar.gz
cd git-1.8.4.2
hacer prefix = / usr / local todo
hacer prefix = / usr / local / install
anda tu –Versión
O :
ñam –disableexcludes = principal instalar git
Y páginas de manual git:
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
YASMIN
YASM es un ensamblador modular, es requerido por el paquete x264.
cd / usr / local / src /
wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz
toma zfvx Yasma-1.2.0.tar.gz
cd yasm-1.2.0
./configurar
hacer && make install
cd ..
X264
cd / usr / local / src /
Ir a clon://git.videolan.org/x264.git
cd / usr / local / src / x264
./configurar – -enable-compartida – -prefix = / usr
hacer && make install
ls -s /usr/local/lib/libx264.so /usr/lib/libx264.so
Codecs Esenciales
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/
O todos los codecs:
cd / usr / local / src /
wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20110131.tar.bz2
tar xjvf todo 20110131.tar.bz2
mkdir
/usr/
local
/lib/codecs/
mv todo-20110131 /usr/
local
/lib/codecs/
LAME
cd / usr / local / 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 = interruptor
tar zxvf lame-3.98.4.tar.gz
/usr/local/src/lame-3.98.4 cd
./configurar
hacer && make install
OGG
cd / usr / local / src /
downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz wget
toma -zxvf libogg-1.1.3.tar.gz
/usr/local/src/libogg-1.1.3 cd
./configurar –enable-compartida && hacer && make install
PKG_CONFIG_PATH = / usr / local / lib / pkgconfig
PKG_CONFIG_PATH exportación
VORBIS
cd / usr / local / src /
downloads.xiph.org/releases/vorbis/libvorbis-1.1.2.tar.gz wget
toma -zxvf libvorbis-1.1.2.tar.gz
/usr/local/src/libvorbis-1.1.2 cd
./configurar && hacer && make install
Theora
wget http://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.bz2
toma jxvf libtheora-1.1.1.tar.bz2
/usr/local/src/libtheora-1.1.1 cd
./configurar –prefix = / usr --
enable
-shared
hacer && hacer 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
/usr/local/src/faac-1.28 cd
./configurar –prefix = / usr
hacer && make install
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
./configurar –prefix = / usr –enable-compartida –Disable-estática
hacer && make install
Speex
wget http://downloads.xiph.org/releases/speex/speex-1.2rc1.tar.gz
tar -xvzf Speex-1.2rc1.tar.gz
Speex-1.2rc1 cd
./configurar –prefix = / usr –enable-compartida –Disable-estática
hacer && make install
Xvid
cd / usr / local / src /
wget http://downloads.xvid.org/downloads/xvidcore-1.3.2.tar.gz
toma zxfv xvidcore-1.3.2.tar.gz
cd / usr / local / src / xvidcore / build /genérico
./configurar --
enable
-shared
hacer && make install
ls-s /usr/local/lib/libxvidcore.so.4.3 /usr/lib/libxvidcore.so.4.3
Antes de instalar ffmpeg, configuración alguna vinculación para los scripts que se ven en ciertos lugares para codecs:
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 (descargar último de SVN)
exportación TMPDIR = $ HOME / tmp
export LD_LIBRARY_PATH = / usr / local / lib /
cd / usr / local / src /
Ir a clon://ffmpeg source.ffmpeg.org/ffmpeg.git
cd / usr / local / src / ffmpeg
./configurar –Enable-gpl –activar-version3 –enable-compartida –Enable-nonfree –Enable-postproc –Enable-libfaac –Enable-libmp3lame –Enable-libspeex –Enable-libopencore-amrnb –Enable-libopencore-amrwb –activar-libtheora –Enable-libvorbis –activar-libvpx –activar-libx264 –Enable-libxvid –Enable-x11grab –extra-cflags =”-E / usr / local / include” –extra-ldflags =”-L / usr / local / lib”
hacer && make install
ln -s / usr / local / bin / ffmpeg / usr / bin / ffmpeg
FFMPEG configurar opciones utilizan 2 X “-“. Versión anterior se puede descargar con git clone git://ffmpeg source.ffmpeg.org/ffmpeg.git
ERROR: Xfixes no encontrado #
fijar: yum install 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
./configurar && hacer && make install
ln -s / usr / local / bin / mencoder / usr / bin / mencoder
ln -s / usr / local / bin / mplayer / usr / bin / mplayer
FLVTool2
Primero instale Rubí desde WHM.
cd / usr / local / src /
rubyforge.org/frs/download.php/9225/flvtool2_1.0.5_rc6.tgz wget
tar zxvf flvtool2_1.0.5_rc6.tgz
/usr/local/src/flvtool2_1.0.5_rc6/ cd
config rubí setup.rb
configuración rubí setup.rb
rubí setup.rb instalar
O era
cd / usr / local / src /
wget http://downloads.sourceforge.net/project/yamdi/yamdi/1.4/yamdi-1.4.tar.gz?use_mirror = UFPR
toma zxf Yamdi-1.4.tar.gz
cd Yamdi-1.4
gcc -o Yamdi yamdi.c -O2 -Wall
mv Yamdi / usr / bin /
Yamdi -h
Resultados de la instalación
mencoder: /usr / local / bin / mencoder
mplayer: /usr/local/bin/mplayer
era yami: /usr / bin / Yamdi
Añadir estos accesos directos a / usr / bin si usted necesita este allí por defecto:
mencoder a / usr / local / bin / mencoder
mplayer para / / / bin / mplayer locales usr
SuPHP fix
Con suphp “env -i” se requiere al ejecutar scripts 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
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 instalar freetype-devel SDL-devel freeglut-devel
wget - c http://Mirror.ffmpeginstaller.com/Source/GPAC/GPAC-Full-0.4.5.tar.gz
tar - xzf gpac-full-0.4.5.tar.gz
CD gpac
./configurar –prefix = / usr/local/cpffmpeg / –extra-cflags =-/ usr/local/cpffmpeg/include / –extra-ldflags =-L/usr/local/cpffmpeg/lib –Disable-wx –tira
hacer && hacer lib && hacer aplicaciones && hacer instalar lib && make install
bin/gcc/libgpac.so/usr/lib de CP
ln -s /usr/local/cpffmpeg/bin/MP4Box /usr/local/bin/MP4Box
ln -s /usr/local/cpffmpeg/bin/MP4Box /usr/bin/MP4Box
instalar - 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
descomprimir NeroDigitalAudio.zip -d nero
CD nero/linux
sudo instalar -D-m755 neroAacEnc usr
ln -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
./configurar && hacer && make install
Edite /usr/lib/php.ini y añada:
extensión = “uploadprogress.so”
FFMPEG2Theora
wget http://V2V.CC/~j/ffmpeg2theora/ffmpeg2theora-0.29.linux32.bin
chmod + x ffmpeg2theora-0.29.linux32.bin
instalar -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
instalar -m 755 ffmpeg2theora-0.29.linux64.bin /usr/local/bin/ffmpeg2theora
Vea también:
http://www.vimp.com/en/documentation-faq-article/items/howto-install-the-transcoding-tools-on-redhat-centos-etc.html
ASM es un ensamblador modular, es requerido por el paquete x264.
codec:$ wget \
http://www.tortall.net/proyectos/yasm/comunicados/yasm-0.7.0.tar.gz
codec:$ toma Jasper zfvx-0.7.0.tar.gz
codec:$ cd yasm-0.7.0
codec:$ ./configurar
codec:$ hacer && hacer instalar
codec:$ cd ..