hyperion und HyperionControl auf Dreambox ONE / TWO

  • Die /root/.hyperion/hyperion-v4l2-ctl.conf solltest du aber für deinen Grabber anpassen!
    Default ist die für Grabber mit Macrosilicon Chip.
    Die Datei ist zum editieren gedacht, und wird vom systemd service ausgeführt.
    Die ist also sozusagen 'ausgelagert' um nicht systemd service files bearbeiten zu müssen.


    /root/.hyperion/backfromidle.sh ist auch zum Editiern gedacht, hier kann man wenn die Box aus dem Idle Mode kommt Programme, Scripte, usw. ausführen lassen, was manchmal recht praktisch sein kann, Default ist die Datei leer.


    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Amp: Pentagon - Lautsprecher ELAC / ARENDAL
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.16-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x ESP32/Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    FeinTech VSP01201 - Grabber Macrosilicon

    LG TV Hyperion webOS & PicCap


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

  • Gut wenn man sich die Datei mal anschaut, sieht das so aus, als ob man eigentlich nichts ändern müsste.



    Zumindest sollten die Einstellungen zu meinem Grabber passen.
    Bus 002 Device 002: ID 1bcf:2c99 VXIS Inc MiraBox Video Capture


    Wo ich nochmal schauen muss, sind die Screenshots. Da wollte er scheinbar gerade nicht so richtig.

    Code
    root@dreambox:/tmp$ hyperion-v4l2 --screenshot
    hyperion-v4l2:
            version   : (detached from fb413cd) (GitHub-66bef6b/fb413cd-1566231780
            build time: Apr  7 2020 11:02:57
    VIDIOC_S_FMT ERROR 16, Device or resource busy
  • Geht nur wenn hyperion-v4l2 nicht aktiv ist.
    Und ich bin neugierig wie der Screenshot aussieht.
    Das war bisher sehr unterschiedlich und nie perfekt.


    Ich habe bei mir die Default Werte für den Grabber noch mit drin

    Code
    ### Macrosilicon Default Values
    v4l2-ctl -c saturation=180
    v4l2-ctl -c brightness=-11
    v4l2-ctl -c contrast=148
    v4l2-ctl -c hue=0


    Und über Scripte z.Zt. die Profile.


    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Amp: Pentagon - Lautsprecher ELAC / ARENDAL
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.16-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x ESP32/Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    FeinTech VSP01201 - Grabber Macrosilicon

    LG TV Hyperion webOS & PicCap


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

  • Kein problem, anbei ein meiner Meinung nach sehr guter Screenshot. Kommt natürlich drauf an, was du unter perfekt verstehst.
    Er meckert zwar noch ein bisschen, aber den Screenshot macht er.



    Werde mal ein wenig mit den Werten herumspielen.

  • Super danke dir.
    Ja so einen guten Screenshot hatten wir bisher noch nicht, nahezu perfekt. :thumbup:


    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Amp: Pentagon - Lautsprecher ELAC / ARENDAL
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.16-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x ESP32/Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    FeinTech VSP01201 - Grabber Macrosilicon

    LG TV Hyperion webOS & PicCap


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

  • Video vom Plugin HyperionControl
    Zur Übersicht über das Plugin.


    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Amp: Pentagon - Lautsprecher ELAC / ARENDAL
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.16-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x ESP32/Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    FeinTech VSP01201 - Grabber Macrosilicon

    LG TV Hyperion webOS & PicCap


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

  • Noch ein Video Einstellungen Idle-Aktionen und Stripe/Matrix

    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Amp: Pentagon - Lautsprecher ELAC / ARENDAL
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.16-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x ESP32/Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    FeinTech VSP01201 - Grabber Macrosilicon

    LG TV Hyperion webOS & PicCap


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

  • Alternativ kann man den externen Grabber auch für HDMI Aufnahmen verwenden.
    Es wird z.Zt. ein Plugin entwickelt mit dem man OSD Videos und Videos mit dem externen Grabber mit Dreamboxen erstellen kann.
    Die OSD Videos sieht man ja in den beiden vorherigen Posts.


    Externer Inhalt www.youtube.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
    Durch die Aktivierung der externen Inhalte erklären Sie sich damit einverstanden, dass personenbezogene Daten an Drittplattformen übermittelt werden. Mehr Informationen dazu haben wir in unserer Datenschutzerklärung zur Verfügung gestellt.


    Das sind noch die ersten Versuche, noch keine Optimierungen.
    CPU Last liegt bei gleichzeitigen Hyperion mit internem Grabber und 5 Instanzen bei unter 20%.


    Mit 1920x1080 50Hz sieht das richtig gut aus, CPU liegt dann bei ca.25%.
    So kann man den Grabber sowohl für Hyperion als auch für Aufnahmen einfach verwenden, Top! ;)
    Für OSD und HDMI Videos wird FFmpeg verwendet.
    Für die OSD Videos benötigt man natürlich keinen Grabber.


    EDIT:
    Aufnahmen von UHD HLG HDR sehen richtig gut aus!
    Die Farben sind nahezu perfekt. :)


    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Amp: Pentagon - Lautsprecher ELAC / ARENDAL
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.16-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x ESP32/Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    FeinTech VSP01201 - Grabber Macrosilicon

    LG TV Hyperion webOS & PicCap


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

    3 Mal editiert, zuletzt von pclin ()

  • Was mir jetzt mit dem plugin gRabber bei Aufnahmen aufgefallen ist das der Wert für saturation bei den Macrosilicon Grabber mit 180 zu hoch eingestellt ist.
    In der nächsten Version von HyperionControl kann man die Werte für den Grabber Live einstellen.


    gruß pclin

  • Pre-release

    HyperionControl für hyperion (classic) Dreambox Amlogic


    gruß pclin


    Pre-release


    Hyperion-ng 2.0.12 für Dreambox Amlogic

    libcec

    PicCap und externe Grabber only!


    Vielen Dank an die Hyperion Devs


    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Amp: Pentagon - Lautsprecher ELAC / ARENDAL
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.16-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x ESP32/Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    FeinTech VSP01201 - Grabber Macrosilicon

    LG TV Hyperion webOS & PicCap


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

    2 Mal editiert, zuletzt von pclin () aus folgendem Grund: Ein Beitrag von pclin mit diesem Beitrag zusammengefügt.

  • Hallo pclin,

    nach der ganzen Geschichte mit gutemine musste ich meine Box neu aufsetzen. Seit dem bekomme ich beim starten von Hyperion dauerhaft die Meldung "Unable to connect to host". Bzw. Fehler beim Laden der remote Daten.


    Ein systemctl status hyperion-v4l2.service liefert folgendes.

    Code
     hyperion-v4l2.service - Hyperion-v4l2 Systemd service
       Loaded: loaded (/lib/systemd/system/hyperion-v4l2.service; disabled; vendor preset: enabled)
       Active: failed (Result: core-dump) since Thu 2022-06-09 22:32:08 CEST; 49s ago
      Process: 2163 ExecStart=/usr/bin/hyperiond /etc/hyperion/hyperion.config-v4l2.json (code=dumped, signal=ABRT)
      Process: 2162 ExecStartPre=/usr/bin/v4l2-ctl -d /dev/video0 --set-fmt-video=width=320,height=240 -p 30 (code=exited, status=0/SUCCESS)
     Main PID: 2163 (code=dumped, signal=ABRT)


    Der grabber steckt am USB 2.0 Port, sowohl die Dreambox als auch WLED sind im Netzwerk zu erreichen.


    Die Config sieht wie folgt aus.

    Mir fällt nichts mehr ein, woran es noch liegen kann.


    Hast du noch eine Idee?


    Grüße.

  • "Unable to connect to host". Bzw. Fehler beim Laden der remote Daten, besagt das hyperion nicht läuft.

    Ich vermute das es an den Einstellungen für den Grabber liegt, vermutlich arbeitet der im mjpeg mode.

    Mit dem internen Grabber sollte es laufen.


    Gib mal vor dem Start in der Console ein


    v4l2-ctl -v pixelformat=YUYV

    systemctl start hyperion-v4l2

    systemctl status hyperion-v4l2

    v4l2-ctl --all


    und poste die Ausgaben.


    Welche Version verwendest du?

    Wieviele Instanzen?


    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Amp: Pentagon - Lautsprecher ELAC / ARENDAL
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.16-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x ESP32/Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    FeinTech VSP01201 - Grabber Macrosilicon

    LG TV Hyperion webOS & PicCap


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

  • Der interne Grabber funktioniert leider auch nicht.


    Instanzen gibt es nur die eine.

  • Um das nachvollziehen zu können muss ich mal eine neue Installation in einem frischen Image machen, das kann aber bis Donnerstag dauern.

    Der Grabber läuft wie ich vermutet hatte mit MJPG das kann so nicht funktionieren.

    Es wird für mehrere Instanzen Forwarder angelegt das sollte so auch nicht sein, könnte aber auch an deinen Einstellungen liegen.


    Gibt es bei /root/.hyperion/hyperion-v4l2-ctl.conf

    Im hyperion-v4l2.service müsste dann die Zeile mit ExecStartPre= geändert werden

    Code
    ExecStartPre=/root/.hyperion/hyperion-v4l2-ctl.conf

    So war das mal von mir gedacht, warum das anders ist muss ich erst prüfen.


    Alternativ könntest du auch das aktuelle hyperion (NG) 2.0.13 verwenden wenn du 'nur' den externen Grabber verwenden möchtest.

    Das Plugin funktioniert damit aber nicht und du müsstest das Plugin und Hyperion (classic) deinstallieren.


    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Amp: Pentagon - Lautsprecher ELAC / ARENDAL
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.16-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x ESP32/Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    FeinTech VSP01201 - Grabber Macrosilicon

    LG TV Hyperion webOS & PicCap


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

    Einmal editiert, zuletzt von pclin ()

  • Ok habe die Dateien dementsprechend angepasst.

    In der hyperion-v4l2.service musste ich keine Anpassungen vornehmen.


    Allerdings selber Fehler.


    Mach dir aber kein Stress. Ich kann auch die Box einfach frisch aufsetzen, und gucken ob es dann funktioniert. Lief ja alles schonmal ohne Probleme.

  • Der interne Grabber funktioniert z.Zt. nicht.

    Im HyperionControl Team wird externer Grabber verwendet und der funktioniert.

    Ich bin leider noch nicht dazu gekommen in einem frischem Image zu testen.

    Ich verwende selber nur noch Hyperion (NG) mit PicCap (LG) oder mal zum testen mit externen Grabber (v4l2).


    gruß pclin

    Dreambox ONE / TWO

    dreamOS OE2.6

    Amlogic S922X - 53.000 DMIPS - 2 GB RAM - 16 GB Flash - Twin-DVB-S2X Tuner - HDR10 - HLG
    -
    AudioDSP: miniDSP 2x4HD - Amp: Pentagon - Lautsprecher ELAC / ARENDAL
    LG OLED65BX9LB (PicCap, hyperion.NG webOS)

    FireTV 4K max

    -
    hyperion (classic) & Plugin HyperionControl | hyperion-ng 2.0.16-beta.1 (dreamOS)
    Hyperion-ng (Debian bullseye)
    -
    6 x ESP32/Wemos D1 mini - WLED - SK6812 RGBW-NW 60 LEDs/m
    FeinTech VSP01201 - Grabber Macrosilicon

    LG TV Hyperion webOS & PicCap


    snoozer_likelinux_manvtkns.gif


    Ambilight for ever

  • So ich hatte gerade ein bisschen Zeit. Ich bekomme die Version 2.63 zum Laufen. Aber sobald ich versuche die Version 3.0 zu starten, bekomme ich den genannten Fehler.


    Ich kann mir da keinen Reim mehr drauf machen.


    Ich setze übrings auf newnigma2, falls das irgendwie wichtig ist.


    PS: Ist Hyperion NG mittlerweile eine alternative zum Classic hinsichtlich Farben etc?

    Dann schaue ich mir das mal an.

  • Hallo zusammen,

    ich habe auf meiner Dreamone sporadisch ein Problem dass die LED's am TV in der Nach oder Am Tag wenn der TV ausgeschaltet ist einfach angeht (also kein Live TV sondern nur die eingestellte Beleuchtung im WLED Panel.) Bis jetzt habe ich ESP8266 Controller benutzt.

    Habe jetzt zum Test einen ESP32 Controller dran, mit dem das gleiche Phänomen auftritt.


    Hat einer evtl einen Tip wo ich mit der Fehlersuchen anfangen soll ( evltl. nur eine Einstellung ?)


    Danke und Gruss

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!