Willkommen! Melden Sie sich an oder registrieren Sie sich.

Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.

Anmelden - oder - Benutzerkonto erstellen

Helligkeit temporär reduzieren (fade-to-black Effekt)

  • Hallo zusammen,


    Ich bräuchte etwas Hilfe: Ich möchte bei meinem Plugin die Helligkeit temporär reduzieren (fade-to-black Effekt).


    1. So wie ich den Code im VideoEnhancement Plugin verstehe, muss ich den Helligkeitswert (z.B. 50 statt default 128) in die Datei "/proc/stb/vmpeg/0/pep_brightness" schreiben und dann noch den Wert "1" in die Datei "/proc/stb/vmpeg/0/pep_apply". Kann das hinkommen oder liege ich total auf dem Holzweg?
    2. Wie ist das mit myval = int(config.value*256) zu verstehen? Warum *256?
    3. Was bedeutet write("%0.8X" % myval)?

    Jede Hilfe nehme ich dankbar an!

    Grüsse SchweizerBox



    Auszug aus dem VideoEnhancement Plugin:

    Code
    1. if os_path.exists("/proc/stb/vmpeg/0/pep_brightness"):
    2. def setBrightness(config):
    3. myval = int(config.value*256)
    4. try:
    5. print "--> setting brightness to: %0.8X" % myval
    6. open("/proc/stb/vmpeg/0/pep_brightness", "w").write("%0.8X" % myval)
    7. except IOError:
    8. print "couldn't write pep_brightness."
  • probiers mal mit Deckkraft (alpha), du bekommst (etwa) den gleichen Effekt

    echo 0 > /proc/stb/video/alpha

    echo 255 > /proc/stb/video/alpha

    oder die Werte dazwischen

  • probiers mal mit Deckkraft (alpha), du bekommst (etwa) den gleichen Effekt

    echo 0 > /proc/stb/video/alpha

    echo 255 > /proc/stb/video/alpha

    oder die Werte dazwischen

    Das dürfte die "GUI-Deckkraft" in den Einstellungen sein. Jedenfalls ist das Bild noch da, aber das GUI ist weg. Aber der Tipp mit dem Telnetbefehl zum ausprobieren ist gut.


    Somit wird dunkler:

    echo 50> /proc/stb/vmpeg/0/pep_brightness

    echo 1 > /proc/stb/vmpeg/0/pep_apply


    Somit wieder default:

    echo 128 > /proc/stb/vmpeg/0/pep_brightness

    echo 1 > /proc/stb/vmpeg/0/pep_apply


    Dabei wird NUR das Bild dunkler, nicht aber das GUI.


    Danke!

  • Für mich erledigt, aber noch eine Zusatzbemerkung, falls sonst noch jemand so was machen will.


    Helligkeitswerte und sonstige Videowerte werden in der config (/etc/enigma2/settings) als Werte von 0-255 abgespeichert. Default ist 128.


    Aber, in die Datei /proc/stb/vmpeg/0/pep_brightness müssen diese Werte mit 256 multipliziert werden und in 8-stellige HEX-Werte mit führenden Nullen geschrieben werden. Also statt z.B. 128 muss 00008000 geschrieben werden.



    Hier der funktionierende Code: