windows dual monitor -> grabber -> raspi Pi Proto buffer

  • Hey everyone! Trying to get a new Hyperion setup going!

    I have a windows PC with dual monitors.

    I have installed the Windows Frame Grabber/screen capture

    I am using flatbuffer and/or protobuffer to connect over wifi to raspberry pi. (I have an extra, I do not have an arduino)

    I have a raspberry pi with raspbian installed and setup with LEDS and all is functioning correctly.

    my problem is hyperion on the pi will only receive one monitor or the other. (using live preview confirms)

    If I enable BOTH displays in the windows screen capture, hyperion on the PI receives both monitors' information, but flickers between the 2 displays. (like frame 1 is monitor 1, frame 2 is monitor 2, frame 3 is monitor 1, frame 4 is monitor 2, etc)

    I noticed in the actual HYPERION program on the PC, i can select "QT" and "ALL DISPLAYS", is there a way to send that information to the raspberry PI hyperion to drive the LEDs?

    is there any way to accomplish what I'm trying to do? :?:

  • Go to Best Answer
  • 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

    Ambilight for ever

  • Thank you so much for your reply pclin ! <3

    I believe this is the fork I am using, maybe I am configuring it incorrectly.

    When I try to add both monitors, the pi tries to combine the feeds in alternating frames, instead of the monitors being side by side.

    I'm sure I'm doing something wrong....

    I'm at work, and not with my PC. I know I should wait to reply, but I won't be near the PC for a while.

    I've made a crude mockup of what I remember my settings looking like. let me know if if I've done this incorrectly...sw1g9IT.png

  • Hey pclin, I've finally made it back to my PC.

    I have verified I am using the latest version of the distro of the windows screen cap software you lin

    Here is my ACTUAL config, could you help me understand what I might be doing wrong please?



    here is an example of what my hyperion server (raspi pi) is receiving from my windows frame grabber. you can see the 2 displays are almost "z-fighting". I am dragging a window around on my left display.

    https://i.imgur.com/ONarnyH.mp4

  • You send 2 image streams to one Hyperion instance.

    See IP's and Port from the documentation Screenshot.

    regards pclin

  • Hi and thank you so much for your help and time with my project, pclin !

    I truly do appreciate it.

    I thought I replied with a detailed post on 2/4 including logs and screen recordings converted to GIF, etc, but I'm not sure what happened to it I don't see it here anymore.


    Anyway, I'm not sure if I am understanding correctly or not, because I think I am already doing what you are suggesting?

    I have 1 instance of the latest release of hyperion (2.0.16 from 1/18/24) running on my Pi over network @ 192.168.1.11:

    NB8I75i.png

    using the latest release of HyperionScreenCap from:

    Releases · sabaatworld/HyperionScreenCap
    Screen capture program for Hyperion ambilight. Updated to support DirectX 11, multiple displays and multiple Hyperion servers. - sabaatworld/HyperionScreenCap
    github.com

    Here is my monitor configuration:

    UnKSdAi.png

    Here is screen cap config:

    QDHBn4d.png

    individual monitor configs:

    monitor 1:

    idt8fBS.png


    monitor 0:

    m2bwM9p.png


    Windows Screencap software is connecting, and transmitting 2 separate streams

    Hyperion server is receiving those streams, but interpolating them together, instead of side by side

    here is my live view:

    MP4 screen recording hyperion live view interpolating

    DASHBOARD view interpolating between dual monitors

    My hyperion server will process just 1 stream at a time just fine, if I disable one or the other.

    • Best Answer
    • Official Post

    Looks like you configured it that way that you feed both monitors with the same priority, why the image always flits between monitors.

    not sure, if you can configure via screencapture one big screen.

    Quote

    I noticed in the actual HYPERION program on the PC, i can select "QT" and "ALL DISPLAYS", is there a way to send that information to the raspberry PI hyperion to drive the LEDs?

    You can capture with the Qt Grapper both Screens as one and then you would use Hyperion Forwarder to send the image to the Hyperion on the rpi. You activate the Forwarder via the network Settings.

    Alternatively, you connect your LEDs to Windows e.g. via WLED to save the extra hop.

    Edit: You can also use the standalone hyperion-qt.exe to capture the screens and send directly to Hyperion rpi.

    Then you do not need the forwarding.

  • mattress February 17, 2024 at 8:01 PM

    Selected a post as the best answer.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!