Building a Custom Ambilight System For Any Input With A Raspberry Pi and Hyperion25 min read

Another one of these? Really?

Yes. I love my Ambilight setup on my TV, and when I was originally doing this had some trouble oweing to different information here and there, so decided to do my own blog post on the matter.

What is this project? It’s an Ambilight system that runs from a Raspberry Pi that works on any HDMI input. This was very important to me, I did not want to use the Raspberry Pi as a media player, I love my Apple TV for that and I wanted other sources to work.

So, if you want something like the below, then continue reading….

Note.

Usually, when I do things like this, I do the blog post at the same time as the project, however, because I am very lazy and never actually finished this blog post when I initially set this up, I am now blogging about this 3 years after I completed the project. I’ve decided to rewrite this post and actually finish it as I am once again doing this on another TV.
Some of the parts I originally used are no longer available so substitutes have been made, you may also have to do the same.

My girlfriend and I are currently turning one of the buildings in the garden into a den of sorts. After looking for a short time I managed to snag this 55″ KD55X8509C for £200 which in my opinion was a pretty banging deal.

One major caveat.

As with the title, this solution will only work for HDMI devices, meaning, this will not work for your TVs native UI.
If you use the smart UI built into your TV, this just will not work. This has never been an issue for me as I really, really hate 99% of software baked into the OS of TVs. Most of them are slow and limited, and even when it’s something decent like Android TV the SoC lets it down, there are a few exceptions to this of course, our KD-85XG9505 is simply amazing, but for over £4k you’d hope so… But I digress.

Shit you’ll need.

So here is a list of what you will need for this project, some of the items aren’t really needed but makes life a lot easier. I’ll go ahead and make a quick list below and explain below that what each does. I’ll be adding UK Amazon links because, well, I live in the UK, (unfortunately). You should be able to get identical or similar items wherever you’re located from wherever you chose.

You may need more things depending on how you decide to go about your setup, but the below should have you pretty much sorted. I’m going to assume you have things like HDMI cables…

ItemPriceAmazon Links
Raspberry Pi Zero W (Or other)£33.20Linky
Official Raspberry Pi Zero Case£5.41Linky
SanDisk Ultra 16GB microSDHC Memory Card£5.99Linky
HDMI Splitter 2 Way Hdmi Splitter£11.95Linky
5V/3A Power Supply Adapter£6.69Linky
LogiLink USB 2.0 Video Adapter£14.40Linky
MENGCORE® 5m 16.4FT 150led WS2812B£18.99Linky
Multicolored Dupont Wire£5.95Linky
FiveHome 5 Port HDMI Switcher£36.99Linky
HDMI to RCA£9.79Linky
Male to Male RCA Coupler£6.59Linky
100 Ohm Resistor£1.69Linky

Optional configurations:

If you’re using one source and don’t care about other devices, you can just forgo the HDMI switch, you can always add this in later.

Also, if you’re using a small TV with a small number of LEDs you could opt to power the LEDs from the Pi’s own +5v power supply on the GPIO. I would do some research into what’s a ‘safe’ number of LEDs to do this with though.

Some, if not all of the above items can be sourced cheaper elsewhere. The Pi, for example, can be had for under half the price but I am just leaving an Amazon link for ease. Lockdown has inflated the price of all hobby items!

I’m just going to dive into my parts bins and see which Pi I pull out, but you can feel free to use whatever is cheapest/you have/you fancy. If buying a Pi Zero however you will need to solder on the GPIO header if not already on.

How this is going to work.

The way this will work is the following:

  1. Any HDMI input device you wish to Ambilight is plugged into a HDMI switch, ideally one that auto switches.
  2. A HDMI splitter is employed to send one signal to the TV, and one to our AmbiPi setup.
  3. TV receives signal as it normally would on your preferred input.
  4. A HDMI to AV converter converts the digital signal to an analogue one to be used by the Pi.
  5. A USB grabber takes the analogue signal from the converter and allows the Pi to view this via USB.
  6. Hyperion uses this captured video stream to work its magic and output PWM to the LEDs based on the input.

