Red5 1.0 Compatibilidad con versiones anteriores RC2

Las últimas versiones red5 ( Revisión Red5 > 4326 como 1.0 RC2 ) traer cambios que hacen red5 incompatible con las aplicaciones más antiguas.
Se requieren cambios para estas aplicaciones funcionen.

Actualizado aplicaciones RTMP VideoWhisper se puede descargar para su uso o como muestra para actualizar otras aplicaciones.

 

Esto se trata en grupo google Red5:

Con la revisión 4326 podrás ver los problemas en la construcción o el funcionamiento de sus aplicaciones con Red5. La mayoría de los problemas se encontrará con

son con las clases que faltan; en la mayoría de los casos basta con añadir el “alcance” paquete para sus importaciones o de ejecución “Optimizar las importaciones” en Eclipse. A continuación he abordado algunos elementos que es posible que encuentre.

 

 
1. IScope no se puede resolver a un tipo

– Actualización jar red5 o fuente con la última

– Ubicación correcta de iScope es org.red5.server.api.scope.IScope, anteriormente era org.red5.server.api.IScope

 
2. El org.red5.server.api.IScope importación no se puede resolver

– Actualización jar red5 o fuente con la última

– Ubicación correcta de iScope es org.red5.server.api.scope.IScope, anteriormente era org.red5.server.api.IScope

 

 
3. WebScope no se puede encontrar

– Abra su aplicaciones red5-web.xml y cambiar el “web.scope” clase de bean de

<bean id =”web.scope” class =”org.red5.server.scope.WebScope” init-method =”register”>

en lugar de esta

<bean id =”web.scope” class =”org.red5.server.WebScope” init-method =”register”>

 

 
4. Método firma no coincide xxxx.

– Para éste la solución es cambiar la expectativa de recibir un Iterator y en lugar de hacer uso de una colección. El método de alcance

para la recuperación de nombres de ámbito ahora devuelve un conjunto como se muestra aquí:

 

Set pública<Cadena> getScopeNames()

 

 
5. Parámetro “Tipo” no coincide con Cadena.

– Por ámbitos, su tipo ya no es identificado por una cadena, sino que utiliza una enumeración de ScopeType. El viejo método para conseguir básica

nombres de ámbito era como lo:

 

Iterator pública<Cadena> getBasicScopeNames(Tipo String)

 

esta es la nueva versión:

 

Set pública<Cadena> getBasicScopeNames(Tipo ScopeType)

 

Instalar ffmpeg mplayer flvtool2 Yamdi x264 theora mp3lame Ogg Vorbis FAAC

 

 

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
cd / usr / local / src /
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://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

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 ..