Siehe z.B. hier ! Das ist die Stelle, an der Dein neuer Menüpunkt auftauchen sollte. Probier mal die Taste F2, wenn das die Standardbelegung ist (ich bin nicht sicher), dann solltest Du dieses Menü sehen.
Zu der Frage wie ich das selbst gelöst habe. Dazu muss ich etwas ausholen:
Die Methoden der Einbindung nach mad-max oder auch die Variante nach DanCooper haben beide ein Ziel: Die Startzeit zu verkürzen, die benötigt wird, um nach dem Drücken des XBMC-Menüpunktes das erste Mal Bild und Ton zu sehen.
Der Trick in beiden Varianten besteht in Folgendem:
Startet man DVBViewer, so durchläuft der Start 2 Phasen
1. Eine Initialisierungsphase (Tuner aktivieren, Senderlisten lesen, ....)
2. Anzeige auf Bildschirm/Lautsprecher
Die Idee ist nun, die zeitaufwendigere Phase 1 nur ein einziges Mal (z.B. beim Rechnerstart) durchzuführen, und dann den DVBViewer im initialisierten aber noch lautlosen Zustand im Hintergrund schlummern zu lassen. Im XBMC wird dann dieser Hintergrundprozess bei Bedarf aktiv geschaltet und XBMC geht seinerseits in den Hintergrund.
WIll man nun Fernsehen beenden und zurück zum XBMC, dann muss man DVBViewer wieder lautlos in den Hintergrund schieben und XBMC in den Vordergrund holen.
Dieses Wechselspiel ist nicht ganz trivial, weil man unbedingt sicherstellen muss, dass immer eines der Programme den Fokus hat (d.h. im Vordergrund und bereit, Tastatur/Maus/Fernbedienungsbefehle zu empfangen). Und genau dieses Fokussicherstellung wird durch die verschiedenen Varianten von mad-max und DanCooper mit unterschiedlichen Methoden bewerkstelligt.
Ich habe beide Methoden probiert. Natürlich haben sie beide funktioniert, aber leider nicht 100%ig zuverlässig. Ich hatte mehrfach den Fall, dass BEIDE Programme (DVBViewer und XBMC) im Hintergrund lagen und damit mit der Fernbedienung nicht mehr bedient werden konnten.
Ich habe trotz langer Suche den Grund nie gefunden. Vielleicht geht es bei Dir, es scheint ja auch bei anderen zu funktionieren.
Ich bin dann auf eine viel einfachere Methode der Einbindung übergegangen:
- völliger Verzicht auf den zweigeteilten Start des DVBViewers, d.h. bei jedem Start wird der Viewer vollständig initialisiert
- Im XBMC habe ich einen neuen Menüpunkt "TV", der mit der normalen XBMC-Funktion "System.Exe(<path>dvbviewer.exe)" hinterlegt ist. Das ist die Standardfunktion von XBMC zum Starten von Subprozessen. XBMC legt sich damit automatisch in den Hintergrund und kehrt zurück, wenn der Subprozess (hier: DVBViewer) beendet ist. Ich brauche also das leidige Problem des Fokus nicht selbst zu behandeln. Das kann XBMC allein viel besser.- Will ich aufhören mit Fernsehen, dann nutze ich die DVBViewer-Standardfunktion "Beenden" (im OSD Menü oder Taste), der Viewer verabschiedet sich und XBMC kommt wieder in den Vordergrund und hat den Fokus.Mehr ist nicht zu tun. Der entscheidende Nachteil ist, dass nun jedesmal die volle Initialisierung vom DVBViewer stattfindet, wenn ich von XBMC auf Fernsehen umschalte.Aber mal ganz ehrlich: Das dauert bei mir 4 Sekunden!!! Damit kann man leben und hat eine zuverlässige und sehr übersichtliche Einbindung. Oder?
Beiträge von moppi1988
-
-
Eigentlich wollte ich gleich gestern abend antworten. Aber ich hatte mein Foren-Password vergessen und mich nach mehreren Fehlversuchen schließlich ganz ausgesperrt
Deshalb erst heute:Der Menüeintrag sollte im OSD-Menü erscheinen. (liegt bei mir auf Taste F2 bzw. einer entsprechenden Taste der Fernbedienung. Ich weiß aber nicht mehr, ob F2 die Standardeinstellung war, oder ob ich das mal geändert habe.)
Ob die Syntax Deines Kommandos stimmt, weiß ich allerdings nicht, da ich (wie ich oben geschrieben hatte) mittlerweile auf eine einfachere Methode der DVBViewer-Einbindung in XBMC übergegangen bin. Da brauche ich diese kleinen Umschalthilfen alle nicht.
Ich hoffe, das hilft erstmal weiter. -
Doch, das klappt eigentlich. Ich kann von einem anderen PC via VNC auf den XBMC zugreifen. Auch kann ich den XBMC mittels Android App fernsteuern.
Moppi1988 -
Ja, ich benutze natürlich den RecordingService.
Mittlerweile habe ich noch mal nachgelesen. Seit Win Vista (und sicher auch bei Win7) hat der DVBViewer Pro eine neue Funktionalität: beim Ausschalten während einer Aufnahme den Runterfahr-Request auf den Away-Mode umzulenken. Diesen hatte ich aber vor eine Weile aus ganz anderen Gründen abgeschaltet. Vielleicht ist das das Problem. Muss ich mir noch mal anschauen.
Trotzdem Danke für die Hinweise!
Moppi1988 -
Ja, diese Optionen habe ich auch alle aktiviert. Und trotzdem geht der Rechner in den Ruhezustand. Vielleicht ist das einfach ein Missverständnis:
"Hier kann ein Wert von 0 bis 240 Minuten eingestellt werden. Wenn eine Aufnahme in der angegebenen Zeit starten soll, verhindert der Recording Service ein Standby oder Ruhezustand, wenn möglich". Mein Testcase ist: Es läuft bereits eine Aufnahme (sie steht nicht bevor). Außerdem macht mich die Bemerkung "wenn möglich" stutzig.
Gruß
Moppi1988 -
Passiert einfach gar nix, keine Meldung und kein Ruhezustand... wobei ich das nur über das Menü und nicht über die Fernbedienung getestet habe, da ich im Büro sitze.Hallo, DanCooper!
Nun habe ich es zu Hause ausprobiert. Bei mir fährt der Rechner gnadenlos in den Ruhezustand.
Auch wenn gerade eine Aufnahme im DVBViewer läuft, ebenso, wenn das Frontend an ist. Übersehe ich irgendwas?
Ich habe Win7. Dort soll sich doch einiges geändert haben bzgl. Verhindern von Standby/Ruhezustand durch Programme. Wo genau hast Du das bei Dir verhindert?
Danke
Moppi1988 -
Und wie schaltest Du den Rechner ein? Auch mit der FB? Dann brauchst Du ja eine Aktion, die den PC anschaltet. Wenn ich Dich richtig verstanden habe, schaltest Du den Rechner nicht mit der FB aus, sondern bloß DVBViewer und lässt den Rechner allein ausgehen. Wie geht das? Ich meine: Einschalten: PC PowerToggle, Ausschalten: DVBViewer Exit.
Ansonsten scheint mir 1 Minute Idle Time ganz schön wenig zu sein. Schaust Du nur fern auf dem PC oder machst Du auch andere Dinge?
Moppi1988 -
-
-
-
Sorry, ich werde das Gefühl nicht los, dass ich was ganz Einfaches übersehe:
Ich habe den XBMC-PC, einen Panasonic TV und einen Yamaha AV-Verstärker. Zum Fernsehen verwende ich DVBViewer, sowohl Back- als auch Frontend (also NICHT das DVBViewer-Plugin!). DVBViewer starte ich über ein ACE-Menü aus XBMC.
Mit der Harmony schalte ich mittels einer eingerichteten Aktion alle 3 Geräte zusammen ein. Später entsprechend zusammen aus. Hier gibt es keine Probleme.
Aber: Jeden Abend startet die Aufnahme eine Kindersendung. Dazu fährt der PC allein planmäßig hoch und nimmt auf.
Wenn ich nun während der Aufnahmezeit die Geräte (TV, Verstärker) dazuschalten will, um die Sendung anzuschauen, dann habe ich das Problem: Wenn ich mittels Harmony die Geräte einschalten will, geht das natürlich für den TV und den Verstärker, aber durch das Toggle-Prinzip wird nun der PC AUSGESCHALTET (da er ja schon an ist). Aber natürlich soll er anbleiben.
Ich könnte nun eine neue Aktion auf der FB programmieren, die nur den TV und den Verstärker anschaltet. Aber dann könnte ich damit später nicht mehr den PC ausschalten.
Haben andere Nutzer auch so ein Problem? Dafür gibt es doch bestimmt eine einfache Lösung, oder?
Danke
Moppi1988 -
Ich sehe ein merkwürdiges Verhalten:
Ich habe im Haus zwei UPnP-Server, meine Fritzbox und den XBMC-PC. Und ich habe in einem anderen Zimmer einen UPnP-Client (Internetradio). Alles per WLAN verbunden.
Schalte ich den UPnP-Client ein, sieht er sofort die Fritzbox, aber noch nicht den XBMC-Rechner. Der erscheint erst ca. 5..10 Minuten später. Oder ich schalte am XBMC UPnP kurz aus und sofort wieder ein. Dann erscheint der PC am UPnP-Client sofort. Wie ist dieses Verhalten zu erklären? Hat sicher was mit der gegenseitigen Bekanntmachung zu tun.Kann man da was machen, dass der UPnP-Server des XBMC sofort am Client sichtbar wird?
Danke
Moppi1988
-
Dieses Forum ist einfach toll. Kaum hat man was gefragt, schon kommt eine Antwort. Und zumal eine äußerst hilfreiche Antwort.
Ich habe gestern noch alle Hinweise des Links und des dazugehörigen Diskussionsforums berücksichtigt. Und was soll ich sagen: Bis jetzt läuft alles prima!
Hoffentlich bleibt es auch so.
Recht herzlichen Dank!!!! -
Hallo!
Ich versuche seit Wochen ein stabiles XBMC (Frodo 12.2 auf einem nagelneuen Win7-Computer) in Betrieb zu nehmen.
Ich habe schon mehrfach neu installiert, alle Grundfunktionen funktionieren eigentlich gut, auch die DVBViewer-Einbindung für TV. Aber irgendwie ist das System nicht stabil und ich weiß nicht, ob es die Rechnerhardware, Win7 oder XBMC ist. Immer wieder gibt es Systemabstürze mit Reboot, hängendes XBMC ("antwortet nicht mehr") oder andere Erscheinungen. Jedes Aus- und wieder Einschalten ist eine Zitterpartie, ob es wieder hochkommt.
Ein aktuelles Problem ist: Wenn ich den Rechner in den Suspend-Mode runterfahren will (ich habe dazu in XBMC die Taste "a" definiert und diese auf die Harmony gelegt), dann scheint der Rechner auch kurz runterzufahren, ist aber in der nächsten Sekunde wieder da, d.h. ich sehe das XBMC Menü, so wie ich es verlassen habe. Aber wahrscheinlich ist das System doch nicht vollständig zurück, denn der DVBViewer bringt ab diesem Zeitpunkt kein Bild/Ton mehr. Jetzt hilft nur ein kompletter Neustart des Rechners, dann ist alles wieder da.
Warum fährt der Rechner nicht in Suspend? Irgendwas scheint ihn sofort wieder aufzuwecken. Das anhängende Logfile protokolliert das auch (siehe ganz am Ende). Ich habe aber keine Ahnung, wo ich suchen soll.
Hat jemand eine Idee?
Vielen Dank
Moppi1988
-
dachwasser: Ja, das hätte ich eher lesen sollen. Danke für den Tip.
Hoffentlich ist es bald wieder da. Ich hatte meine Frau gerade daran gewöhnt....
Moppi1988
-
@4lb3rtO : Ja, ich habe das schon versucht, mittels Forced Update. Hilft leider auch nicht.
Danke
-
Hallo!
Nachdem ich in den letzten Tagen auf einmal Schwierigkeiten mit meiner ACE Oberfläche hatte, habe ich kurzerhand XBMC vollständig deinstalliert und wollte es neu aufsetzen (Frodo 12.2.): Das hat ja auch problemlos funktioniert. Aber dann wollte ich wieder das ACE Skin aktivieren, aber das ist jetzt plötzlich unter den Skin Add-Ons nicht mehr vorhanden. ACE Extrapack ist noch da.
Was ist damit passiert?
Danke
Moppi1988
-
Übrigens siehe mein Posting hier
Moppi1988 -
Vielen Dank für das Angebot. Ich habe jetzt die Notbremse gezogen und eine ganz einfache Einbindung von DVBViewer in XBMC realisiert. Ich habe einfach in dem von mir genutzen ACE Skin einen Menüpunkt TV implementiert, der mittels System.Exe(<path>dvbviewer.exe) startet. Ohne weitere Schalter. Natürlich dauert der Start dann ein wenig länger, weil das Programm nun jedesmal die Initialisierungsphase durchläuft. Aber ich habe einen neuen, schnellen Rechner. Die Programme werden von einer SSD gestartet. Es dauert beim Start zwischen Menüdrücken und Fernsehbild nur etwa 4 Sekunden.Ich denke, damit kann man leben. Dafür entfällt das ganze Theater der Umschaltung zwischen den Programmen, Fokusprobleme usw. Es ist bisher alles stabil und funktioniert gut.
Ich habe zwar noch ein kleines Bildproblem, das hat aber mit der Einbindung nichts zu tun und ich werde dafür einen extra Thread aufmachen. -
Ich habe nun schon schon einige Zeit mit der Dan Cooper-Einbindung von DVBPlayer gearbeitet. Aber so richtig glücklich war ich damit nicht.
Also bin ich jetzt mal auf diese Variante umgestiegen. Insbesondere, weil man die Skripte selbst in der Hand hat und sieht was passiert.
Nun ja, soweit zur Theorie. Ich habe mich genau an die Anweisungen von mad-max gehalten und bloß noch ein weiteres Skript zum Start von XBMC in den Autostart-Folder von Windows gelegt:
<Pfad>XBMC -f
Wenn ich dann alles starte, kommt XBMC hoch (ACE Skin) und ich kann aus dem Menü heraus TV starten. Aber hier ist das Problem. Irgendwas klappt mit dem Fokus nicht richtig. Der DVBViewer startet wie gewünscht, aber offenbar im Hintergrund. Ich höre den Ton, sehe aber im Vordergrund immer noch das XBMC Menü. Wenn ich dann noch mehrmals auf den TV-Menüpunkt klicke, erscheint irgendwann mal das TV-Bild.
Aber auch dann habe ich ein Fokusproblem. Zwar sehe ich das DVBViewer-Fenster mit dem Bild, aber es hat den Fokus nicht. Ich kann den Viewer nicht mit der FB/Tastatur bedienen. Ich muss erst mit der Maus reinklicken und dann geht es.
Was könnte das sein?
Ich starte XBMC beim Systemstart mit dem -f Schalter (s.o.). Ich hatte das in der mad-max Beschreibung so gefunden und gehe davon aus, dass das den Fullscreen-Mode erzwingt. Aber vielleicht macht das noch was anderes und ich muss den Schalter beim Start wegnehmen? Vielleicht liegt es am Skin (ACE)?
Ich habe überall vergeblich nach einer Beschreibung der Kommadozeilenparameter von XBMC gesucht. Kann mir jemand einen Tip geben?
Vielen Dank
Moppi1988