Replies: 3 comments 5 replies
-
|
Garbage in, garbage out. Even the video player could play a role in that scenario, and the AI should suggest it to you. UGREEN 25173 + Ezcoo SP12H21 are not the problem (unless their manufactures changed something) but they only a part of the longer path that produced it. |
Beta Was this translation helpful? Give feedback.
-
|
Thanks for the pointer. Since my last post I've done more testing to narrow down the issue. What I changedI flashed the xnappo custom firmware What I testedDIP switch positions on the Ezcoo after flashing:
Direct connection test (no Ezcoo)When I connect the Apple TV 4K directly to the UGREEN 25173 (bypassing the Ezcoo entirely), the live preview image looks perfect — bright, correct colors, full dynamic range. This confirms the Ezcoo SP12H21 is the component compressing/converting the signal on Output 2. v4l2 verificationWith HyperHDR stopped, DV content playing on Apple TV, Ezcoo in the chain, scaler off: It shows Rec.709 / sRGB — no HDR metadata (no SMPTE 2084, no BT.2020) reaches the grabber through the Ezcoo, regardless of DIP switch position or firmware. SummaryThe Ezcoo SP12H21 converts the HDR signal to SDR on Output 2 in every configuration I've tested, except DIP 000 with the xnappo firmware where it outputs LLDV (pink image) but the calibration won't work with that signal? The EDID position I actually need for daily use (DV + Atmos + VRR) always produces the compressed grey image. Does anyone with an Ezcoo SP12H21 + UGREEN 25173 have a working LUT calibration? I use AI to ride these posts in a good and understandable manner. Sorry, if that concerns you. Any suggestions appreciated. |
Beta Was this translation helpful? Give feedback.
-
|
Using AI is fine, I even recommend it! But you need to draw your own conclusions from its output and ask specific questions. I’m not going to read long AI-generated ramblings or analyze them for you ;-) |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Setup
What works
v4l2-ctlProblem
LUT calibration always fails with "The calibration failed. The error is too high."
I've tried every combination:
calibration_HDR_yuv420_limited_range.mp4)The captured color values are always identical regardless of settings:
The dynamic range is compressed to roughly 63% (255 → 161). This appears to be caused by the Ezcoo SP12H21 converting the HDR signal to SDR on Output 2 before it reaches the grabber. The calibrator's error tolerance is exceeded by this compression.
The calibration successfully captures all 8 test boards (0–7) every time. It fails during the computation phase after all boards are captured.
Colorspace info from v4l2-ctl (with HyperHDR stopped)
NV12 at 3840x2160 (Ezcoo scaler OFF):
P010 at 1920x1080 (Ezcoo scaler OFF):
Both show Rec. 709 / sRGB — no HDR metadata. The Ezcoo SP12H21 converts the signal to SDR on Output 2 regardless of input format. Note that NV12 reports Limited Range while P010 reports Full Range.
Question
Is there a way to calibrate the LUT for this setup where the splitter always outputs SDR on the grabber port? Do I do something wrong with the splitter? The live preview with the default LUT + automatic tone mapping looks surprisingly good — is a custom LUT calibration even necessary in this case, or is the default LUT sufficient for SDR-converted P010 signals?
Any guidance would be appreciated.
Screenshot and full log:

HyperHDR_log.md
Beta Was this translation helpful? Give feedback.
All reactions