Man braucht dazu:
- OSX/Linux/whatever
- aktueller VLC (am besten mit cvlc-Kommandozeilenclient)
Folgendes Script (vlcproxy.sh)
#!/bin/sh
SENDER=$1
STREAMTYPE="mms"
MYIP="192.168.0.100"
if [ -z "$URL" ]; then
case $SENDER in
ARD|ard)
URL='http://www.metafilegenerator.de/dyn/metagen.asx?stream=swr_wmv_l_event04'
;;
ZDF|zdf)
URL='http://wstreaming.zdf.de/encoder/livestream4_vh.asx'
;;
esac
fi
if [ -z "$URL" ]; then
echo "USAGE: "
echo "$0 ard|zdf"
echo "oder"
echo 'URL="http://..." $0'
exit
fi
case $STREAMTYPE in
multicast)
cvlc -vv -R --sout="#standard{mux=asfh,dst=225.1.2.3:1234,access=udp}" "$URL"
;;
mms|*)
cvlc -vv -R --sout="#standard{mux=asfh,dst=${MYIP},access=mmsh}" "$URL"
;;
esac
- MYIP anpassen und dann das skript per
./vlcproxy.sh ardbzw../vlcproxy.sh zdfstarten - URL kann auf der Kommandozeile überschrieben werden (Hier ist es der ARD-Stream).
- Die Clients müssen einfach die URL mms://MYIP:8080 öffnen Achtung: der erste Start kann mal bisschen länger dauern
Dadurch muss der Stream nur einmal ins Büro gezogen werden und die DSL-Leitung wird nicht unnötig belastet.
Wer das ganze mit DVB-T sucht, kann mal hier vorbeischauen.
UPDATE:
Die URL bei ZDF kann manchmal anders sein (livestream4 statt livestream2). Hier gibt es immer die aktuellsten URLs
http://www.zdf.de/ZDFmediathek/hauptnavigation/live?flash=off
UPDATE2:
WindowsMedia-Stream geht bei ZDF gerade nicht so …
Abhilfe schafft der QT-Stream:
cvlc -vvv --sout="#rtp{mux=ts,dst=239.255.12.42}" http://hstreaming.zdf.de/encoder/livestream4_vh.mov
Das erzeugt ein Multicast-Stream. Die VLC-Clients brauchen dann die URL “rtp://@239.255.12.42″

Juni 16th, 2010 00:24
wie hast du den stream von ard rausgefunden?
hatte das eben probiert allerdings lief kein stream sondern einfaches ard programm. hatte versucht mit wireshark da etwas zu finden kurz bevor man den ganzen stream traffic sieht…
war aber erfolglos… bis ich dann deine seite bei google gefunden hatte.
nunja hatte ich es bei wireshark einfach nur übersehen?
Juni 16th, 2010 06:22
@blafasel
… besser als Wireshark ist hier im Firebug die Netzwerküberwachung einzuschalten.
Da siehst du dass ein File namens
http://www.metafilegenerator.de/dyn/metagen.smil?stream=swr_mp4_l_event04
geöffnet wird (so ne Art playlist).
Leider kann der VLC keine SMIL-Dateien einlesen, so das man hier einfach ein bisschen experimentieren musste.
Vorgehen wäre also:
1. Mit Firefox ink. Firebug die Streamseite ansteuern
2. Die URL evtl. anpassen
Juni 27th, 2010 14:52
Hi,
vielen Dank für das shell Skript. Was muss ich ändern um unicast anstatt multicast zu fahren. Bei uns im Netz wird leider multicast geblockt.