Jump to content

Refresh Rate mit Eventghost


Knilch

Recommended Posts

Posted

Hallo zusammen,

 

ich habe eine winzige Erweiterung des DVBViewer Plugins für Eventghost vorgenommen(Dreizeiler). Wenn man den Inhalt des ZIP-Archivs in den Ordner Plugins\DVBViewer kopiert (Original vorher sichern!) und dann Eventghost neu startet, erscheint nun jedes Mal, wenn sich der Wiedergabezustand von DVBV ändert (Medienwiedergabe, DVD Wiedergabe, keine Wiedergabe) ein neues Event namens FPS in der Ereignisliste links. Dieses Event repräsentiert die Bildwiederholrate, mit der das Medium aufgenommen wurde, also z.B. 25, 50, 24 oder 23.976. FPS kann daher dazu verwendet werden EG-Makros zu definieren, die dann die Bildschirmausgabe der Grafikkarte via Eventghost (zu finden im Baum System->Display->Change Display Settings) ändern können. Dadurch kann das Medium (auch TV) in der ermittelten Wiederholrate korrekt abgespielt werden.

 

Nutzer von Reclock ignorieren das einfach :-)

 

Grüße

Knilch

__init__.zip

Posted

@dbraner

Ja, die Idee dahinter ist dieselbe, nur dass für die Umschaltung des Grafikmodus keine Drittprogramme oder Profile benötigt werden weil EG das von sich aus anbietet. Ich denke, dass viele HTPC User mit Eventghost arbeiten (Ich verwende Eventghost z.B. zur Steuerung von TMT 5 und DVBViewer sowie zur Umschaltung zwischen den beiden und auch zum Umschalten des Grafikmodus je nachdem ob eine Blu Ray oder DVD eingelegt wurde), da kann die zusätzliche Information über FPS von Nutzen sein, speziell auch weil man ja nicht nur Grafikmodi ändern kann sondern weitere Aktionen als Reaktion auf FPS-Änderungen via Eventghost ausführen kann.

 

Grüße

Knilch

Posted

Hallo Knilch,

 

danke für die Plugin-Erweiterung!

Ist es möglich das Ganze noch so zu erweitern, dass der aktuelle Wert nur jeweils einmal ausgegeben wird?

 

Ich frage deshalb, weil mir gestern beim Testen z.B. 3x hintereinnander FPS 50 ausgegeben wurde und EG dann auch 3x die Refreshrate ändert, was mir dann der TV mit einem Signalverlust quittiert hat.

Oder lässt sich das auch mit EG lösen? Was Passendes hatte ich gestern auf die Schnelle nicht gefunden.

 

Grüße,

v!

Posted

Man könnt sich überlegen nur ein Event abzufeuern wenn die aktuelle Wiederholungsfrequenz von der "Quellwiederholungsfrequenz" abweicht.

Posted

Spannend: Eine durch Eventghost ausgelöste Umschaltung findet zumindest bei mir (Geforce 520 GT, LG Plasma) scheinbar nur statt, wenn die Frequenz abweicht, ansonsten wird die Anweisung kommentarlos ignoriert. Was aber in Eventghost schon geht, ist eine Variable zu definieren, die den aktuellen Wert enthält und bei dem FPS Ereignis vergleicht.

 

Ich kann (heute Abend) versuchen, ob ich den Vergleich direkt ins Plugin reinbekomme, aber ich hab eigentlich keine Ahnung von Python, war also nur ein Glückstreffer, dass ich überhaupt irgendwas hinbekommen habe :-)

 

Grüße

Posted (edited)

Das nur einmal auszuführen geht eigtl. recht einfach. Ich versuche es mal in einer Baumstruktur zu zeigen

  • Frequenz
    • 24
      • Event24fps
      • deaktiviere 24
      • aktiviere 50
      • aktiviere 60

      [*]50

      • Event50fps
      • deaktiviere 50
      • aktiviere 24
      • aktiviere 60

      [*]60

      • Event60fps
      • deaktiviere 60
      • aktiviere 24
      • aktiviere 50

 

Hoffe ihr versteht was ich meine

Edited by Frotzamuta
Posted

Auch eine gute Idee, das jeweils aktuelle Makro zu deaktivieren und die anderen zu aktivieren, sehr gefinkelt :-)

Posted

Sodale, aktualisiert. Das Plugin generiert jetzt 2 Events: FPS und NewFPS. FPS funktioniert wie bisher, d.h. das Ereignis wird generiert wenn sich der Wiedergabezustand ändert. NewFPS wird nur generiert, wenn sich die Bildwiederholrate ändert im Vergleich zur bisherigen Frequenz.

 

Grüße

Knilch

__init__.zip

Posted

Gut gemacht!

Damit müsste jetzt alles abgedeckt sein um die Wiederholungsfrequenz mit EG anzupassen.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...