Externremux.sh
(→Streamen über schmalbandige Verbindungen) |
(→Streamen über schmalbandige Verbindungen) |
||
Zeile 4: | Zeile 4: | ||
Die Adresse, über welche man den Stream empfängt, lautet dann: | Die Adresse, über welche man den Stream empfängt, lautet dann: | ||
http://vdr-ip-or-host:3000/Extern/1, wobei die 1 für Kanal 1 gemäß der [[channels.conf]] steht. | http://vdr-ip-or-host:3000/Extern/1, wobei die 1 für Kanal 1 gemäß der [[channels.conf]] steht. | ||
− | Die 3000 muss als Port des http-Server des [[streamdev-plugin]]s ausgewählt und der http-Server des Plugins gestartet sein. | + | Die 3000 muss als Port des http-Server des [[streamdev-plugin]]s ausgewählt und der http-Server des Plugins gestartet sein. Selbstverständlich muss das Plugin installiert und aktiviert sein. Der Aufruf des VDR, den man mit "ps ax|grep vdr" erhält, beinhaltet dann "-P streamdev-server" und man kann die Einstellungen des Plugins über das [[OSD]] ändern. |
== Konfiguration == | == Konfiguration == |
Version vom 5. Januar 2007, 13:17 Uhr
Streamen über schmalbandige Verbindungen
Mit Hilfe des streamdev-plugins und Mencoder kann man das laufende Fernsehprogramm auch über schmalbandige Verbindungen (z.B. DSL upload) streamen. Die Adresse, über welche man den Stream empfängt, lautet dann: http://vdr-ip-or-host:3000/Extern/1, wobei die 1 für Kanal 1 gemäß der channels.conf steht. Die 3000 muss als Port des http-Server des streamdev-plugins ausgewählt und der http-Server des Plugins gestartet sein. Selbstverständlich muss das Plugin installiert und aktiviert sein. Der Aufruf des VDR, den man mit "ps ax|grep vdr" erhält, beinhaltet dann "-P streamdev-server" und man kann die Einstellungen des Plugins über das OSD ändern.
Konfiguration
In der Datei $VDRCFG/plugins/plugin.streamdev-server.conf steht die Zeile:
-r /root/externremux.sh
In der Datei /root/externremux.sh wird die Umwandlung des Streams vorgenommen:
rm -f /tmp/out.avi /tmp/out.log /usr/bin/mkfifo /tmp/out.avi cat /tmp/out.avi & mencoder -ovc lavc -ffourcc XVID -oac lavc -lavcopts acodec=mp3:abitrate=32:vcodec=mpeg4:vbitrate=100 \ -vf scale -zoom -xy 288 -channels 1 -o /tmp/out.avi - &>/tmp/out.log
In die genannte Datei /tmp/out.log kann man bei Problemen reinschauen. Bei Verwendung eines Routers zum Internet muss der Port 3000 auf den VDR-Server weitergeleitet werden. Zum Testen empfiehlt es sich, erst einmal im lokalen Netz die Funktionsfähigkeit zu überprüfen.
Empfangen des Streams (Streaming Client)
U.a. kann man MPlayer und VLC als Client benutzen:
mplayer http://vdr-ip-or-host:3000/Extern/1