neutrinoTV 1.2 B3094 (Release) ist online (TIMER)!

Rund um Arnos Tool

Moderator: Arno

Nachricht
Autor
Arno
NeutrinoTV Dev
Beiträge: 628
Registriert: Mo 07 Jun 2004, 14:56
Wohnort: Stuttgart, Duisburg
Kontaktdaten:

#136 Beitrag von Arno » Sa 07 Apr 2007, 1:00

ES gibt eine neue Testversion von neutrinoTV - sowohl als zip als auch als Windows-Installer (d.h. Vollversion, kein Update). Unter http://neutrinoTV.homeip.net/test/neutr ... tSetup.zip kann man die Windows-Installer-version und unter http://neutrinoTV.homeip.net/test/neutr ... 2-Test.zip das gleiche als einfaches zip downloaden. Für x64-Systeme muss die "neutrinoTV-Setup.msi" aus dem installer-zip direkt gestartet werden oder die zip version verwendet werden.


Für UDP Streaming benötigt man (falls nicht schon vorhanden) zusätzlich udpstreamts und die streaming API (api.sh). Die kann man unter http://neutrinotv.homeip.net/test/dbox- ... ng-api.zip downloaden.
EDIT: Für WLAN-UDP Streaming sollte der UDP Cache unter Einstellungen->Netzwerk auf 2000ms erhöht werden (default: 1000)

1.1 Build 2652
ADD: VLC 0.8.6a wird als "gute" Version des VLC erkannt, d.h. es kommt keine Warnung mehr.
FIX: Fehlerbehandlung für den Fall dass die streaming api (api.sh) bzw. udpstreamts nicht installiert sind.
FIX: Radio ist nun per default immer http-streaming, auch wenn als streaming methode udpstreamts ausgewählt ist. Damit sollte Radio nun wieder tun (im udpstreamts-Mode)
FIX: Aufnahmen im udpstreamts-Modus werden nun korrekt umbenannt.
ADD: (Automatische) Suche nach neueren Versionen; siehe Information->Suche nach neueren Versionen. und Einstellungen->Allgemein. Dabei kann entschieden werden ob man nur Release-Versionen oder auch Test-versionen angezeigt bekommen will.
ADD: Caching für UDP streaming kann nun auch über die GUI eingestellt werden (Einstellungen->Netzwerk).

Malganis
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 36
Registriert: Fr 09 Jun 2006, 12:29
Wohnort: Freiburg
Kontaktdaten:

#137 Beitrag von Malganis » So 08 Apr 2007, 15:34

Hi! Also die neue Version is echt klasse! Jetzt geht sogar bei mir das UDP Streaming auf allen Kanälen...was mich wundert, ist, dass sobald ich in der Kanalliste ein Portal öffne (Arena/Sport Portal), die Unterkanäle jeweils doppelt angezeigt werden...ob das an NeutrinoTV liegt? Ich weiß es nicht...
Aber danke für die klasse Arbeit, macht immer mehr Spaß ;)

Arno
NeutrinoTV Dev
Beiträge: 628
Registriert: Mo 07 Jun 2004, 14:56
Wohnort: Stuttgart, Duisburg
Kontaktdaten:

#138 Beitrag von Arno » So 08 Apr 2007, 18:17

Hi.. Danke für das positive, und somit sehr erfreuliche :) Feedback! :)

Das mit den doppelten Optionskanälen passiert normlerweise nicht immer, aber es passiert. Es liegt definitv an neutrinoTV - irgendwo ist da noch ein Bug drin.. Ich hatte noch nicht die Zeit ihn zu suchen, werde das aber noch nachholen.. bis zum nächsten release wird das gefixt... (wie auch die Anzeige von EPG auf den optionskanälen)

thechekov
Einmal-Streamer
Einmal-Streamer
Beiträge: 7
Registriert: Mo 12 Mär 2007, 22:10

#139 Beitrag von thechekov » Mo 09 Apr 2007, 0:10

Hi, ich habe ein Problem mit der neuen Version.
wenn ich den laufenden Stream stoppe um umzuschalten, sagt mir die Software "DISCONNECTED" woran kann das liegen ?
:?:

Arno
NeutrinoTV Dev
Beiträge: 628
Registriert: Mo 07 Jun 2004, 14:56
Wohnort: Stuttgart, Duisburg
Kontaktdaten:

#140 Beitrag von Arno » Mo 09 Apr 2007, 0:12

Hmm.. bitte Log posten, dann kann ich mehr sagen - am besten im Debug mode, und zwar von der Stelle wo es zu dem disconnected kommt.

joernschaeferhh
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 89
Registriert: Di 13 Apr 2004, 9:52

#141 Beitrag von joernschaeferhh » Mo 09 Apr 2007, 0:39

Arno hat geschrieben:
palace hat geschrieben: Im JTG gibt es leider kein /var/httpd ...
ahhh .. Stimmt. Das ist im root-Bereich, weil es ja im image eingebaut ist. Bei mir liegt das im /var/ weil ich yweb manuell nachinstalliert hab. /quote]

kein problem:
auch wenn das yweb im image fest eingebaut ist...die zwei extra dateien für das neutinotv (im download enthalten siehe letzte seite dieses post)
die meisten images schauen beim booten ob in var/httpd nd var/bin etwas liegt und verwenden dies. also einfach dort hinkopieren (und entsprechend ordner anlegen) und ausprobieren. bei mir hats funktioniert....


ps: ich konnte auch vorher schon alles live schauen (auch z.b. zdf) nur nicht die ard. daran hat sich nichts geaendert, auch wenn die ard mit udp selten haenger hat.
ps2: alle anderen programme (auch die gestiegerten datenraten z.b. auf pro sieben auf dem neuen astra transponder) laufen

Stalker98
Einmal-Streamer
Einmal-Streamer
Beiträge: 9
Registriert: Mo 04 Aug 2003, 16:22

#142 Beitrag von Stalker98 » Mo 09 Apr 2007, 19:12

Arno hat geschrieben:Für UDP Streaming benötigt man (falls nicht schon vorhanden) zusätzlich udpstreamts und die streaming API (api.sh).
Beim aktivieren von udpstreamts bekomme ich die Meldung, das UDP Streaming auf der dbox nicht verfügbar ist.
Merkwürdigerweise bekomme ich per "http://dbox/control/exec?api+version" die Antwort "$Revision: 1.1 $". Laut install.txt sollte die Antwort "1.0" sein. Wenn ich in die api.sh auf der dbox oder der api.sh aus dem .zip reinschaue, steht dort allerdings exakt diese Versionskennzeichnung (jeweils identisch): (# API Script (yjogol), # $Date: 2006/09/16 14:52:23 $, # $Revision: 1.1 $).

Die udpstreamts und auch api.sh sind auf der dbox vorhanden. udpstreamts ist absolut identisch, allerdings ist api.sh auf der dbox kleiner, lässt sich aber auch nicht durch die in "NeutrinoTV dbox-streaming-api.zip" vorhandene Version ersetzen. api.sh befindet sich bei mir allerdings auch in "\share\tuxbox\neutrino\httpd-y\scripts". Eine andere api.sh ist auf der dbox nicht vorhanden.

Weiß da einer Rat? Ist das Verzeichnis, in dem sich jetzt die api.sh befindet überhaupt das, wo die "andere" api.sh rein muss?
Oder anders gefragt: Wie bekomme ich raus, welches nun mein httpd-Verzeichnis ist?

Wäre über jede Hilfe dankbar :-)
Zuletzt geändert von Stalker98 am Mo 09 Apr 2007, 19:26, insgesamt 1-mal geändert.

Arno
NeutrinoTV Dev
Beiträge: 628
Registriert: Mo 07 Jun 2004, 14:56
Wohnort: Stuttgart, Duisburg
Kontaktdaten:

#143 Beitrag von Arno » Mo 09 Apr 2007, 19:20

Hi..

Du hast die "originale" API von yWeb - damit sollte es bereits tun. Kannst du mir bitte ein log posten vom startup, also da wo überprüft wird ob udpstreamts vorhanden ist. Bitte zunächst in den debug-mode schalten (Einstellungen->Erweitert->Debug Nachrichten).

Theoretisch müsstest du tatsaechlich genau diese api.sh in deinem image ersetzen - dies ist allerdings nciht so einfach, da diese im root liegt. Besser ist es da (genügend freier speicherplatz vorrausgesetzt), das verzeichnis /var/httpd/ anzulegen und alles aus \share\tuxbox\neutrino\httpd-y\ (inclusive unterverzeinisse) nach /var/httpd/ zu kopieren. Danach kannst du die api.sh in /var/httpd/scripts ersetzen. Dies funktioniert, weil, wie joernschaeferhh weiter oben schrieb, die meisten images zunächst in /var/httpd suchen, und erst wenn dort nichts zu finden ist, auf die Verzeichnisse im root verzeichnis zurückgreifen.

Allerdings wie schon gesagt, insofern udpstreamts bei dir vorhanden ist, die api.sh auch (egal in welcher Version), sollte udpstreaming bereits tun. Insofern es noch nciht tut, ist da noch ein bug.. den kann ich aber nur mithilfe eines logs identifizieren..

Gruss
Arno

Stalker98
Einmal-Streamer
Einmal-Streamer
Beiträge: 9
Registriert: Mo 04 Aug 2003, 16:22

#144 Beitrag von Stalker98 » Mo 09 Apr 2007, 22:32

Ich habe mal den Debug-Mode aktiviert, scheinbar wird eine Exception gemeldet. Diese wird allerdings auch gemeldet, wenn ich udpstreamts nicht aktiviert habe (mit streamts aktiviert funktionieren Aufnahmen aber einwandfrei).

Ich werde mal deinen Angaben folgen und versuchen, die api.sh zu ersetzen. Hier erstmal das Log:

-----
09.04.2007 23:09:06: neutrinoTV - 1.1.2652.32109 starting ...
09.04.2007 23:09:06: Found .NET Version: 2.0.50727.42.
09.04.2007 23:09:06: Running on Microsoft Windows NT 5.1.2600 Service Pack 2, with a Win32NT platform.
09.04.2007 23:09:06: Found VLC ActiveX Plugin Version: 0.8.6a Janus.
09.04.2007 23:09:06: Timeshift support available and activated!
09.04.2007 23:09:06: Creating d-box object with IP 192.168.0.50...
09.04.2007 23:09:06: 192.168.0.50 D-box object created!
09.04.2007 23:09:06: 192.168.0.50 [INIT-BOX] Initializing d-box ...
09.04.2007 23:09:06: 192.168.0.50 [INIT-BOX] > Checking for neutrino ...
09.04.2007 23:09:06: 192.168.0.50 [CON]: Trying to connect 192.168.0.50:80 (InterNetwork)
09.04.2007 23:09:06: 192.168.0.50 [CON]: Successfully connected to 192.168.0.50:80
09.04.2007 23:09:06: 192.168.0.50 [CON]: neutrinoTV -> dbox: GET /control/info
09.04.2007 23:09:06: 192.168.0.50 [CON]: dbox -> neutrinoTV: Neutrino\n
09.04.2007 23:09:06: 192.168.0.50 [INIT-BOX] > This is a neutrino-image! Good! Proceeding...
09.04.2007 23:09:06: 192.168.0.50 [INIT-BOX] > Checking nhttp version ...
09.04.2007 23:09:06: 192.168.0.50 [CON]: Trying to connect 192.168.0.50:80 (InterNetwork)
09.04.2007 23:09:06: 192.168.0.50 [CON]: Successfully connected to 192.168.0.50:80
09.04.2007 23:09:06: 192.168.0.50 [CON]: neutrinoTV -> dbox: GET /control/info?nhttpd_version
09.04.2007 23:09:06: 192.168.0.50 [CON]: dbox -> neutrinoTV: 3.1.2\n
09.04.2007 23:09:06: 192.168.0.50 [INIT-BOX] > Got neutrino HTTP version: 3.1.2
09.04.2007 23:09:06: 192.168.0.50 [INIT-BOX] > Checking if box is in recording mode ...
09.04.2007 23:09:06: 192.168.0.50 [CON]: Trying to connect 192.168.0.50:80 (InterNetwork)
09.04.2007 23:09:06: 192.168.0.50 [CON]: Successfully connected to 192.168.0.50:80
09.04.2007 23:09:06: 192.168.0.50 [CON]: neutrinoTV -> dbox: GET /control/setmode?status
09.04.2007 23:09:06: 192.168.0.50 [CON]: dbox -> neutrinoTV: off\r\n
09.04.2007 23:09:06: 192.168.0.50 [INIT-BOX] > Box is in not in record mode; good, proceeding ...
09.04.2007 23:09:06: 192.168.0.50 [INIT-BOX] > Checking streaming api ...
09.04.2007 23:09:06: 192.168.0.50 [CON]: Trying to connect 192.168.0.50:80 (InterNetwork)
09.04.2007 23:09:06: 192.168.0.50 [CON]: Successfully connected to 192.168.0.50:80
09.04.2007 23:09:06: 192.168.0.50 [CON]: neutrinoTV -> dbox: GET /control/exec?api+version
09.04.2007 23:09:06: 192.168.0.50 [CON]: dbox -> neutrinoTV: $Revision: 1.1 $\n
09.04.2007 23:09:06: 192.168.0.50 [INIT-BOX] > Exception during api version parsing: Die Eingabezeichenfolge

hat das falsche Format.

09.04.2007 23:09:06: 192.168.0.50 [INIT-BOX] > Streaming api (api.sh) is available (original api.sh from yWeb

>=2.5.0)
09.04.2007 23:09:06: 192.168.0.50 [INIT-BOX] > UDP Streaming ist auf dieser dbox nicht verfügbar! Standard

streaming Methode wurde auf streamts gesetzt.

09.04.2007 23:09:09: 192.168.0.50 [INIT-BOX] D-box initialization done!
09.04.2007 23:09:09: 192.168.0.50 [D-BOX] D-box at 192.168.0.50 changed state to Ready
09.04.2007 23:09:09: 192.168.0.50 [LOAD] Restoring channels and EPG from file C:\Dokumente und

Einstellungen\xyz\Anwendungsdaten\neutrinoTV\neutrinoTV\1.1.2652.32109\192.168.0.50-services.ntv
09.04.2007 23:09:09: 192.168.0.50 [LOAD] Channels successfully retrieved!
09.04.2007 23:09:09: 192.168.0.50 [LOAD] Channels loaded: got 421 services (306 TV and 115 Radio channels) in

194 bouquets!
09.04.2007 23:09:09: 192.168.0.50 [EPG-READER] Start called.
09.04.2007 23:09:09: 192.168.0.50 [EPG-READER] Starting EIT reading thread ...
09.04.2007 23:09:09: 192.168.0.50 [EPG-READER] Start done.
09.04.2007 23:09:09: 192.168.0.50 [EPG-READER] Reading thread started ...
09.04.2007 23:09:09: 192.168.0.50 [EPG-READER] Connecting to 192.168.0.50:31338 ...
09.04.2007 23:09:09: 192.168.0.50 [EPG] DVB-EPG-Reader established connection
09.04.2007 23:09:09: 192.168.0.50 [EPG] EPG parsing started!
09.04.2007 23:09:09: 192.168.0.50 [EPG-READER] Requesting PES-EIT stream ...
09.04.2007 23:09:09: 192.168.0.50 [EPG-READER] neutrinoTV -> 192.168.0.50:31338 : GET /0x12

09.04.2007 23:09:09: 192.168.0.50 [EPG-READER] PES-EIT Stream requested, starting parsing ...
09.04.2007 23:09:09: 192.168.0.50 neutrinoTV successfully started and ready!
09.04.2007 23:09:09: 192.168.0.50 [UPDATE-CHECK] Checking for updates at

http://neutrinotv.homeip.net/currentversion
-----

PS: Vielen Dank für die Super-Applikation, funktioniert bisher wirklich super unproblematisch. 2 Daumen hoch :-)

