Fernseh schauen am PC

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
mpanczyk
Interessierter
Interessierter
Beiträge: 42
Registriert: Samstag 4. Oktober 2003, 19:46

Fernseh schauen am PC

Beitrag von mpanczyk »

Ich suche nun schon seit ein paar Tagen nach einer einfachen Lösung bei mir am Linux PC über die dbox Fernseh zu schauen. Dazu habe ich mal ein kleines Script produziert. Xine muss für diese Lösung installiert sein. Klappt eigentlich soweit schon ganz gut, mit dem Webinterface kann ich umschalten. DBox muss zur Zeit noch an sein, auch sonst ist das Script noch nicht wirklich fehlertolerant. Beendet wird das Script indem man einfach Xine beendet.

#!/bin/bash

DBOX_IP="192.168.100.15"

PIDS=`GET http://dbox/control/zapto?getpids`
pid=""
for i in $PIDS
do
pid=$pid"0x"`printf %0x $i`" "
done
xine -pwhq http://"$DBOX_IP":31339/$pid --no-splash --no-logo 2>&1 > /dev/null &
pidold=$pid
XINE=`ps auxww | grep "xine -pwhq http:" | egrep -v grep | awk '{print $11}'`

while [ "$XINE" = "xine" ]
do
PIDS=`GET http://dbox/control/zapto?getpids`
pid=""
for i in $PIDS
do
pid=$pid"0x"`printf %0x $i`" "
done
if [ "$pid" != "$pidold" ]
then
ps auxww | grep "xine -pwhq http:" | egrep -v grep | awk '{print $2}' | xargs kill -9 > /dev/null 2>&1
sleep 3
xine -pwhq http://"$DBOX_IP":31339/$pid --no-splash --no-logo 2>&1 > /dev/null &
fi
pidold=$pid
sleep 5
XINE=`ps auxww | grep "xine -pwhq http:" | egrep -v grep | awk '{print $11}'`
done

Wenn's jemand brauchen kann..... Verbesserungsvorschlägen bin ich immer offen.

Tschau
Matthias
mogway
Semiprofi
Semiprofi
Beiträge: 1287
Registriert: Montag 30. Dezember 2002, 08:02

Beitrag von mogway »

Kennst du JackTV?

http://wiki.tuxbox-cvs.sourceforge.net/JackTV

Gruß
mogway
Gruss
mogway
mpanczyk
Interessierter
Interessierter
Beiträge: 42
Registriert: Samstag 4. Oktober 2003, 19:46

Beitrag von mpanczyk »

Danke für den Tip, kannte ich noch nicht. Allerdings bereitet JackTV Probleme mit meiner DXR3 Karte, die wird nur ca. jedes 2 Mal aktiviert, scheint den Xine ein wenig zu schnell durchzustarten, so daß der DXR3 noch nicht wieder freigeben ist.

Aber trotzdem Danke für den Hinweis