I use a HDMI switch at the start as it allows anything that’s plugged into that switch to be Ambilightable, you can of course completely omit this if you only care about one source, I just think it looks pretty sweet with gaming hardware!

To box or not to box?

Now, when I previously did this (above images), I used velcro to mount all the parts on the back of the TV. This has worked well, and it’s not a big deal as this is very much ‘set it and forget it’, but it did make moving the TV a bit of a pain in the ass when we moved out.

This time, I will be putting everything in a project box and just running the wires from the LEDs into said box to make life a little easier down the road. Do whichever you prefer.
Below is a picture of how it’s mounted to my bedroom TV.

I used Raspbian lite for this as the Pi is much older and, well, there’s not much need for much else. 

The Pi stuff – Step 1

I’m using the first Pi I found in my stocks, which is this old Pi Model B+. Use anything you want, a Pi Zero would be great for this but if you have older models laying around like me this is perfect.

First thing you’re going to want to do is nab yourself a copy of Raspbian from here and flash it with whatever software you choose, balenaEtcher is pretty good. 

Now we setup the SD card so that the Pi can connect to our WiFi network when it boots first time, as well as SSH being enabled. You should have 2 new partitions on mounted on your machine after the flashing is complete, one of these ‘BOOT’ should be writable, head there and:

Run Notepad
In a new file put in one space and nothing more
Click File / Save As …
Be sure to set Save as type to All Files (so the file is NOT saved with a .txt extension)
Call the file ssh and save it
Close the file

Alternatively, just create a file with no extension called ssh.
And for WiFi, create a file in the root of boot called: wpa_supplicant.conf with the following config:

country=GB
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
    ssid="<NETWORK-NAME>"
    psk="<NETWORK-PASSWORD>"
}

Slap that SD into the Pi, plug it in and check your DHCP server/do a network scan to find out it’s IP, and connect to it via SSH with the default Raspian credentials of pi:raspberry.

If you’re able to do this congratulations! We’re ready for the next step of configuration which will come after plugging everything in below. For now, you can power down the Pi and follow along.

The LEDs.

The first thing to do is the get the LEDs around the TV. There are several ways of doing this, the proper way, the kinda proper way, and the way I do it.

Proper way:
Soldering the connections is really what you should be doing, but honestly I have neither the time nor patience for this. If you want to make sure your setup is rocksolid though, this would be the way to go, I suppose

Here’s how it should look if done this way, done by my pal over at Tig’s blog.

The kinda proper way:
You can cut the LEDs that you need and use LED right angle joiners to connect them together.
So, I did try to do this the first time I did this whole thing and they just didn’t work well for me. The fitting was a nightmare, the pins on the connector were shit, and the connection was always having issues.
I’m only saying this is a kinda proper way as most things I’ve read seem to be success stories and this is generally how I’ve seen it done, maybe I’m just an idiot.

The way I do it:
Just bend the cunts.
Honestly, I see no reason to do anything else, this method works exceedingly well, is the easiest and has yet to fail me after doing this multiple times, and it’s been a few years now. It allows you to have the maximum amount of LEDs on the back of your TV, it can be done quickly. As long as you’re careful I’ve done no damage to any of my strips yet!

So, go ahead and put the LEDs on your TV, making sure to put the connector side somewhere convenient. Try and ensure there are the same number of LEDs on all sides, this proved quite difficult as the TV I am doing for this tutorial is bulky towards the bottom, but I managed it.

Putting a different number of LEDs won’t be the end of the world, I actually fucked this up the first time I did it but for best results, do your best.

Go ahead and cut off these two wires, we don’t really need these. If you’re running an insane number of LEDs you might want to wire these to the end of the strip.

Next up I velcro’d some connector blocks to the TV and fed the LED wires into here.

I spliced a USB extension cable and connected one end up as seen here. This gives me the ability to move the setup quickly when needs be. I used LED connectors that I got a pack of for cheap on Amazon.

The TV aspect of things is now finished and we have a nice USB interface to connect it all up to, you can of course hardwire this in.

Connecting everything together.

Now we connect all the bits together, and then we will return to the Pi.

