Red5 1.0 Zpětná kompatibilita RC2

Nejnovější verze red5 ( Red5 revize > 4326 stejně jako 1.0 RC2 +) změny, které red5 nekompatibilní se staršími aplikacemi.
Změny jsou vyžadovány pro tyto aplikace pracovat.

Aktualizovaná aplikace rtmp VideoWhisper lze stáhnout pro použití nebo jako vzorek pro aktualizaci jiné aplikace.

 

To je pokryta Red5 google skupiny:

S revizí 4326 Zobrazí se problémy při vytváření nebo spouštění aplikací s Red5. Většina problémů, které budete spouštět do

jsou s chybějící třídách; ve většině případů stačí přidat “rozsah” balíček pro dovoz nebo spustit “Optimalizovat dovoz” v Eclipse. Níže jsem oslovil několik položek, které mohou narazit na.

 

 
1. IScope nelze převést na typ

– Aktualizace red5 sklenice nebo zdroj s nejnovějšími

– Správné umístění IScope je org.red5.server.api.scope.IScope, dříve to bylo org.red5.server.api.IScope

 
2. Org.red5.server.api.IScope importu nelze vyřešit.

– Aktualizace red5 sklenice nebo zdroj s nejnovějšími

– Správné umístění IScope je org.red5.server.api.scope.IScope, dříve to bylo org.red5.server.api.IScope

 

 
3. WebScope nelze nalézt.

– Otevřete aplikace red5-web.xml a změnit “Web.Scope” Bean třída

<Bean id =”Web.Scope” třída =”org.Red5.Server.Scope.WebScope” Metoda init =”Registrace”>

Kromě toho

<Bean id =”Web.Scope” třída =”org.Red5.Server.WebScope” Metoda init =”Registrace”>

 

 
4. Podpis metody se neshoduje s xxxx.

– Pro tato oprava je změnit vaše očekávání obdržet iterace a místo toho využít kolekce. Metoda rozsah

pro načítání názvy oborů nyní vrátí sadu, jak je znázorněno zde:

 

veřejné sada<Řetězec> getScopeNames()

 

 
5. Parametr “Typ” se neshoduje s řetězci.

– Pro obory, jejich typ je již určen řetězcem, ale místo toho používá výčet ScopeType. Starý způsob získání základní

názvy oborů byl takhle:

 

veřejné iterátor<Řetězec> getBasicScopeNames(Typ řetězec)

 

To je nová verze:

 

veřejné sada<Řetězec> getBasicScopeNames(ScopeType typ)

 

Instalace ffmpeg mplayer flvtool2 yamdi x264 theora mp3lame vorbis ogg faac

 

 

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
CD/usr/local/src /
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://downloads.sourceforge.NET/faac/FAAD2-2.6.1.tar.gz
tar zxf faad2-2.6.1.tar.gz
CD faad2
autoreconf - vif
./Konfigurace – zakázat-drm – zakázat-mpeg4ip
Značka && Proveďte instalaci

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