Like I said: it's connected to one of the two USB 3.0 ports (the blue ports) of the Pi so I assumed
it's using that...
Beiträge von Puck
-
-
@pclin I do no speak German, but I can understand it a little!
It's a relatively cheap 4k 4:4:4 USB 3.0 Grabber from Amazon. It's connected to one of the USB 3.0 ports on the Raspberry Pi 4. It works with 4K / HDR on 60fps, even on Netflix / Amazon / Disney+ / PS4 Pro. No idea what DHCP version is supported but it works on all my content (so far).
usb-devices gives me
Code
Alles anzeigenT: Bus=01 Lev=02 Prnt=02 Port=01 Cnt=01 Dev#= 3 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 1 P: Vendor=eba4 ProdID=7588 Rev=03.28 S: Manufacturer=USB3.0 HD Audio Capture S: Product=USB3.0 HD Video Capture S: SerialNumber=HU123450 C: #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=200mA I: If#=0x0 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audio I: If#=0x1 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio I: If#=0x2 Alt= 0 #EPs= 0 Cls=0e(video) Sub=01 Prot=00 Driver=uvcvideo I: If#=0x3 Alt= 1 #EPs= 1 Cls=0e(video) Sub=02 Prot=00 Driver=uvcvideo
v4l2-ctl --list-ctrls gives me
Code
Alles anzeigenioctl: VIDIOC_ENUM_FMT Type: Video Capture [0]: 'MJPG' (Motion-JPEG, compressed) Size: Discrete 1920x1080 Interval: Discrete 0.017s (60.000 fps) Interval: Discrete 0.033s (30.000 fps) Size: Discrete 1280x720 Interval: Discrete 0.017s (60.000 fps) Interval: Discrete 0.033s (30.000 fps) Size: Discrete 960x540 Interval: Discrete 0.017s (60.000 fps) Interval: Discrete 0.033s (30.000 fps) Size: Discrete 800x450 Interval: Discrete 0.017s (60.000 fps) Interval: Discrete 0.033s (30.000 fps) Size: Discrete 640x360 Interval: Discrete 0.017s (60.000 fps) Interval: Discrete 0.033s (30.000 fps)
v4l2-ctl --list-ctrls doesn't return anything
Like I said: it's cheap
-
I see no artefacts whatsoever in the preview, and don't notice anything weird on LEDs either so far. Not sure what to look out for though. Unfortunately this grabber doesn't support YUYV. I'll see if raising it causes any performances issues. Seems my Pi 4 can handle it all pretty well performance wise anyway.
-
I set it to the lowest resolution in correct aspect ratio: 640x360 (so it's not set to 640x480) since I figured a higher resolution wouldn't really give me be better results due to amount of LEDs being (way) less.
-
I just checked logs using "dmesg -T" for today and nothing mentioning the USB Grabber at all (nor any errors/warnings whatsover). I'll try lowering the framerate and see if it happens again. Thanks for the advice!
-
Ah I'm sorry, I misunderstood. Here's a bit more after:
Code
Alles anzeigen2020-11-04T18:47:14.062Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Video FPS: 60.02, av. delay: 7ms, good: 3599, bad: 2 (60.00,15) 2020-11-04T18:47:18.056Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:238:setInputImage()) Priority 200 is now inactive 2020-11-04T18:47:18.056Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:333:setCurrentTime()) Set visible priority to 255 2020-11-04T18:47:18.056Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:550:handlPriorityChangedLedDevice()) priority[255], previousPriority[200] 2020-11-04T18:47:18.056Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:553:handlPriorityChangedLedDevice()) No source left -> switch LED-Device off 2020-11-04T18:47:18.056Z [hyperiond LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:150:powerOff()) 2020-11-04T18:47:18.057Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRestApi.cpp:153:put()) PUT: [http://192.168.0.40/json/state] [{"on":false}] 2020-11-04T18:47:18.058Z [hyperiond BLACKBORDER] (DEBUG) (ImageProcessor.cpp:156:setHardLedMappingType()) set hard led mapping to multicolor_mean 2020-11-04T18:47:18.182Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRestApi.cpp:182:getResponse()) Reply.httpStatusCode [200] 2020-11-04T18:47:19.122Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:238:setInputImage()) Priority 200 is now active 2020-11-04T18:47:19.123Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:333:setCurrentTime()) Set visible priority to 200 2020-11-04T18:47:19.126Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:550:handlPriorityChangedLedDevice()) priority[200], previousPriority[255] 2020-11-04T18:47:19.127Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:560:handlPriorityChangedLedDevice()) new source available -> switch LED-Device on 2020-11-04T18:47:19.128Z [hyperiond BLACKBORDER] (DEBUG) (ImageProcessor.cpp:156:setHardLedMappingType()) set hard led mapping to multicolor_mean 2020-11-04T18:47:19.128Z [hyperiond LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:132:powerOn()) 2020-11-04T18:47:19.129Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRestApi.cpp:153:put()) PUT: [http://192.168.0.40/json/state] [{"on":true}] 2020-11-04T18:47:19.210Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRestApi.cpp:182:getResponse()) Reply.httpStatusCode [200] 2020-11-04T18:47:24.924Z [hyperiond HTTPJSONRPC] (DEBUG) (JsonAPI.cpp:85:handleInstanceSwitch()) Previous line repeats 18 times 2020-11-04T18:47:24.925Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:192.168.0.100 2020-11-04T18:47:24.926Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:85:handleInstanceSwitch()) Client '::ffff:192.168.0.100' switch to Hyperion instance 0 2020-11-04T18:47:27.022Z [hyperiond HTTPJSONRPC] (DEBUG) (JsonAPI.cpp:85:handleInstanceSwitch()) Client '::ffff:127.0.0.1' switch to Hyperion instance 0 2020-11-04T18:47:28.148Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1069:handleLoggingCommand()) log streaming activated for client ::ffff:192.168.0.100 2020-11-04T18:47:28.195Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:1078:handleLoggingCommand()) log streaming deactivated for client ::ffff:192.168.0.100 2020-11-04T18:47:57.031Z [hyperiond HTTPJSONRPC] (DEBUG) (JsonAPI.cpp:85:handleInstanceSwitch()) Client '::ffff:127.0.0.1' switch to Hyperion instance 0 2020-11-04T18:48:14.063Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Video FPS: 57.93, av. delay: 7ms, good: 3476, bad: 0 (60.00,15) 2020-11-04T18:49:14.067Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Video FPS: 59.95, av. delay: 7ms, good: 3595, bad: 2 (60.00,15) 2020-11-04T18:50:14.067Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Video FPS: 59.98, av. delay: 7ms, good: 3599, bad: 0 (60.00,15) 2020-11-04T18:51:14.071Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Video FPS: 59.97, av. delay: 7ms, good: 3598, bad: 0 (60.00,15) 2020-11-04T18:52:14.072Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Video FPS: 59.98, av. delay: 7ms, good: 3598, bad: 1 (60.00,15) 2020-11-04T18:53:14.076Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Video FPS: 60.02, av. delay: 7ms, good: 3599, bad: 2 (60.00,15) 2020-11-04T18:54:14.076Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Video FPS: 59.98, av. delay: 6ms, good: 3599, bad: 0 (60.00,15) 2020-11-04T18:55:14.080Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Video FPS: 60.02, av. delay: 7ms, good: 3599, bad: 2 (60.00,15) 2020-11-04T18:56:14.081Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Video FPS: 59.98, av. delay: 6ms, good: 3599, bad: 0 (60.00,15) 2020-11-04T18:57:14.085Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Video FPS: 60.00, av. delay: 7ms, good: 3600, bad: 0 (60.00,15) 2020-11-04T18:58:32.930Z [hyperiond HTTPJSONRPC] (DEBUG) (JsonAPI.cpp:85:handleInstanceSwitch()) Previous line repeats 21 times 2020-11-04T18:58:32.931Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:204:sendClose()) send close: 1000 2020-11-04T18:58:33.184Z [hyperiond WEBSOCKET] (DEBUG) (WebSocketClient.cpp:30:WebSocketClient()) New connection from ::ffff:192.168.0.100 2020-11-04T18:58:33.185Z [hyperiond WEBSOCKET] (DEBUG) (JsonAPI.cpp:85:handleInstanceSwitch()) Client '::ffff:192.168.0.100' switch to Hyperion instance 0 2020-11-04T18:59:02.728Z [hyperiond HTTPJSONRPC] (DEBUG) (JsonAPI.cpp:85:handleInstanceSwitch()) Client '::ffff:127.0.0.1' switch to Hyperion instance 0 2020-11-04T18:59:14.089Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Previous line repeats 1 times 2020-11-04T18:59:14.089Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Video FPS: 59.98, av. delay: 7ms, good: 3599, bad: 0 (60.00,15) 2020-11-04T19:02:14.093Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Previous line repeats 2 times 2020-11-04T19:02:14.094Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Video FPS: 60.00, av. delay: 7ms, good: 3598, bad: 2 (60.00,15) 2020-11-04T19:03:14.093Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Video FPS: 60.00, av. delay: 7ms, good: 3600, bad: 0 (60.00,15) 2020-11-04T19:03:26.337Z [hyperiond DAEMON] (ERROR) The QTC grabber can not be instantiated, because it has been left out from the build 2020-11-04T19:03:26.339Z [hyperiond V4L2:/DEV/VIDEO0] (INFO) CEC detection is now enabled 2020-11-04T19:03:26.339Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:188:setHdrToneMappingEnabled()) setHdrToneMappingMode to: Disabled 2020-11-04T19:03:26.340Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:194:setHdrToneMappingEnabled()) setHdrToneMappingMode replacing LUT 2020-11-04T19:03:26.340Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:99:GetSharedLut()) LUT folder location: '/usr/share/hyperion/lut' 2020-11-04T19:03:26.341Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:181:setFpsSoftwareDecimation()) setFpsSoftwareDecimation to: 1 2020-11-04T19:03:26.341Z [hyperiond V4L2:/DEV/VIDEO0] (INFO) Signal detection is now enabled 2020-11-04T19:03:26.342Z [hyperiond V4L2:/DEV/VIDEO0] (INFO) Signal detection area set to: 0.250000,0.250000 x 0.750000,0.750000 2020-11-04T19:03:26.342Z [hyperiond V4L2:/DEV/VIDEO0] (INFO) Signal threshold set to: {12, 12, 12} 2020-11-04T19:03:26.343Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1400:setEncoding()) Force encoding (setEncoding): mjpeg (6) 2020-11-04T19:03:26.343Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1405:setEncoding()) Restarting v4l2 grabber 2020-11-04T19:03:26.343Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:218:uninit()) uninit grabber: /dev/video0 2020-11-04T19:03:26.346Z [hyperiond V4L2:/DEV/VIDEO0] (INFO) Stopped 2020-11-04T19:03:26.348Z [hyperiond V4L2:/DEV/VIDEO0] (INFO) configured v4l device: /dev/video0 2020-11-04T19:03:26.349Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:670:init_device()) Set device input to: Camera 1 2020-11-04T19:03:26.351Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:784:init_device()) Set resolution to width=640 height=360 2020-11-04T19:03:26.353Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:801:init_device()) Set framerate to 60 fps 2020-11-04T19:03:26.353Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:99:GetSharedLut()) LUT folder location: '/usr/share/hyperion/lut' 2020-11-04T19:03:26.353Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:843:init_device()) Pixel format=MJPEG 2020-11-04T19:03:26.355Z [hyperiond V4L2:/DEV/VIDEO0] (INFO) Multithreading for V4L2 is enabled. Available thread's count 4 2020-11-04T19:03:26.360Z [hyperiond V4L2:/DEV/VIDEO0] (INFO) Started 2020-11-04T19:04:26.365Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Video FPS: 59.95, av. delay: 7ms, good: 3596, bad: 1 (60.01,15) 2020-11-04T19:05:26.365Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Video FPS: 60.00, av. delay: 7ms, good: 3599, bad: 1 (60.00,15) 2020-11-04T19:06:26.369Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Video FPS: 60.00, av. delay: 7ms, good: 3598, bad: 2 (60.00,15) 2020-11-04T19:07:26.370Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Video FPS: 60.00, av. delay: 7ms, good: 3600, bad: 0 (60.00,15)
I did change some settings after so there's unrelated stuff happening.
-
I didn't cut anything in the logs, this was everything in there from losing signal till getting one again I'll check dmesg output, but hard to time it with the logs of Hyperion.
-
I run WLED on a Wemos D1 Mini which has a USB connection. Connect that to the Pi and set LED Hardware to USB/Serial: Adalight. The Wemos D1 is indeed powered via USB, the LEDs are on external power though.
-
I've noticed that my LEDS sometimes turn off for a second or 2 and then turn on again. Turned on Debug logging and it gave me the following:
Code
Alles anzeigen2020-11-04T18:47:14.062Z [hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Video FPS: 60.02, av. delay: 7ms, good: 3599, bad: 2 (60.00,15) 2020-11-04T18:47:18.056Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:238:setInputImage()) Priority 200 is now inactive 2020-11-04T18:47:18.056Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:333:setCurrentTime()) Set visible priority to 255 2020-11-04T18:47:18.056Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:550:handlPriorityChangedLedDevice()) priority[255], previousPriority[200] 2020-11-04T18:47:18.056Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:553:handlPriorityChangedLedDevice()) No source left -> switch LED-Device off 2020-11-04T18:47:18.056Z [hyperiond LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:150:powerOff()) 2020-11-04T18:47:18.057Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRestApi.cpp:153:put()) PUT: [http://192.168.0.40/json/state] [{"on":false}] 2020-11-04T18:47:18.058Z [hyperiond BLACKBORDER] (DEBUG) (ImageProcessor.cpp:156:setHardLedMappingType()) set hard led mapping to multicolor_mean 2020-11-04T18:47:18.182Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRestApi.cpp:182:getResponse()) Reply.httpStatusCode [200] 2020-11-04T18:47:19.122Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:238:setInputImage()) Priority 200 is now active 2020-11-04T18:47:19.123Z [hyperiond HYPERION] (DEBUG) (PriorityMuxer.cpp:333:setCurrentTime()) Set visible priority to 200 2020-11-04T18:47:19.126Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:550:handlPriorityChangedLedDevice()) priority[200], previousPriority[255] 2020-11-04T18:47:19.127Z [hyperiond HYPERION] (DEBUG) (Hyperion.cpp:560:handlPriorityChangedLedDevice()) new source available -> switch LED-Device on 2020-11-04T18:47:19.128Z [hyperiond BLACKBORDER] (DEBUG) (ImageProcessor.cpp:156:setHardLedMappingType()) set hard led mapping to multicolor_mean 2020-11-04T18:47:19.128Z [hyperiond LEDDEVICE] (DEBUG) (LedDeviceWled.cpp:132:powerOn()) 2020-11-04T18:47:19.129Z [hyperiond LEDDEVICE] (DEBUG) (ProviderRestApi.cpp:153:put()) PUT: [http://192.168.0.40/json/state] [{"on":true}]
Not sure if this is core Hyperion related or HyperHDR but thought I ask here. I do not have CEC or Signal Detection turned on. Is my grabber/usb connection unstable or something else? It there a way to just ignore this and don't turn off the leds?
Edit: I have now set a neutral color as 'Background Effect/Color" which will make sure LEDs are not turned off, but still now idea why the grabber signal is lost for tiny second.
-
Automatically toggling tone-mapping based on if my Denon Receiver outputs HDR or SDR is done! Home-Assistant is great for these kind of automations.Thanks for adding this API feature @Awawa! Makes my life a bit easier
-
Still haven't gotten around to calibrating the leds indeed, but on SDR it's pretty spot on. I'll dive into this and see how that works out.
-
@Puck Glad it works as intended
There is difference in the brightness...unfortunately LUT table is calibrated for the brighter 30FPS.
So I tried the HDR to SDR tonemapping yesterday on a Netflix serie. In the dark scenes it would actually light up the LEDS in green, where I would expect them to be off. Could this be because of this brightness issue since I grab in 60fps, or is this just expected (since it'll never be exactly the same)? I'll try and see if I can generate my own preferred LUT table, but I have no experience with this whatsoever.
-
Saw that you added support for switching HDR->SDR tone-mapping via API in the new pre-release. Works like a charm via Home Assistant. Now to figure out a way to track when my TV switches to a HDR signal
-
Also just switched to this fork after receiving a working USB 3.0 4k 4:4:4 grabber, because I would like to use the HDR-SDR tone-mapping. Speed improvements and more settings are of course also more than welcome. Great work!
I do notice though that (also because I can't set any decimation, so it's always off) the preview in Hyperion is not smooth (full 60fps).
Still need to test response time of LEDs a bit better, but it is expected that this preview is not smooth? I can see the LEDS are sometimes a fraction behind but might be a different issue.- Edit: nevermind, LEDs are now supersmooth and unrelated to grabber. Been tweaking too much :pCode[hyperiond V4L2:/DEV/VIDEO0] (DEBUG) (V4L2Grabber.cpp:1027:process_image()) Video FPS: 59.97, av. delay: 6ms, good: 3598, bad: 0 (60.00,15)
Also, is there a way to turn on/off HDR-SDR tone-mapping via (JSON) API? I want to see if I can toggle this automatically based on the content I am watching.
-
Took a gamble and ordered this relatively cheap 4k 4:4:4 USB 3.0 grabber and it worked instantly. Smooth 60fps and HDR without the use of an EDID Emulator straight from monitor 2 of my Denon. DHCP protected content also works.
Figured this was more worth its money then a splitter/scaler which I can't really use for anything else. Now to fix tone-mapping automatically somehow, but there are several options for that. Thanks for thinking along!
-
Still surprised the USB Grabber gets black input when the signal is 10-Bit. According to its spec it "supports input color spaces of RGB/YUV420/YUV422/YUV444". The EDID Emulator is not the problem, because if I use this output directly to the TV it DOES pass 10-bit content...
-
I used this one and it actually works like it should (in the end). It's just the usb grabber that now doesn't get input (with HDR output) not sure of this is related to the EDID Emulator or because of the grabber itself.
I want to give it one more go later tonight, and otherwise I will order the Feintech splitter/scaler if that also works for Netflix and such
Edit: The conclusion is: as soon as I sent out 10-bit content, the usb grabber's input is just black. I think it's time to try something else. At least I can now now switch to 10-bit/HDR content, so the EDID Emulator does it's job.
-
@pclin You are using the Feintech splitter with the WisFox USB grabber and that works 100% right? Because then I will probably go for that solution as well.
Does it also work with DHCP protected content like Netflix?
-
Update: the EDID Emulator DOES work, but only when connected directly to the Receiver monitor, not on the side of the grabber. So now I successfully was able to copy the EDID settings from my TV and Denon now sees both outputs as the same capabilities:
However: I do not get a video signal into the grabber. And when outputting directly to my TV, through the EDID Emulator from monitor 2, my signal flickers, so I do get output but that then drops and appears again continuously. Might still be a flakey EDID Emulator so will try again with another one. There is some hope!
Edit:
I managed to fix the flickering by redoing EDID settings with another cable and (non ARC) port. The grabber is now also working but ONLY when "4K/8K Signal Format" on the receiver to "Standard", meaning it still won't do HDR. If I change this to "Enhanced" making HDR available (see here), the grabber input stays black. Almost there, but not sure if this can be solved. -
Received an EDID Emulator today but appeared to be dead on arrival. Tried with several monitors and cables but didn't seem to flash the lights at all to show it copied the EDID source. Will receive another one later and will post my results.
On another note: I am very impressed by the cheap WisFox Videoaufnahmekarte Videograbber Aufnehmen Übertragungen r. After some tweaking it now grabs at 640x480 at 60fps, making the Ambilight super responsive, even on DHCP protected material like Netflix! Not bad for a 18 euro HDMI USB grabber!