Now we connect the Pi to the LED strip along with the power strip. We connect this as the below image illustrates.

https://hyperion-project.org/wiki/3-Wire-PWM

Ensure the PWM signal wire connection from the LEDs is connected to GPIO18 which is pin 12 on the Pi, with the 100 Ohm resistor in between as above.
Connect ground to both ground on the PSU and on the Pi via pin 6.
Finally, connect +5v on the LED strip to the PSU +5v.

If you decided to use the Pi’s +v5 for your LEDs, connect it to either pin 2 or pin 4.

https://www.raspberrypi-spy.co.uk/2012/06/simple-guide-to-the-rpi-gpio-header-and-pins

Here is how I’ve connected everything up.

I soldered the resistor to one end of the PWM cable going to the Pi and then heatshrunk it. I cut the end from the PSU I ordered which was for a Pi 4, and connected it all up to the block.

The first time I did this I was made to buy 400, so I have loads of these things. If you’re in the UK and want a few for free, PM me on Discord or something.

With that all done, it’s time to box everything up, or arrange it on the back of your TV if you’ve chosen that route.

Below is how everything should be connecting, leaving out the power for now. In testing I will be using a Chromecast connected through the switch, when this goes up I’ll be using an Nvidia Shield.

One thing to ensure at this stage is that you are using the correct PAL/NTSC setting on the converter else you will face issues and not know what’s wrong.

Below is everything in the box, this will be prettied up once it goes into production, but for now this should suffice. I’ve used a cable tidy box which allows me to route the power cable and USB cable out one end, and the HDMI cables from the devices to be ambilight’d from the other.

Once it’s all powered on you should see that source is displaying on the TV, which is a good first step, and the Pi should be accessible over SSH, as well as all the other devices powered up too.

Back to the Pi.

Let’s do an update on the Pi to get everything up to date.

sudo apt update; sudo apt upgrade -y; sudo apt autoremove -y

If you haven’t already made sure that your USB video grabber is working/compatible, check now using the following command:

v4l2-ctl --list-devices

As you can see here I have an AV TO USB2.0 device, which is the video grabber.

Now we will install Hyperion, you can do this via the client configuration application that we’ll use to configure Hyperion in a second, but we will do this via the terminal instead.

curl -k -L --output install_hyperion.sh --get https://raw.githubusercontent.com/hyperion-project/hyperion/master/bin/install_hyperion.sh

chmod +x install_hyperion.sh

sudo sh ./install_hyperion.sh

You might see the following, which is good. We didn’t do this manually as the installer does this. Press Y when asked to reboot.

Please reboot your Raspberry Pi, we inserted dtparam=spi=on to /boot/config.txt

Now we will use Hypercon to configure the Ambilight setup. Get the latest Hypercon version from here, and open it up on your machine.

Head over to SSH in Hypercon, enter your Pi SSH credentials and connect as below, you will see this turn to Disconnect if this is successful.

Head over to the Hardware tab and give your configuration a name, these settings are my personal settings, feel free to tinker to your liking.

  • Change the type to WS281X.
  • Change RGB Byte Order to GRB.
  • Configure the number of LEDs you have under ‘construction’.
  • Configure where your LEDs start, and which direction they go in.
  • Enable Blackborder Detection and change to 30%.

Leave Process alone, and head over to grabber. Disable Internal Frame Grabber and enable GrabberV4L2, and leave the rest as default.

Next in External, activate Boblight and disable the booteffect, I find this annoying but you’re welcome to leave this enabled.

Finally, back in SSH, ensure you’re still connected and click on ‘Create Hyperion Configuration’. Create the config, then click on ‘Send Config’.

Your config will be scp’d over to the Pi.

At this stage, you should be able to right-click the preview window on the right and click on ‘Take grabber screenshot’. This should result in a snap from your source input, if it doesn’t recheck wires and connectivity.
*I had issues with this, see note below.

If you can see something like the above, then you should be good to go. Start Hyperion using terminal or click start in Hypercon and boom! You should have sweet sweet Ambilight.

