Streaming per multicast

Wünsche, Anträge, Fehlermeldungen
Massa
Einsteiger
Einsteiger
Beiträge: 359
Registriert: Donnerstag 18. Juli 2002, 17:40

Streaming per multicast

Beitrag von Massa »

Ich weiss, das wurde schonmal gewünscht/diskutiert - kam nur irgendwie kein Ergebnis.

Ich finde es einfach lästig, immer den gleichen PC (bzw. die gleiche
IP-Adresse) benutzen zu müssen, an die der Stream gesendet wird.
Bzw. die Adresse in den dbox-Einstellungen ändern zu müssen.
Immer wenn ich an meinem Zweitrechner sitze und von dort streamen will, muss ich erst zwei Stockwerke runter zur dbox laufen und die Parameter dort ändern - lästig :wink:

Da fände ich es besser, wenn er den Stream "einfach ins Netz" schickt, und ich ihn von jedem Rechner aus abgreifen könnte...

Oder würde das ganze schon funktionieren, wenn ich einfach eine Multicast-Adresse (z.B. 224.0.0.1) als IP-Adresse angebe?
Das wäre natürlich der Oberhammer :)
SAT-Box; Phillips 2xI; AVIA600L; ENX
chkdesign
Senior Member
Beiträge: 1544
Registriert: Freitag 12. Oktober 2001, 00:00

Beitrag von chkdesign »

In Wingrab musst Du doch nur die Adresse der DBox eingeben und an der Box gar nichts ändern. Egal von welchem Rechner du streamen willst. Oder habe ich da jetzt was falsch verstanden. :-?
Bild
Massa
Einsteiger
Einsteiger
Beiträge: 359
Registriert: Donnerstag 18. Juli 2002, 17:40

Beitrag von Massa »

Weder WingGrabZ noch WinGrabE funktionieren bei mir.
Beide brechen mit einer Fehlermeldung ab:

Code: Alles auswählen

"Windows-Socket-Fehler: The requested address is not valid in its context (10049), auf API 'connect'
Und soweit ich verstanden habe, wartet ngrab nur ab, bis die Box einen Stream schickt --> er muss auf genau der Adresse laufen, die in der Box konfiguriert ist.
Bei Tuxvision bin ich mir nicht sicher, was er macht.
Auf jeden Fall funktioneren diese Programme bei mir, aber nur auf der Maschine, deren IP-Adresse in der Box konfiguriert ist.

Oder mache ich etwas falsch oder verstehe etwas nicht richtig :o?
Und für was muss ich dann in Neutrino ein Streamingziel-Adresse konfigurieren?
SAT-Box; Phillips 2xI; AVIA600L; ENX
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

Du spezifizierst damit den Server , an den die dbox, die Aufnahmeparameter schickt. Daraufhin baut der ngrab-Server dann eine Verbindung zur dbox auf. Das auf Multicast umzustellen, ist denk ich ein ganzes STück arbeit, aber wenns jemand machen will...
Was sich vielleicht leichter realisieren lässt ist, die Aufnahmeparamter über UDP an die Broadcast-Adresse rauszuschicken, damit könnte man dann jemden beliebigen Rechner im Subnetz zum streamen benutzen.
Aber ich glaube es gibt nicht so viele , die davon profitieren :-)
insolvenzia
Erleuchteter
Erleuchteter
Beiträge: 455
Registriert: Montag 5. August 2002, 19:42

Beitrag von insolvenzia »

hmm, wo werden eigentlich die angaben ueber netzwerkadresse, ip des streamservers, etc.. abgespeichert?

wenn er durchs ganze haus laufen muss, iss aergerlich, aber so koennte er per FTP einfach eine andere config raufschieben, per telnet rebooten und fertig.

PS: bei tuxvision ist der streamserver wohl optional. ansonsten musst du tuxvision ja die ip der box mitteilen - also klappts vielleicht auch so?
Massa
Einsteiger
Einsteiger
Beiträge: 359
Registriert: Donnerstag 18. Juli 2002, 17:40

Beitrag von Massa »