Benutzeravatar
jmittelst
Co-Admin
Co-Admin
Beiträge: 11013
Registriert: So 16 Nov 2003, 13:42
Wohnort: Schildgen (Bergisch Gladbach)
Kontaktdaten:

#145 Beitrag von jmittelst » Mo 09 Apr 2007, 23:06

Wäre vielleicht mal ganz interessant in dem Zusammenhang, welches Image Du auf der Box hast (Ersteller und Stand) und ob und wenn ja, welche Version von Yweb nachträglich auf der Box installiert ist.

cu
Jens
VU+ Ultimo 4k
VU+ Duo²
VU+ Solo²


[Zitat]Es gibt 2 Dinge, die unendlich sind. Das Weltall und die Dummheit der Menschen. Beim Weltall bin ich mir aber nicht so sicher...[/Zitat]
Vorsicht! Lesen kann zu Bildung führen! Links, Suchfunktion, Wikis und Google deshalb nur mit Bedacht nutzen!

Arno
NeutrinoTV Dev
Beiträge: 628
Registriert: Mo 07 Jun 2004, 14:56
Wohnort: Stuttgart, Duisburg
Kontaktdaten:

#146 Beitrag von Arno » Di 10 Apr 2007, 0:12

Moin...

nur noch ganz schnell für heute (hab ne kurze nacht und ne lange fahrt vor mir) - ich glaube du hast eine bug gefunden. Da hab ich einen Fall (nämlich deinen, also original api.sh + vorhandene udpstreamts anscheinend falsch programmiert.. Muss ich fixen.. Kommt in der nächsten Testversion nächstes WE.. Bis dahin ist leider die einzige möglichkeit die api.sh zu ersetzen...SORRY..

(BTW: Die Exception ist ok, bei der original api - er erkennt ja auch korrekt dass es sich dabei um die originale handelt, allerdings müsste er danch trotzdem auf udpstreamts prüfen.. was er nicht tut.. weil ich es ihm nicht gesagt habe.. :( )

Gruss und gute Nacht
Arno

Stalker98
Einmal-Streamer
Einmal-Streamer
Beiträge: 9
Registriert: Mo 04 Aug 2003, 16:22

#147 Beitrag von Stalker98 » Di 10 Apr 2007, 0:46

Arno hat geschrieben:...Besser ist es da (genügend freier speicherplatz vorrausgesetzt), das verzeichnis /var/httpd/ anzulegen und alles aus \share\tuxbox\neutrino\httpd-y\ (inclusive unterverzeinisse) nach /var/httpd/ zu kopieren. Danach kannst du die api.sh in /var/httpd/scripts/ ersetzen.
Hab' ich getan, hilft aber nichts, eher das Gegenteil tritt ein:

- per "http://dbox/control/exec?api+version" gibt es jetzt keinerlei Versionsinfo mehr (Page wo sonst die Versions-Info steht bleibt einfach leer). Dies tritt auch auf, wenn ich die "originale" API von yWeb nach /var/httpd/scripts kopiere.

- NeutrinoTV Log meldet jetzt:
-----
10.04.2007 01:04:37: 192.168.0.50 [CON]: Successfully connected to 192.168.0.50:80
10.04.2007 01:04:37: 192.168.0.50 [CON]: neutrinoTV -> dbox: GET /control/exec?api+version
10.04.2007 01:04:37: 192.168.0.50 [CON]: dbox -> neutrinoTV:
10.04.2007 01:04:37: 192.168.0.50 [INIT-BOX] > Exception during api version parsing: Der Versionszeichenfolgeteil war entweder zu kurz oder zu lang.
10.04.2007 01:04:37: 192.168.0.50 [INIT-BOX] > Streaming api available, but unknown version tag. Disabling and ignoring!
10.04.2007 01:04:37: 192.168.0.50 [INIT-BOX] > UDP Streaming ist auf dieser dbox nicht verfügbar! Standard streaming Methode wurde auf streamts gesetzt.
10.04.2007 01:04:41: 192.168.0.50 [INIT-BOX] D-box initialization done!
-----

- nach Boot mit /var/httpd/ kann ich unter dem yWeb-Interface über "http://dbox/y/server-config" immer noch ersehen, das der Webserver aus /share/tuxbox/neutrino/httpd-y startet
(jedenfalls ersehe ich dort das PrivatDocumentRoot ="/share/tuxbox/neutrino/httpd-y" ist).

Erstaunlich auch: Per yWeb-Interface ersehe ich über "Tools->Check Install" das udpstreamts korrekt installiert ist ("Programs: udpstreamts is installed at: /sbin/udpstreamts. udp-streaming is enabled. ok". Alles andere steht dort auch auf "ok".

In der jetzige Konstellation geht streaming mit JtG im übrigen einwandfrei (keine Fehlermeldung wenn Engine auf udrec steht).

Gibt es ansonsten keine andere Möglichkeit, wie ich die in "/share/tuxbox/neutrino/httpd-y/scripts" befindliche api.sh austauschen kann? Ich gehe davon aus, das ich die Datei, weil sie in Benutzung ist, nicht ersetzen kann. Daher wäre ja eine Möglichkeit gut, die Datei vielleicht bevor sie in "Nutzung" geht, zu ersetzen (oder den Dienst der sie aufruft temporär zu deaktivieren).

@jmittelst

Image ist aktueller Yadi Snapshot 2.2.0.1 (y-web v2.5.0 bereits integriert).

-----
Edit 01.52 Uhr:
@Arno

Naja, Bugs sind zum Ärgern da, sonst wär's ja langweilig :-)
Dann warte ich mal auf die nächste Testversion. Trotzdem sehr schönes Programm (immer noch 2 Daumen hoch :-))

Arno
NeutrinoTV Dev
Beiträge: 628
Registriert: Mo 07 Jun 2004, 14:56
Wohnort: Stuttgart, Duisburg
Kontaktdaten:

#148 Beitrag von Arno » Di 10 Apr 2007, 5:22

Moin...

hmm .. da nun gar nichts mehr als versionsinfo kommt, liegt die vermutung sehr nahe, dass die NEUE api.sh schon verwendet wird (sonst würde ja der "Revision 1.1" string kommen. Ich denke jetzt fehlt nur noch ein chmod 755 api.sh im /var/httpd/scripts/ - dann sollte alles gehen.

(Der Grund dass man die api.sh nicht so einfach TAUSCHEN kann liegt nur am filesystem -de api.sh ist nur ein klitzekleines skirpt welche nur in dem moment verwendet wird, wenn man über das webinterface einer der in ihr enthaltenen befehle aufruft - also liegt sie die meiste Zeit einfach nur rum. Damit der nhttpd sie allerdings AUSFÜHREN kann, müssen die Rechte auf ausführbar gesetzt sein.)

Gruss
Arno

BTW: Hab de bug gefunden. Ist somit im nächsten TestUpdate gefixt.

Malganis
Gelegenheits-Streamer
Gelegenheits-Streamer
Beiträge: 36
Registriert: Fr 09 Jun 2006, 12:29
Wohnort: Freiburg
Kontaktdaten:

#149 Beitrag von Malganis » Mi 11 Apr 2007, 12:44

Ohne dass ich etwas verändert habe, habe ich gestern auf einmal die Meldung bekommen: "UDP Streaming ist auf dieser Box nicht verfügbar..."

Habe danach mein Image neu eingespielt und sogar neutrinoTV neuinstalliert, was keine Abhilfe brachte...merkwürdig

Arno
NeutrinoTV Dev
Beiträge: 628
Registriert: Mo 07 Jun 2004, 14:56
Wohnort: Stuttgart, Duisburg
Kontaktdaten:

#150 Beitrag von Arno » Mi 11 Apr 2007, 12:49

@Malganis: Ja, das kann passieren - hängt mit dem Bug zusammen den weiter oben Stalker98 gefunden hat. Ist mitterlweile gefixt. Einzige Abhilfe bis zum nächsten Testupdate ist entweder udpstreaming nicht zu verwenden oder die geänderte api.sh einzuspielen (chmod 755 api.sh nicht vergessen.)

Sorry.. (Technischer Hintergrund: eine variable wird nicht initilisiert und pendelt daher... :( )

Antworten