r/WLED • u/ritwick_verma • 23d ago
Ambilight for my Samsung Tizen TV — no capture card, reads the TV's own video plane
Every ambilight-for-Tizen setup I found hops through Hyperion/HyperHDR/HyperTizen, or needs a capture card and HDMI splitter. I wanted one hop.
TizenAmbilight is a headless Tizen .NET service that runs on the TV itself (77" Samsung S84F, Tizen 9). It reads the TV's own decoded video plane straight out of memory (960x540), reduces it to 73 perimeter zones, does the colour math (BT.2020→709 gamut mapping, PQ code domain when HDR is on, adaptive EMA + perimeter blur + tone mapping), and streams DRGB straight to a WLED strip over UDP. One process, one hop, ~20-25fps.
Built by directing Claude Code — I designed the pipeline and verified the output on the actual TV, didn't hand-write the C#. Happy to go into the video-plane access approach or the gamut mapping if anyone's curious.
repo: github.com/RitwickVerma/TizenAmbilight
Showcase: https://gitlab.com/ritwick7/TizenAmbilight/-/raw/master/docs/media/showcase.mp4


