Live Stream ins Netzwerk
-
- Beiträge: 2
- Registriert: Mittwoch 14. April 2004, 21:46
Live Stream ins Netzwerk
Hallo!
Das Windows Programm WinGrab hat die nette Funktion einen Live Stream für das Netzwerk bereitzustellen, also beliebig vielen Clients am TV Stream teilhaben zu lassen. (Was mit VLC als Client ganz gut klappt)
Gibt es so einen Server auch für Linux?
Hat ggrab evtl. so eine Funktion? Wenn ja, wie benutze/aktiviere ich diese?
Wenn die Frage schon einmal beatwortet wurde tut es mir Leid, aber für einen kleinen Tip wäre ich trotzdem dankbar!
MFG
Rainer
Das Windows Programm WinGrab hat die nette Funktion einen Live Stream für das Netzwerk bereitzustellen, also beliebig vielen Clients am TV Stream teilhaben zu lassen. (Was mit VLC als Client ganz gut klappt)
Gibt es so einen Server auch für Linux?
Hat ggrab evtl. so eine Funktion? Wenn ja, wie benutze/aktiviere ich diese?
Wenn die Frage schon einmal beatwortet wurde tut es mir Leid, aber für einen kleinen Tip wäre ich trotzdem dankbar!
MFG
Rainer
-
- Beiträge: 2
- Registriert: Mittwoch 14. April 2004, 21:46
-
- Neugieriger
- Beiträge: 4
- Registriert: Donnerstag 6. Mai 2004, 22:06
-
- Einsteiger
- Beiträge: 314
- Registriert: Donnerstag 16. Januar 2003, 23:53
Das ist doch alles gar kein Problem. Man kann doch den TS-Stream direkt über das http-Interface der Box abgreifen und dann kann jeder Netzwerk-Stream-fähiger Mediaplayer das abspielen. Unter Linux nehme ich dafür xine, der Mediaplayer unter Windows sollte das auch können..DarkLord hat geschrieben:Suche gerade ebenfalls nach Infos zu eben jenem Thema konnte das angekündigte HowTo (Suche nach Autor: Rattamahatta) aber nicht finden.
Eventuell doch noch zeit ein kleines zu schreiben?
Für xine unter Linux sieht der Aufruf so aus:
Code: Alles auswählen
#> xine http://<dboxIp>:31339/<vpid>,<apid>
Wer Interesse an meinem Script hat, kurze PM an mich.
cu
wolle
Geek by nature - Linux by choice
-
- Interessierter
- Beiträge: 41
- Registriert: Freitag 9. Januar 2004, 04:37
-
- Interessierter
- Beiträge: 34
- Registriert: Donnerstag 13. Mai 2004, 10:17
Hallo zusammen!
Könnte mir bitte jemand sagen, wie ich die vpid und die apid herausfinde? Ich hab in nem Skript schonmal was von "http://<dbox-ip>control/zapto?getpids" gelesen, aber wenn ich das im Browser eingebe, kommt nur ein "ok". Ich möchte einfach nur mit dem WindowsMediaPlayer oder dem VLC den aktuellen Sender streamen. Warum muss ich da eigentlich diese Ids angeben? Die Box muesste doch wissen, was sie grad zeigt...
Danke
Stefan
Könnte mir bitte jemand sagen, wie ich die vpid und die apid herausfinde? Ich hab in nem Skript schonmal was von "http://<dbox-ip>control/zapto?getpids" gelesen, aber wenn ich das im Browser eingebe, kommt nur ein "ok". Ich möchte einfach nur mit dem WindowsMediaPlayer oder dem VLC den aktuellen Sender streamen. Warum muss ich da eigentlich diese Ids angeben? Die Box muesste doch wissen, was sie grad zeigt...
Danke
Stefan
-
- Interessierter
- Beiträge: 41
- Registriert: Freitag 9. Januar 2004, 04:37
Das hat mit der Übertragungsweise zu tun, über welche das ganze vom Sateliten übertragen wird. Ein Kanal kann aus beliebig vielen PIds bestehen. Eine Pid kann der AC3 ton sein, ein anderer Videotext, ein weiterer das Videobild der nächste der Ton auf englisch, usw. Damit Du selbst bestimmen kannst, welchen Ton usw. Du brauchst, musst Du halt selbst die gewünschten Pids auswählen, und entsprechend weiterleiten (Ein PidStrom an den MPEG2 dekoder, ein PidStrom an die SoundKarte, ...). Das ganze geht per
http://<dbox>:31339/<pid>
GreeTings,
pRiV, Programmierer WinGrabTV
http://<dbox>:31339/<pid>
GreeTings,
pRiV, Programmierer WinGrabTV
-
- Interessierter
- Beiträge: 34
- Registriert: Donnerstag 13. Mai 2004, 10:17
-
- Interessierter
- Beiträge: 41
- Registriert: Freitag 9. Januar 2004, 04:37
Siehe
http://cvs.tuxbox-cvs.sourceforge.net/t ... cvs-markup
Punkt 6 ("Programm umschalten") unter "getpids"
http://cvs.tuxbox-cvs.sourceforge.net/t ... cvs-markup
Punkt 6 ("Programm umschalten") unter "getpids"
-
- Interessierter
- Beiträge: 34
- Registriert: Donnerstag 13. Mai 2004, 10:17
Hm, irgendwie bekomme ich das unter windows sowohl mit dem mediaplayer, als auch mit dem vlc nicht hin. ich öffne jeweils:
http://192.168.0.4:31339/255,256
192.168.0.4 = DBOX IP
255,256 = ergab die Abfrage des aktuellen Programms mit dem Befehl "getpids"
Muss ich noch irgendwas an der Box einstellen? Habs schon mit "..../zapto?record?=start" probiert, da kommt zwar ein "ok" zurück, aber der Mediaplayer zeigt trodtzdem nix....
Hab sicherlich was übersehen, oder?
Stefan
http://192.168.0.4:31339/255,256
192.168.0.4 = DBOX IP
255,256 = ergab die Abfrage des aktuellen Programms mit dem Befehl "getpids"
Muss ich noch irgendwas an der Box einstellen? Habs schon mit "..../zapto?record?=start" probiert, da kommt zwar ein "ok" zurück, aber der Mediaplayer zeigt trodtzdem nix....
Hab sicherlich was übersehen, oder?
Stefan
-
- Einsteiger
- Beiträge: 314
- Registriert: Donnerstag 16. Januar 2003, 23:53
Jipp, hast Du. Die PIDs müssen in Hex-Darstellung angegeben werden, also nicht als 255,256 sondern als FF,100.onkelfu hat geschrieben:Hm, irgendwie bekomme ich das unter windows sowohl mit dem mediaplayer, als auch mit dem vlc nicht hin. ich öffne jeweils:
http://192.168.0.4:31339/255,256
192.168.0.4 = DBOX IP
255,256 = ergab die Abfrage des aktuellen Programms mit dem Befehl "getpids"
Muss ich noch irgendwas an der Box einstellen? Habs schon mit "..../zapto?record?=start" probiert, da kommt zwar ein "ok" zurück, aber der Mediaplayer zeigt trodtzdem nix....
Hab sicherlich was übersehen, oder?
Ist ein bißchen doof, daß http://$dBox/control/zapto?getpids die dezimalen PIDs ausgibt und der TS-Port die hexadezimalen Angaben braucht, aber das kann man ja im Script auch umrechnen - macht mein Script jedenfalls.
hth
wolle
-
- Einsteiger
- Beiträge: 249
- Registriert: Samstag 8. Mai 2004, 20:14
-
- Einsteiger
- Beiträge: 314
- Registriert: Donnerstag 16. Januar 2003, 23:53
Ok, also hier für alle Linux-Nutzer, mein Script zum Fernsehgucken auf einer Linux-Box:tha_haze hat geschrieben:klingt interessant, hab das jedoch aber noch nicht hinbekommen dass das funktioniert.
Code: Alles auswählen
#!/bin/bash
#
# Watch tv currently played on dBox
# uses: http_GET, ggrab and xine
#
# some things, you may want to change:
#-------------------------------------
dBox=dboxII.wershofen.home
tsport=31339
player="xine"
#
# No changes after this should be neccessary
#-------------------------------------------
#
# Function for Hex Conversion
# Returns hexadecimal representation of a decimal number in variable $hex
#
dec2hex ()
{
dec=$1
hex=""
hexdigit=( 0 1 2 3 4 5 6 7 8 9 A B C D E F )
i=1
while [ $dec -ge 16 ]
do
mod16=`expr $dec % 16`
hex=${hexdigit[mod16]}$hex
dec=`expr $dec / 16`
done
hex=${hexdigit[dec]}$hex
return 0
}
#
# get current PIDs and translate to hex
#
set `url_get http://$dBox/control/zapto?getpids`
vpiddec=$1
apiddec=$2
dec2hex $vpiddec
vpidhex=$hex
echo Video: $vpiddec "($vpidhex)"
dec2hex $apiddec
apidhex=$hex
echo Audio: $apiddec "($apidhex)"
#
# Now, let's watch TV !!!
#
xine http://${dBox}:${tsport}/$vpidhex,$apidhex
# ggrab -p $vpidhex $apidhex -host $dBox $options -o - | $player
exit
cu
wolle
-
- Einsteiger
- Beiträge: 313
- Registriert: Freitag 14. Februar 2003, 15:59
oder so
Code: Alles auswählen
xine http://<dboxIp>:31339/$(printf '%04x,' $(GET http://<dboxIp>/control/zapto?getpids))
-
- Einsteiger
- Beiträge: 314
- Registriert: Donnerstag 16. Januar 2003, 23:53
Wow, den kannte ich noch nicht. Thx.HEAD hat geschrieben:oder soCode: Alles auswählen
xine http://<dboxIp>:31339/$(printf '%04x,' $(GET http://<dboxIp>/control/zapto?getpids))
cu
wolle
Geek by nature - Linux by choice