Kann man einen Streamvorgang
mit Ngrab auch per telnet einleiten anstatt im Neutrino-Menue
Hat da jemand Erfahrung mit?
Streamen auch per Telnet?
-
- Interessierter
- Beiträge: 35
- Registriert: Montag 25. Februar 2002, 19:01
-
- Semiprofi
- Beiträge: 1293
- Registriert: Montag 21. Januar 2002, 23:27
Hi,
Erfahrung habe ich keine. Da ich aber mit Linux lange Zeit beschäftigt war, gehe ich davon aus, dass Neutrino nicht selbst den Stream rüberschickt, sondern auch nur auf ein Programm aus dem System zugreift. Es sollte also auf jeden Fall möglich sein, per Telnet die Sache zu starten. Jetzt ist aber ein Programmierer gefragt, der Deine Frage beantworten kann
Erfahrung habe ich keine. Da ich aber mit Linux lange Zeit beschäftigt war, gehe ich davon aus, dass Neutrino nicht selbst den Stream rüberschickt, sondern auch nur auf ein Programm aus dem System zugreift. Es sollte also auf jeden Fall möglich sein, per Telnet die Sache zu starten. Jetzt ist aber ein Programmierer gefragt, der Deine Frage beantworten kann
-
- Einsteiger
- Beiträge: 394
- Registriert: Mittwoch 9. Oktober 2002, 11:12
Sollte/könnte prinzipiell gehen (wozu auch immer):
Telnet zum PC auf Port 4000
dann kann das Ganze mit XML-Command angeworfen werden:
<record command=record><onidsid=xx></onidsid><vpid=xx></vpid>
usw...
"Richtige" Doku weiß ich nicht wo, aber im CVS unter hostapps/ggrab/sserver.cpp ists in C dokumentiert ;-) ....
Telnet zum PC auf Port 4000
dann kann das Ganze mit XML-Command angeworfen werden:
<record command=record><onidsid=xx></onidsid><vpid=xx></vpid>
usw...
"Richtige" Doku weiß ich nicht wo, aber im CVS unter hostapps/ggrab/sserver.cpp ists in C dokumentiert ;-) ....
-
- Interessierter
- Beiträge: 35
- Registriert: Montag 25. Februar 2002, 19:01
Dies scheint der komplette Ablauf nur von Ngrab zu sein.
--------------
eventinfo->onidSid: 85000a, eventinfo->epgID: 85000ac289
Record onidsid: 85000a epg: 85000ac289
Send command: 1 onidsid: 85000a epgid: 85000ac289
connect to server: 192.168.1.1:4000
sending to vcr-client:
<?xml version="1.0" encoding="iso-8859-1"?>
<neutrino commandversion="1">
<record command="record">
<channelname>PREMIERE 1</channelname>
<epgtitle>Best in Show</epgtitle>
<onidsid>8716298</onidsid>
<epgid>571231355529</epgid>
<videopid>511</videopid>
<audiopids selected="515">
<audio pid="512" name="deutsch"/>
<audio pid="515" name="Dolby Digital 2.0 (AC3)"/>
<audio pid="513" name="englisch"/>
</audiopids>
</record>
</neutrino>
--------------------
Mich würde mehr interessieren
was genau im Moment wenn ich auf Streaming(aufnehmen) im
Neutrino-Menü drücke geschieht.
Mit welchen Parametern die Neutrino in dem Moment aufgerufen wird.
Ob dieser eine Streaming(aufnehmen)-Befehl-Botton auch per Telnet
abgefangen werden kann.
--------------
eventinfo->onidSid: 85000a, eventinfo->epgID: 85000ac289
Record onidsid: 85000a epg: 85000ac289
Send command: 1 onidsid: 85000a epgid: 85000ac289
connect to server: 192.168.1.1:4000
sending to vcr-client:
<?xml version="1.0" encoding="iso-8859-1"?>
<neutrino commandversion="1">
<record command="record">
<channelname>PREMIERE 1</channelname>
<epgtitle>Best in Show</epgtitle>
<onidsid>8716298</onidsid>
<epgid>571231355529</epgid>
<videopid>511</videopid>
<audiopids selected="515">
<audio pid="512" name="deutsch"/>
<audio pid="515" name="Dolby Digital 2.0 (AC3)"/>
<audio pid="513" name="englisch"/>
</audiopids>
</record>
</neutrino>
--------------------
Mich würde mehr interessieren
was genau im Moment wenn ich auf Streaming(aufnehmen) im
Neutrino-Menü drücke geschieht.
Mit welchen Parametern die Neutrino in dem Moment aufgerufen wird.
Ob dieser eine Streaming(aufnehmen)-Befehl-Botton auch per Telnet
abgefangen werden kann.
-
- Developer
- Beiträge: 867
- Registriert: Mittwoch 14. August 2002, 19:50
Also neutrino wird nur einmal aufgerufen und zwar beim Start der Box mit den Parameter -su -flash , die aber eigentlich uninteressant für dich sind.depfor hat geschrieben:Mich würde mehr interessieren
was genau im Moment wenn ich auf Streaming(aufnehmen) im
Neutrino-Menü drücke geschieht.
Mit welchen Parametern die Neutrino in dem Moment aufgerufen wird.
Ob dieser eine Streaming(aufnehmen)-Befehl-Botton auch per Telnet
abgefangen werden kann.
Ich fürchte dir fehlt noch ein bisserl der Überblick. Deine Fragestellung wirkt für mich etwas unverständlich.
Wenn du auf der FB ne Taste drückst (z.b. OK zu streaming starten), dann generieren der Treiber nen Event. Selbiges wird von neutrino aufgefangen und aufgrund seines internen Zustandes weiss neutrino an welcher Stelle es sich in welchem Menü befindet und verzweigt im programmablauf dann auf die für diesen Menüeintrag programmierte Methode, z.b. die die das Streamen anstösst. Und bevovor du jetzt fragst "Kann ich da was einklinken, o.ä. ?" Nein ! Das ist compilierter C(++) Code da kannst du gar nichts drann ändern.
Um das Streamen von der Kommandozeile zu starten, musst du (wie schon Ganadalf schrieb) die XML-Nachricht an den Streamingserver senden. Dazu könntest du dir entweder ein C-Programm schreiben oder ein vorhandenes Prog, wie z.B. "netcat" (müsste aber auch erst noch für die Box übersetzt werden) nutzen. Nach erhalt dieser Nachricht übernimmt der STreamingserver (z.b. ngrab/ggrab) den Rest...
Zwen
-
- Semiprofi
- Beiträge: 1173
- Registriert: Samstag 1. September 2001, 00:00
Hi!
Ich weiß nicht ob die Frage so gemeint war, aber ich habe schon mal ne Möglichkeit gesucht, das Streaming vom Rechner aus zu starten. Also Telnet auf die Box, nen Befehl eingeben und die Box fängt an aufzunehmen, so wie wenn man den Aufnahme-Button drückt.
Am coolsten wäre die Funktion natürlich im http-Interface
Ciao,
Sepp.
PS: Tuxvision funktioniert bei mir nicht, sonst könnte man's natürlich auch damit machen...
Ich weiß nicht ob die Frage so gemeint war, aber ich habe schon mal ne Möglichkeit gesucht, das Streaming vom Rechner aus zu starten. Also Telnet auf die Box, nen Befehl eingeben und die Box fängt an aufzunehmen, so wie wenn man den Aufnahme-Button drückt.
Am coolsten wäre die Funktion natürlich im http-Interface
Ciao,
Sepp.
PS: Tuxvision funktioniert bei mir nicht, sonst könnte man's natürlich auch damit machen...
-
- Developer
- Beiträge: 867
- Registriert: Mittwoch 14. August 2002, 19:50