BE:Stream realisierenALT

Aus Piratenwiki
Wechseln zu: Navigation, Suche

Livestream realisieren

Diese Seite ist alt! Es wird gerade eine aktualisierte Version erstellt!

Version 0.1/ 20.3.2012

Hier möchte ich mal beschreiben, was ich alles zum Streaming rausgefunden haben :-)

Das Piraten-Streaming Tutorial 4 Beginners von Wolfgang

Red5&Adobe Encoder

red5Wiki

With Flash Media Encoder & Red5

RED5

http://www.red5.org/

wurde hier beschrieben: http://xat.info/live-stream-in-flash-mit-red5-realisieren/

RED5 Server installieren auf einem CentOS release 6.2 (Final)

https://www.centos.org/modules/newbb/viewtopic.php?viewmode=thread&topic_id=30585&forum=38&post_id=128812

1. Installation von Java mit yum (ist meist nicht nötig, da schon vorhanden)

yum -y install java-1.6.0-openjdk java-1.6.0-openjdk-devel

2. Installation von Apache (geht auch mit yum bei CentOS, die Version sollte man zuvor rausfinden)

cd

wget http://archive.apache.org/dist/ant/binaries/apache-ant-1.8.3-bin.tar.bz2 <- hier gibt es eine neue Version

tar jxvf apache-ant-1.8.3-bin.tar.bz2

mkdir /usr/local/ant

mv apache-ant-1.8.3/* /usr/local/ant

3. Java environment variables setzen

export ANT_HOME=/usr/local/ant

export JAVA_HOME=/usr/lib/jvm/java

export PATH=$PATH:/usr/local/ant/bin

export RED5_HOME=/usr/local/red5-0.9.1.svn/dist

export CLASSPATH=$RED5_HOME/lib/ivy-2.1.0.jar:/usr/local/red5-0.9.1.svn/libivy-2.1.0.jar:$JAVA_HOME/lib/classes.zip


4. Diese auch in etc/bashrc eintragen

diese PATHe auch unten i... eintragen /etc/bashrc

Bei mir sieht das dann so aus:

xport ANT_HOME=/usr/local/ant
export JAVA_HOME=/usr/lib/jvm/java
export PATH=$PATH:/usr/local/ant/bin
export RED5_HOME=/usr/local/red5-0.9.1.svn/dist
export CLASSPATH=$RED5_HOME/lib/ivy-2.1.0.jar:/usr/local/red5-0.9.1.svn/libivy-2.1.0.jar:$JAVA_HOME/lib/classes.zip

5. Installation von Subversion mit yum (ist auch oft schon vorhanden)

yum -y install subversion

6. Check out the Red5 source.

cd /usr/src

svn co http://red5.googlecode.com/svn/java/server/tags/0_9_1 red5-0.9.1.svn

7. Build Red5 with ant.

mv red5-0.9.1.svn /usr/local/

cd /usr/local/red5-0.9.1.svn

ant prepare

ant dist


8. Configuration and start

Start Red5 with dist/red5.sh

9. Create a startup script (optional):

/etc/init.d/red5

10. Rechte setzen

chmod a+x /etc/init.d/red5

chkconfig red5 on

STARTING THE SERVER when in the red5 directory :

cd /usr/local/red5-0.9.1.svn

./dist/red5.sh

11. Firewall Befehle die zT nötig werden, siehe unten.

iptables -L -v -n

iptables -I INPUT -m tcp -p tcp --dport 1935 -j ACCEPT

iptables -I INPUT -m tcp -p tcp --dport 5080 -j DROP

iptables -I INPUT -m tcp -p tcp --dport 5080 -j ACCEPT


http://188.138....:5080/

Start/Stop

/etc/init.d/red5 stop

/etc/init.d/red5 start

/etc/init.d/red5 restart

shutdown -r now

ping -t 188.138...

Log anzeigen lassen

tail -f /usr/local/red5-0.9.1.svn/log/red5.log

tail -f /usr/local/red5-0.9.1.svn/log/error.log

tail -f /usr/local/red5-0.9.1.svn/log/red5Stremer.log

Anz. Verbindungen: netstat -a |grep STREAM |wc

http://www.nwlab.net/tutorials/netstat/offene-ports-netstat.html

hier finden sich die Custemer Logs

/usr/local/red5-0.9.1.svn/log/red5Stremer.log

RED5

Red5 hat ein eigenen WEB Server auf:

http://IP:5080/

Hier findet sich der Intsaller

http://IP:5080/installer/

hier dann auch die oflaDemo installieren!

Danach diesen Port sperren!!

geht mit: iptables -I INPUT -m tcp -p tcp --dport 5080 -j DROP

i.A.

HTML für Player

Flash Player ist der: [www.video-flash.de flvplayer-1.9.7b]

...

<script type="text/javascript" src="jwplayer.js"></script>
<script type="text/javascript">
jwplayer("mediaplayer").setup({flashplayer: "player.swf",type: "rtmp",file: "mirco", streamer: "rtmp://188.138.11.150/oflaDemo",
provider: "rtmp",image: "preview.jpg" });
</script>

..

Streamen mit

Adobe Flash Media Live Encoder 3.1

mit folgenden Einstellungen...

Dagfdihf.png

..starten ....

Dann mit, wie Beispiel: http://188.138.11.150/bvv/ anschauen/anhören :-)

Hinweise

Flash Video Infos

http://videoencoding.websmith.de/encoding-praxis/linux-flashplayer-einbinden.html

http://videoencoding.websmith.de/encoding-praxis/linux-qtfaststart-metadaten.html

http://blog.doomicile.de/2009/03/01/flash-videoplayer-und-mp4-video/

Wandeln mit "XMedia Recode" als .flv Files, dann ist der Header automatisch vorne und das Video wird beim streamen gleich angezeit!

Stream realisierenComputer und TechnikVeranstaltungStreaming