Note:
I was having a lot of trouble with Hyperion starting at first, this turned out to be a shitty grabber. Even though it was showing up it did not work with Hyperion. I ended up grabbing one of the working grabbers from another setup and that worked fine, so I knew this one was shitty. I couldn’t get a screengrab in Hypercon, so if you have the same issue, change grabber.

The Logilink one I have linked in the parts list is the one I have used with success many times before, but is unfortunately out of stock right now, when I find a replacement that works well I will change the link and update this paragarph.

You did it!

And that’s all there is to it really, from now on it’s pretty much set it and forget it. I’ve been rocking my main one for over 3 years now and never needed to touch the config or the Pi, it’s worked flawlessly.

Turning it off can be a bit annoying, how we used to do it is just turn the plug on and off whenever we turned the TV off, but there are many ways of doing this with automation.

You can put an IoT plug on the LED PSU and have that controllable via Google/Alexa or automation when the TV/source is on.

Another option that a buddy of mine decided to do was to add it into Homeassistant via scripts, so when the TV turned on, Hyperion was started, and when the TV was switched off Hyperion was shutdown, this will kill the LEDs. This is what I am moving towards going forward as everything is IoT connected anyway.

Unfortunately, I do want to release this blog post before I mount the TV in the den, so for now, here is a little clip of it working on my bedroom TV instead of the above TV being on the floor.

Until next time my dudes, Muffin~~

  • Bitcoin
  • Ethereum
  • Bitcoin cash
  • Dogecoin
  • Usdcoin
Scan to Donate Bitcoin to 1KL2vvXFnaSYCYP6pLgnz7PVPmHdbvx3SA

Buy me a beer with Bitcoin.

Scan the QR code or copy the address below into your wallet to send some Bitcoin to fund something I probably don't need.

Scan to Donate Ethereum to 0xfb7505C4ff7fb2B88829392538A2Af49E9F14814

Buy me a beer with Ethereum.

Scan the QR code or copy the address below into your wallet to send some Ethereum to fund something I probably don't need.

Scan to Donate Bitcoin cash to bitcoincash:qpllyw4ggtgc47zdm9nmaqnw54fkpv9fhyzgn0e7ax

Buy me a beer with Bitcoin cash.

Scan the QR code or copy the address below into your wallet to send some Bitcoin cash to fund something I probably don't need.

Scan to Donate Dogecoin to DH2BbEfzAHjAVswo12ifzgCxppx6z6ZEFb

Buy me a beer with Dogecoin.

Scan the QR code or copy the address below into your wallet to send some Dogecoin to fund something I probably don't need.

Scan to Donate Usdcoin to 0xfb7505C4ff7fb2B88829392538A2Af49E9F14814

Buy me a beer with Usdcoin.

Scan the QR code or copy the address below into your wallet to send some Usdcoin to fund something I probably don't need.