@insolvenzia: die Idee ist prinzipiell nicht schlecht
(Config steht übrigens in neutrino.conf; weiss aber jetzt nicht, wann die geschrieben wird bzw. ob neutrino beim "sauberen" reboot die nicht nochmal updatet und somit meine Änderungen überschreiben würde...)

Nur bin ich nicht alleine im Haus und Du kannst Dir nicht vorstellen, wie meine Holde schreit, wenn ich Ihr von Remote die Box reboote :D
SAT-Box; Phillips 2xI; AVIA600L; ENX
insolvenzia
Erleuchteter
Erleuchteter
Beiträge: 455
Registriert: Montag 5. August 2002, 19:42

Beitrag von insolvenzia »

Massa hat geschrieben: Nur bin ich nicht alleine im Haus und Du kannst Dir nicht vorstellen, wie meine Holde schreit, wenn ich Ihr von Remote die Box reboote :D
naja, sie muss doch dann eh das schauen was du schaust, bzw. umgekehrt. also ohne neutrino neu zu starten wird das dann nix.

oder ihr nutzt enigma und wingrabe. aber unter enigma geht wohl tuxvision nicht, oder? hab ich nicht probiert. willst du denn nur aufnehmen, also streamen, oder selbst schauen?
insolvenzia
Erleuchteter
Erleuchteter
Beiträge: 455
Registriert: Montag 5. August 2002, 19:42

Beitrag von insolvenzia »

PS: den stream starten kannst du auch ueber telnet, von jedem rechner (sofortaufnahme) oder komfortabler ueber den browser (timer). muss nur immer der gleiche client aufnhemnen, aber das ist sicher kein problem, oder?
Massa
Einsteiger
Einsteiger
Beiträge: 359
Registriert: Donnerstag 18. Juli 2002, 17:40

Beitrag von Massa »

Klar muss sie schauen, was ich schaue (bzw. umgekehrt :wink:), aber ich hätte das gerne ohne Neutrino-Neustart (welcher Daemon ist da eigentlich für zuständig, würde es nicht reichen, diesen neu zu starten?)

Ich will sowohl aufnehmen als auch schauen --> tuxvision :)

PS: den stream starten kannst du auch ueber telnet, von jedem rechner (sofortaufnahme) oder komfortabler ueber den browser (timer). muss nur immer der gleiche client aufnhemnen, aber das ist sicher kein problem, oder?
Wie starte ich die Aufnahme per telnet?
Und dass es immer der gleiche Client sein muss, das ist ja genau das Problem :)

Alternativvorschlag: könnte man das ganze nicht so umbauen, dass
- kein Neustart notwendig ist (Neutrino müsste dann die Parameter erst beim Aufnahmestart einlesen und benutzen)
- die Parameter (Server und Port) per http übergeben werden kann.
Das wäre m.E. ein Kompromiss zum Multicast, oder?
(dann hätte man zumindest eine einfachere Möglichkeit, den Clientrechner zu wechseln)
SAT-Box; Phillips 2xI; AVIA600L; ENX
insolvenzia
Erleuchteter
Erleuchteter
Beiträge: 455
Registriert: Montag 5. August 2002, 19:42

Beitrag von insolvenzia »

>aber ich hätte das gerne ohne Neutrino-Neustart (welcher Daemon ist da
>eigentlich für zuständig

/bin/neutrino ist zustaendig, denke ich mal.

>würde es nicht reichen, diesen neu zu starten?
ja, reicht - aber ein grosser unterschied zu einem reboot ist das nicht <g>.

>Wie starte ich die Aufnahme per telnet?
switch record mode on/off: pzapit -re
tip mal "pzapit --help" ein.

PS: pass doch einfach die IP deines client auf die adresse des streamservers an. also dem client an dem du sitzt gibts du immer 192.168.0.xxx - also die adresse welche in der box eingetragen ist. musst dann zwar den client booten, aber die frau stoerts nicht.
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

insolvenzia hat geschrieben:/bin/neutrino ist zustaendig, denke ich mal.
Ja, das macht neutrino
>würde es nicht reichen, diesen neu zu starten?
ja, reicht - aber ein grosser unterschied zu einem reboot ist das nicht <g>.
Doch, doch , das geht deutlich schneller:
Neutrino neu starten 5 sec.
Box booten 30 sec
>Wie starte ich die Aufnahme per telnet?
switch record mode on/off: pzapit -re
tip mal "pzapit --help" ein.
Nein, das geht so nicht. Das schaltet lediglich die zapit in den recordmode. Bewirkt u.a. dass nur noch Sendungen auf dem aktuellen Transponder geschaut werden könne.
Bis jetzt gibt es keine Möglichkeit die Record-XML-Nachricht an den Streamingserver von aussen zu triggen. Aber Dirch baut das sicher gerne in den nhttpd ein, wenn ihr ihn nett bittet :-)
PS: pass doch einfach die IP deines client auf die adresse des streamservers an. also dem client an dem du sitzt gibts du immer 192.128.0.xxx - also die adresse welche in der box eingetragen ist. musst dann zwar den client booten, aber die frau stoerts nicht.
Für sowas gibts IP-Aliasing, aber da bräuchte man halt ein ordentliches BS :roll:
Zwen
insolvenzia
Erleuchteter
Erleuchteter
Beiträge: 455
Registriert: Montag 5. August 2002, 19:42

Beitrag von insolvenzia »

Zwen hat geschrieben:
insolvenzia hat geschrieben:/bin/neutrino ist zustaendig, denke ich mal.
Ja, das macht neutrino
dazu faellt mir gerade ein.. wenn man im menue neue netzwerkeinstellungen setzt, muss doch neutrino auch nicht neu gestartet werden. den befehl "netzwerkeinstellungen jetzt zuweisen" kann man nicht per telnet eingeben, oder? "/bin/neutrino/ -parameter?"

PS: ich nutze den thttpd, der nhttpd hatte sich damals immer weggehaengt.

>Bis jetzt gibt es keine Möglichkeit die Record-XML-Nachricht an den
>Streamingserver von aussen zu triggen

wie macht das dann tuxision, wingrabE usw??
Massa
Einsteiger
Einsteiger
Beiträge: 359
Registriert: Donnerstag 18. Juli 2002, 17:40

Beitrag von Massa »

@insolvenzia:
PS: pass doch einfach die IP deines client auf die adresse des streamservers an. also dem client an dem du sitzt gibts du immer 192.168.0.xxx - also die adresse welche in der box eingetragen ist. musst dann zwar den client booten, aber die frau stoerts nicht.
Naja, dann muss ich immer mehrere Rechner ändern. Bzw. immer den dhcp-Server (mit dem ich meinen Rechner über die MAC-Adresse quasi "Pseudo-Festadressen" zuweise).
--> Umständlich und lästig; und was lästig ist, lässt man :wink:

@Zwen:
Für sowas gibts IP-Aliasing, aber da bräuchte man halt ein ordentliches BS :roll:
Das verstehe ich jetzt nicht. Zum Einen kann ich bei der dbox doch gar keine IP-Namen als Streamingserver eingeben, nur eine Adresse.
Ausserdem verstehe ich nicht, wie hier IP-Aliasing helfen soll, da muss ich ja auf allen Rechnern die host-Tabelle ändern, bzw. im DNS-Server die Aliase ändern und hoffen, dass das bei allen Rechnern schnell genug wirkt???

@Dirch: Bitte, bitte (auf die Knie fall :D) baue folgendes in den nhttpd ein:
1.) Ein-/Ausschaltmöglichkeit des Streamings
2.) Konfigurationsmöglichkeit der IP-Adresse/Port
Du kannst Dir meines Dankes schon jetzt sicher sein. Ausserdem glaube ich nicht, dass das nur wenigen hilft, oder irre ich da?

@insolvenzia:
wie macht das dann tuxision, wingrabE usw??
Das würde mich natürlich auch interessieren... :)
SAT-Box; Phillips 2xI; AVIA600L; ENX
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

Massa hat geschrieben:Das verstehe ich jetzt nicht. Zum Einen kann ich bei der dbox doch gar keine IP-Namen als Streamingserver eingeben, nur eine Adresse.
Ausserdem verstehe ich nicht, wie hier IP-Aliasing helfen soll, da muss ich ja auf allen Rechnern die host-Tabelle ändern, bzw. im DNS-Server die Aliase ändern und hoffen, dass das bei allen Rechnern schnell genug wirkt???
Das liegt vermutlich daran, dass du nicht weisst was IP-Aliasing ist :-)
Also , IP Aliasing gibt dir die Möglichkeit auf ein vorhandenes Netzwerdevice eine weiter (2.,3.,4.,...) IP-Adresse zu legen -> Linux kann das schon lange. In deinem Fall würdest du jedem rechner seine normale IP-Adresse lassen, und eine virtuelle definieren, die du dann im Neutrino als Streamingserver einträgst. Je nach gewünschtem PC gibts du dann dem Netzwerdevice dieses PC den Alias.
Wie gesagt unter Linux kein Problem...

Zwen
Jau
Einsteiger
Einsteiger
Beiträge: 185
Registriert: Freitag 7. September 2001, 00:00

Beitrag von Jau »

Ist jetzt nen wenig OT:

Kann NT auch schon seit Version 3.51 AFAIK :-)
Also ist nicht so, daß dieses Feature nicht möglich ist.
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

Ja ? Wie konfiguriert man das ??? Da ist doch bestimmt wieder ne extra software nötig, oder ?
chkdesign
Senior Member
Beiträge: 1544
Registriert: Freitag 12. Oktober 2001, 00:00

Beitrag von chkdesign »

Ich hab' das jetzt nicht ganz mitverfolgt aber ich kann bei mir von jedem Rechner aus mit Wingrab aufnehmen , ohne dass ich irgendeine IP Adresse ändern muss. Einfach IP der Box eintragen und los gehts. Oder was versucht Ihr hier? Bis jetzt reagiert wohl nur ngrab/qbops auf die Streamingserver Befehle, die von der Box kommen.
Bild
charly123
Einsteiger
Einsteiger
Beiträge: 107
Registriert: Dienstag 13. August 2002, 08:24

Beitrag von charly123 »

@chkdesign:
Also, mit Wingrab, etc will er es ja nich machen (wegen anderer Gründe), sondern mit dem streaming server

@zwen:
Unter WinNT/2k/xp brauchste keine zusatzsoft

NT: weiss nich mehr genau - machs ma aus dem Hirn (oder was davon noch übrig ist :-)

systemsteuerung
netzwerk
Protokolle
TCP/IP
Eigenschaften
Optionen
Hinzufügen (oben bei den IP-Adressen)
Adresse eintippen

2K/XP:
Systemsteuerung
netzwerk-und-dfü-verbindungen
"LAN-Verbindung" ?? -> Rechtsklick "Eigenschaften"
Internetprotokoll (TCP/IP)
Eigenschaften
Erweitert
Hinzufügen (oben bei den IP-Adressen)
Adresse eintippen


Neustart brauchste normalerweise auch nicht
insolvenzia
Erleuchteter
Erleuchteter
Beiträge: 455
Registriert: Montag 5. August 2002, 19:42

Beitrag von insolvenzia »

ich denke mal, das thema hat sich doch zu seiner zufriedenheit eh erledigt, und ich hatte mit dieser vermutung:

"PS: bei tuxvision ist der streamserver wohl optional. ansonsten musst du tuxvision ja die ip der box mitteilen - also klappts vielleicht auch so?"

recht. chkdesign bestaetigt aehnliches fuer wingrab. also benoetigt er einen "fest definierten" client lediglich, wenn er vor der box sitzt (und das ist sicherlich nema problema ;).

PS: ich hab hier immer noch ne 1.62 laufen, weil mir damals der nhttpd immer abgeschmert ist. beim thttpd hab ich das problem nicht, und die streams funzen (mit wingrabe sogar premiere direkt, TangoTV, etc..). bitraten gingen bis 6K, ast rein!

nun habe ich aus neugierde mal die letzte YADD installiert, da iss ja nun wieder nhttpd angesagt. welchen grund hat das? nach 5 minuten war der naemlich wieder wech ;(.
charly123
Einsteiger
Einsteiger
Beiträge: 107
Registriert: Dienstag 13. August 2002, 08:24

Beitrag von charly123 »

@insolvenzia

Ja, das Ursprungsthema scheint erledigt zu sein. Wollte halt nur noch Zwen's Frage bezüglich IP-Adressen unter Windoof beantworten - wenn ich schon mal was weiss :D :D :D
insolvenzia
Erleuchteter
Erleuchteter
Beiträge: 455
Registriert: Montag 5. August 2002, 19:42

Beitrag von insolvenzia »

charly123 hat geschrieben:@insolvenzia

Ja, das Ursprungsthema scheint erledigt zu sein. Wollte halt nur noch Zwen's Frage bezüglich IP-Adressen unter Windoof beantworten - wenn ich schon mal was weiss :D :D :D
nunja, dazu kann ich persoenlich nix sagen. ich nutze W2K clients, und einen linux router mit dhcpd (so aehnlich macht der fragesteller das wohl auch, zumindest beziehen seine clients ihre IP anhand der MAC adresse vom DHCPD). bisher hatte ich nie den bedarf, eine 2te adresse hinzuzufuegen. moeglich, das es unter W2K ohne neustart moeglich ist, weiss ich nicht. idr braucht das wirklich niemand ;).

vielmehr wuerde mich der rueckschritt von thtpd auf nhttpd interessieren.

anyone? dirch? ;)
chkdesign
Senior Member
Beiträge: 1544
Registriert: Freitag 12. Oktober 2001, 00:00

Beitrag von chkdesign »

, eine 2te adresse hinzuzufuegen. moeglich, das es unter W2K ohne neustart moeglich ist
hehe, Hab' ich heute erst machen müssen. Habe einen neuen Router bekommen, der per Webinterface konfiguriert werden muss. Leider war der von Haus aus mit einer IP versehen, die nicht zu meinem Netzwerk passt. Also in den tcp-ip Einstellungen unter win2k eine 2te IP vergeben und dann ganz schnell die ip des Routers geändert. Funktioniert, ohne Neustart.
vielmehr wuerde mich der rueckschritt von thtpd auf nhttpd interessieren.
thttpd hatte wohl auch seine Bugs. z.B. hab' ich davon gehört, dass der nen plötzlichen CPU verbrauch von 100% hatte. nhttpd ist wohl flexibler, was die features angeht und ist natürlich um Längen schneller.
insolvenzia
Erleuchteter
Erleuchteter
Beiträge: 455
Registriert: Montag 5. August 2002, 19:42

Beitrag von insolvenzia »

>thttpd hatte wohl auch seine Bugs. z.B. hab' ich davon gehört, dass der nen
>plötzlichen CPU verbrauch von 100% hatte.
kann ich hier (bei reger nutzung) absolut nicht nachvollziehen. was ab und an
sehr hoch geht ist "keventd", allerdings ist der fuer kernel 2.4 wohl notwenig. und warum kernel 2.4 unbedingt sein muss is beyond my knowledge ;(

>nhttpd ist wohl flexibler, was die features angeht und ist natürlich um
>Längen schneller.

welche features? der soll enen stream serven, alles andere ist irrelevant. und mit enem browser drauf kann man bei beiden.

@dirch: ist "throttles" auf einen festen wert definiert beim thttpd? "nothrottles" nimmt er nicht an.
chkdesign
Senior Member
Beiträge: 1544
Registriert: Freitag 12. Oktober 2001, 00:00

Beitrag von chkdesign »

der soll enen stream serven
Also der httpd streamt absolut nichts. Er stellt nur nen Webinterface und EPG-Infos per http zur Verfügung. Streamen kannst Du auch ohne httpd.
insolvenzia
Erleuchteter
Erleuchteter
Beiträge: 455
Registriert: Montag 5. August 2002, 19:42

Beitrag von insolvenzia »

chkdesign hat geschrieben:
der soll enen stream serven
Also der httpd streamt absolut nichts. Er stellt nur nen Webinterface und EPG-Infos per http zur Verfügung. Streamen kannst Du auch ohne httpd.
so? dann stop mal den (x)httpd und schau was du noch streamen kannst.