Hinter meinem Computerbildschirm kleben die LEDs eines Lightpacks und seit einer Weile sorgt hyperion mit boblight-X11 dafür, dass sich die Farben der LEDs dem Bildschirminhalt anpassen.
Als ich damals hyperion installierte fand ich einen Hinweis auf hyperion-x11, aber keinerlei Infos dazu wie das zu benutzen ist oder wo sich das versteckt. Jetzt suchte ich nach einer Möglichkeit, die schwarzen Balken eines Videos zu ignorieren und stolperte wieder darüber. Mit boblight-X11 bleiben die LEDs beim Balken ja schwarz, aber es wäre vielleicht schöner wenn sie sich nach dem Videobild darunter richten würden. Ich las, dass hyperion das lösen würde, und es gibt eine Konfigurationseinstellung dazu:
"blackborderdetector" :
{
"enable" : true,
"threshold" : 0.01
},
Das gehört in die ~/.hyperion.config.json. Aber mit boblight-X11 als Bildschirmgrabber bewirkt das nichts. Aber diesmal fand ich hyperion-x11: Es wurde bei der letzten Kompilierung von hyperion miterstellt und lag in hyperion/bin/ des Kompilierungsordners. Und tatsächlich: Ohne Kommandozeilenargument statt boblight-X11 gestartet belieferte das sofort die LEDs mit Daten, nach ein paar Sekunden wurden die schwarzen Balken des Videos erkannt und daraufhin ignoriert.