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 develffmpeg-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 / srcwget http://www.kernel.org/pub/software/scm/git/git-1.8.4.2.tar.gztar -zxvf git-1.8.4.2.tar.gzcd git-1.8.4.2hacer prefix = / usr / local todohacer prefix = / usr / local / installanda tu –Versión
ñam –disableexcludes = principal instalar 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 ..
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
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.bz2mkdir
/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
cd / usr / local / src /wget http://downloads.xiph.org/releases/theora/libtheora-1.1.1.tar.bz2toma 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
cd / usr / local / src /wget http://downloads.sourceforge.net/faac/faac-1.28.tar.gztar 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://downloads.sourceforge.net/faac/faad2-2.6.1.tar.gz
tar zxf faad2-2.6.1.tar.gz
cd faad2
autoreconf -Offshore
./configurar -disable-drm -disable-MPEG4IP
hacer && make install
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
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áticahacer && make install
wget http://downloads.xiph.org/releases/speex/speex-1.2rc1.tar.gz
tar -xvzf Speex-1.2rc1.tar.gzSpeex-1.2rc1 cd
./configurar –prefix = / usr –enable-compartida –Disable-estáticahacer && make install
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 installls-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.52ln -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.gitcd / 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 installln -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.rpmln -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/MP4Boxinstalar - 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 usrln -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 ..