61 thoughts on “Building a Custom Ambilight System For Any Input With A Raspberry Pi and Hyperion25 min read

  1. Hey I love the setup and the simplicity of it all. One question I had that I couldn’t find your reasoning for was why did you use an HDMI to RCA? And then had to convert that back to a USB. Would not a simple HDMI to USB bypass a step?

  2. Hi!
    I see a lot of tutorials to do this and I fail a lot.
    I use Hyperbian (the new and the only version online has Hyperion Alpha 10) because I suck to use Linux or anything about this.
    At the beggining the LED strip still off of anyway, after of a night very angry I can found the problem: Alpha 10 has a bug with the LED strip WS281x (my LED strip) and you need enable the root access. When I found how the hell acces to the Raspberry for the CMD of Windows with a SSH protocol enable the root access, the LED strip finally is alive!!!
    But…
    I try of use a capture with loop to don’t need a splitter or the AV/HDMI adapter
    The lights are turn on using the Hyperion config, but doesn’t work with the capture video, the lights turn on just white and if I check the Live Video just show static.
    Maybe the best solution could be change for an analog system with the splitter, etc, etc (like you), but I try with this because the new tutorials with a Raspberry ZW use the card capture with Loop, for less cables, “less troubles”. I really wanna use just the card capture with loop and my chromecast.
    I don’t know how, but yesterday between clicks and clicks I make that the Hyperion config show me the Live Video, but that was before of the root access and before of the LED strip turn on. For that reason I bealive this setup could be work. So I stuck and I don’t know how continue, what command or how do anything.
    I really bad talking in english, I don´t know if for the less your going to understand me or if your going to can help me, but the last 2 days I put like 12 hours in this, so I don´t loose anything asking you. I read you blog and sound like a nice guy, anyway, thanks.

  3. I was able to re-map the colours in the Hyperion alpha replacing the R value with the G value and vice versa in the colour mapping section. Now works a charm. I’ll get some more useful details on what I had to do if you want to update this article if you want. Be a shame to leave this out here not working for the more mainstream hobbyist.

  4. Must admit this is one of the cleaner and to the point tutorials on this and I’ve executed this now. I will have to point out that the download to hypercon isn’t working and all I can find is this release page which doesn’t really help me https://github.com/hyperion-project/hyperion.ng/releases

    Are you able to share the hypercon installer you’ve used here as all I can see is this new alpha release and I’m having a real problem using WS2812B with their limited ws281x preset that only allows RGBW and/or Invert signal. options when it comes to colours.

    I’ve got this all nice and happily working other wise (have tried their hyperbian image which is busted out of the box for WS281x) so keen to see if you’re able to help me with this last part.

  5. Hello.

    I am really intrigued by taking on this project. Can this be used on a smart-tv and TV that uses OTA transmissions without the need for an input from a computer ?

    Thanks !

    • Not using this method, I will be trialing another solution for exactly this though, so if you want to keep an eye out for that subscribe to notifications or something :).

  6. Just a comment on turning off LED’s when done watching TV. What I did was used an unused USB port on my TV that is not powered when the TV is off to control a 12VDC relay. The relay is then in between the LED power supply and the LED’s. When the TV is turned on and USB becomes powered the relay closes and lights go on. When TV is turned off and power removed to USB port lights shut off. It is a very simple bit of wiring that is easy if you are doing this project anyway. On a second TV I am using a USB from a soundbar the same way.

  7. Figured it out, wiring was not the issue at all, it was simply hyperion not being able to control my LEDs.
    After some investigation I found that the hyperiond service was running but had an error message which lead me to this Hyperion forum post:
    https://hyperion-project.org/threads/rpi-4-ws2813-hyperion-ng-not-working.10670/
    I followed the stops to move the hyperiond service from running under the pi user to root user, and this solved my problem.

  8. Hey, great guide and I’m trying to follow along. I’ve really no idea what I’m doing when it comes to cabling up the lights to the power supply/pi. I’ve tried to replicate what you’ve shown to no success, any chance you could show some pics of the how all of the pi/LED/power supply cables are connecting?

  9. Hi, and thanks for the fantastic write-up! I purchased on of the many cheap-o Ambilight USB controller and LED strip kits that are avaialble on Amazon (like this one – https://www.amazon.com/Screen-Computer-Monitor-Backlight-60LEDS/dp/B08FC46FHC/ref=sr_1_42) a few months back and finally got around to starting my own project. Now, theoretically, I assume the benefit of this kit would be that rather than connecting the LED strip directly to the Pi that instead Hyperion is supposed to send commands to the USB “Dream Screen” device that the LED and the Pi are connected to and voila, magic. But so far, no joy whatsoever. Have you, or has anyone els eon this thread, tried one of these threads and gotten it to successfully work with a Pi? Finding very little useful information on how to use these kits effectively, and I’m just about ready to chuck the “Dream Screen” box in the garbage and just connect everything up directly as you have done!

  10. I’m no expert Tim, but I’d suggest putting it between your receiver and TV. This will let it work with any other inputs you might connect to your Denon.

  11. This looks really promising! Great write up!

    Can anyone share their experiences with 4K / HDR / Dolby Atmos type setups?

    The HDMI splitter in the list only seems to support 1080p. I did manage to find an alternative that would provide simultaneous 4K output and downscaled 1080p for the HDMI-RCA converter, but it apparently won’t do this for complex streams – eg. HDR/Dolby.

    Any ideas / recommendations?

  12. Thanks for the info! My set up is TV <– Denon receiver <– xbox1. One souce. Do I put grabber on the HDMI cables between the TV and Denon OR between Denon and Xbox1? So it would be (TV<–grabber<– Denon — Xbox1) OR (TV — Dennon — grabber — Xbox1)? Thanks for the help I hope this makes sense.

  13. Hi, I’m thinking about doing this on my living room TV, however, my TV is mounted on the wall with all my power and HDMI cables going through the same wall into the cupboard under the stairs.

    I’d be looking to house all the equipment (pi & HDMI splitter) in this cupboard. Could I just splice an old USB cable to the LED cable, feed it through the wall and connect to the pi under the stairs? Would I need any additional cables through this wall? The HDMI cables are there already.

    Thanks,
    Stewart

  14. It used to work but I had an issue and had to reimage the sd card, I’ve tried everything, even a different Pi, and still only works with the Pi itself but not when I change input. I want to run Kodi and Hyperion on a pi4 and wondering if I should just get a 3 instead if I’ll have issues. I have one which my HDMI devices are run to and then there’s one output to my TV.
    ornaments

  15. Hi there. Great guide, looking at putting this kit together. One question for you, I’m looking at using a Pi3+ but I note it needs a 5V 2.5A supply via USB. Was looking at using a charging hub like I think you have (to avoid having too many mains plugs), but the USB standard seems to limit the supply to 2.4A. I note from one of your replies that you’re also using a Pi3+, and I was wondering how you power yours?

    Many thanks!

    • That 0.1A really won’t make a difference. I have run Pis before on much less and whilst not ideal, you’ll be fine.

  16. How do you like this setup? Is it still working well for you? Was thinking of doing something like this with my TVs.

  17. I have an issue with my setup, even though the grabber priority is set to 800 or less, the ambi lightinh only works for the content i play on the Pi and not the other inputs. It used to work but I had an issue and had to reimage the sd card, I’ve tried everything, even a different Pi and still only works with the Pi itself but not when I change input. Any help would be greatly appreciated.

  18. Hi, loving the tutorial, just a quick (maybe stupid question) are you powering the pi and the led strip from the same power source?

  19. Hi,

    Thanks for the detailed tutorial and links. (I’ll be using your links so hopefully you benefit from that)

    Would you still recommend all the gear or have you updated yours since writing this?
    Also would this work with a pi 4? I want to run kodi and Hyperion on a pi4 and wondering if I should just get a 3 instead if I’ll have issues.

    Thanks!

    David.

  20. Thanks for the detailed post! well done!
    I am using HyperBian and everything works perfectly, the preview looks awesome and working.
    However, when I try to connect the LEDs only 2-3 of them lid up and with random colors, the GPIO pin of the Raspberry is connected, however the LED strip is not working, what to do?

    Thanks!
    Meni

  21. Hi all, great tutorial! I will create the same sort of setup, the only difference is that i am going to use the PI itself as the media-player, running lineage OS. In such a case i will try to get hyperion installed in lineage OS, but i can’t find any information about it on the net. In hyperion i think i have to choose the option ” internal grabber” . I hope this meanse: use the internal HDMI output port to grab the information from. Maybe anyone have some experience here about grabbing the information from the HDMI port of the Raspberry pi in order to use with Hyperion??

    Thanks!

    Corne

    • Yes the internal frame grabber is what you want and should work perfectly! Many setups use this for use with OpenELEC/Kodi etc.

      Hope you get it working!

  22. Great project and will be an excellent use of my old PI!
    Instead of the 5/6 port hdmi splitter, would it work to run this through an AV receiver?
    I have one which my HDMI devices are run to and then there’s one output to my TV.
    Thanks in advance!

  23. Thank you for sharing this! Thanks to your write up, I’ve bought all the required components and my son and I will be building it together today!

  24. Excellent guide.

    I would also like to know why an hdmi-to-av converter is plugged directly into a AV-to-USB capture device. Seems a bit redundant. Wouldn’t an HDMI-to-usb capture device would be more sane and achieve the same thing?

    Every one of these DIY Ambilights uses that bizarre configuration, so I’m assuming there is a reason.

  25. Hi,
    Thanks for the awesome tutorial!

    I’m new to this so few questions concerning the build:
    – Can I freely replace the listed strip of 150 LEDs with one having LEDs more densely, say for example 300 LEDs, to have more accuracy to the ambilight effect?
    – Which effects more on how much processing power the setup needs: The resolution of the feed thrown to the Pi or the number of LEDs it has to drive based on that video feed?
    – Has anyone figured out this yet: “Have you tried a HDMI to USB adaptor to go directly into the PI and bypass HDMI>AV & analog frame grabber?”

    Answers much appreciated! 🙂

  26. Just curious weather anyone has got it working on a pi4? I’ve followed the tutorial but getting no leds to light up. I’m just wondering weather this is a pi4 issue? I’ve ordered a 3b anyway

  27. Thank you very mutch ! but I’llkeep the external grabber to be able to connect other devices (PS4, tv box, switch… ) Havea great day!

  28. Great guide, thank you for writing this! I was wondering what the spliced USB extension cable is used for? As I saw later in the post you spliced a USB C charger to provider power to the LED strip and connect a common ground to the Pi.

  29. Big thanks for yours explanations, it seem’s really great and I’ll try it as soon as I receive all the components 🙂 . Is it possible to use the same Raspberry as a mediaCenter or his task has to be only the control off the leds?

    Thanks

    (Sorry for my English;) )

    • You can certainly do that, it will be much easier! All you need to do enable the internal frame grabber in the Hyperion configuration and you don’t need to worry about having an external grabber :}

  30. Hi,
    thx for the tuto!
    I’ve a raspberry 3 running OSMC (kodi) with hyperion working perfectly. I’m thinking of adding a grabber/splitter HDMI to use my chromecast.
    I saw you seems to have one to, no problème with DRM content (Netflix, Amazon Prime etc) the led works with anything cast to the chromacast ?

    Thx

  31. I think you need to downgrade the signal to the analog rca signal so that you can use any super low spec pi. A modern grabber might need a modern pc to parse all the data from a direct hdmi stream. You will be representing each edge of the screen (>1000 pixels) with 10-20 legs. The original resolution doesn’t matter. If the bottom right hand corner of the screen is green in 8k, it will be pretty much the same in any resolution as far as ambilight is concerned.

    Note: I just got my leds, and I haven’t set this up yet. I could be way off base. ¯\_(ツ)_/¯

  32. Thanks for the post. Very instructive!
    Why is the USB needed? I don’t see how you attached anything to it

    Cheers,
    Davdi

  33. I have got the ambilight led box witch is powered and has data usb on it can i wire that up to the pi and have it on a two way spliter from the pi to my tv and xbox will that work.

  34. Hello, thank you for the write up! It appears your Hyperion script does not include CPU information for the RPi4. Could you by chance edit this pretty please to include RPi4? Would be greatly appreciated!

  35. Would like to hear how that goes for you. I also want a 4K splitter to set this up with my Xbox, and saw that one. Only thing that gave me pause was the comment that says “only pushes out the picture that your lowest-quality connected television can reproduce”. Specifically talks about losing HDR capability, and reduced audio output.

  36. Best tutorial these day..
    Complete, detail & update.
    On progress, osmc, Pi1 b+, ws2812b, easycap MS2106 chip.. but still IDK what should i do 😅

    • I can confirm this setup works, I recently did it myself. I will add this addition into the post :]

  37. Have you tried a HDMI to USB adaptor to go directly into the PI and bypass HDMI>AV & analog frame grabber?

  38. I’ve had my Hyperion set-up similar to yours for some time now using an AppleTV client, but I realized that my screen grab image is offset only during movie playback within both Plex and Netflix, but centered back to normal on the home screen interface and in Youtube. Are you having a similar issue? Granted I am running it within OSMC, but i’m not sure if that has anything to do with the offset if it’s already running fine outside of those movie apps.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d bloggers like this: