Streamen auch per Telnet?

Das Original Benutzerinterface Neutrino-SD incl. zapit, sectionsd, yWeb etc...
depfor
Interessierter
Interessierter
Beiträge: 35
Registriert: Montag 25. Februar 2002, 19:01

Streamen auch per Telnet?

Beitrag von depfor »

Kann man einen Streamvorgang
mit Ngrab auch per telnet einleiten anstatt im Neutrino-Menue
Hat da jemand Erfahrung mit?
rmaerte1
Semiprofi
Semiprofi
Beiträge: 1293
Registriert: Montag 21. Januar 2002, 23:27

Beitrag von rmaerte1 »

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 :wink:
Gandalfx
Einsteiger
Einsteiger
Beiträge: 394
Registriert: Mittwoch 9. Oktober 2002, 11:12

Beitrag von Gandalfx »

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 ;-) ....
depfor
Interessierter
Interessierter
Beiträge: 35
Registriert: Montag 25. Februar 2002, 19:01

Beitrag von depfor »

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.
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

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.
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.
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
Sepp776
Semiprofi
Semiprofi
Beiträge: 1173
Registriert: Samstag 1. September 2001, 00:00

Beitrag von Sepp776 »

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 :roll:

Ciao,
Sepp.

PS: Tuxvision funktioniert bei mir nicht, sonst könnte man's natürlich auch damit machen...
Zwen
Developer
Beiträge: 867
Registriert: Mittwoch 14. August 2002, 19:50

Beitrag von Zwen »

Geht doch per http interface
Geh auf die Eventlite des aktuellen Programms und drück den roten Aufnahme-Button der aktuellen Sendung und schon startet das streaming....
(Beendigung des Streamens bevor die Sendung zueende ist: Einfach Timer löschen)

Zwen