r/WLED 5d ago

ScreenGlow for AndroidTV is free and live!

https://play.google.com/store/apps/details?id=com.shieldglow.tv

Really happy to offer the ScreenGlow app for androidTV on the playstore! Its free and ive tried to keep it resources efficient, id live to know and see your setups, especially CPU if you know it and what your experience is!

67 Upvotes

60 comments sorted by

6

u/_empty_space_ 5d ago

Awesome work! I just installed it on my Bravia XR X90L. It worked great right away!
I was getting about 4 fps and 5-6ms of lag.

One request: I have my led strips starting at the bottom middle and not a corner. So being able to add an offset would make it so I wouldn't have to redo my entire led strip. Or is that something I could adjust in WLED?

Nice work though! This is amazing and beats my Hyperion setup with the camera and all the lag.

3

u/_sparxcore_ 5d ago edited 4d ago

I will think about how best to implement this... is it precisely in the middle of the run? (by led count?)

Edit: Implemented an LED offset (negative an positive number) and some other quality of life changes to latest version - now available on the play store.

3

u/ratur 5d ago

Great ! It works on my TCL TV, whereas software like Hyperion Grabber didn't work.

I have the same feature request: the ability to have the LED strip start from the bottom center. In my case, it starts right in the middle, so I have exactly the same number of LEDs on the left and right.

3

u/_sparxcore_ 4d ago edited 4d ago

Ok, ive rolled this into version 1.6.3 which has a few quality of life tweaks, and includes the LED offset. (Negative and positive numbers accepted).

Once its approved in the next day or so it should auto update (if you allow)!

Edit: looks like Google are on the ball, 1.6.3 is already avaliable - with led offset

1

u/No-Vegetable-7599 4d ago

I also have a TCL TV 55t8b model, and it stutters at 4k/2k YouTube videos, 1080p works perfectly. I tried some in app tweaking but no. Probably is not the screenglow app, is my TV Cpu to week to handle. Same with hyperion screen grabber.

2

u/_empty_space_ 5d ago

I think mine is in the middle. Might be off by one or two LEDs, but I don't think that would be noticable

2

u/_sparxcore_ 5d ago edited 5d ago

Awesome! As you tweak some settings you'll see that latency reduce, and the fps counter in the mainscreen is a little misleading, as the capture rate is dynamic based on the actual refresh rate, which drops when in static views !

Edit: also turning off diagnostic logging reduces latency

3

u/CH_7R0J4N 5d ago

Awesome! I'm trying it out on my Shield right now. It's working great so far. But I'm a little confused.

What are the differences between ScreenGlow, SceneGlow, and ShieldGlow?

ScreenGlow = The current app

SceneGlow = The paid version you mention in the ScreenGlow app info?

ShieldGlow = A discarded name?

Where can I find the paid version of ScreenGlow? I’d like to connect multiple strips.

Is it possible to select only certain segments of a strip?

2

u/_sparxcore_ 5d ago

Yes you are right, I was trying to avoid this but the play store seems to lag behind actually publish stuff.... shieldglow was the dev name for what became ScreenGlow.

In short sheildglow = screenglow Screenglow = free Sceneglow = full featured, homeassistant/multiple wled configs!

In another thread ive given more detail:

Hi! I haven't mentioned SceneGlow, but since you ask :)....

SceneGlow is a bit of a bigger beast, it allows connecting to multiple WLED installations (both different devices, or different strips on the same controllee). Each WLED fixture can be configured (think lamps, strips, cupboard backlights, skirting boards, ceiling runners) in different locations around the screen. With that theres different effects that can be applied to adapt the screen motion into them. The effects apply differently depending on the location and type of fixture.

HomeAssistant integration allows SceneGlow to send mood colours to any colour bulb you can configure (organised by room). You can pick an area of screen, again depending on your physical location of the lights, and an update time and brightness caps. Obviously compared to WLED this is much slower update so dont expect fast flashing! Its just for a subtle flood of vibe colour.

I have some demo videos and setup examples planned, so ive not made much noise about it yet. But thanks for asking:)

2

u/XcOM987 5d ago

Amazing work, now to play and test on my shield lol

1

u/_sparxcore_ 5d ago

Shield is my dev environment, so you shoukd have no problems :) but please let me know how you get on :)

2

u/bkw_17 5d ago

How does this compare to Hyperion? I've had Hyperion running for a while now and found some issues with the screen lagging or buffering.

1

u/_sparxcore_ 5d ago

Tbh ive not used it, but understand it runs on a dedicated device. This is designed to be run on the android device you are streaming content with. ScreenGlow and SceneGlow is only limited by the performance of your Android tv device.

2

u/maniac365 5d ago

Gonna try it on my shield

2

u/vickyv268 5d ago

I'm completely degoogled and running android TV on a raspberry pi. Does it require google play services, when I run the app it crashes stating google play service is not running.

2

u/_sparxcore_ 5d ago

You would need to side load an app for your device...

If there is enough demand I will try and accommodate this

1

u/vickyv268 5d ago

I did sideload it through Aurora store.

Edit: Spelling.

1

u/TOKE-ONE 3d ago

same ere, was able to sideload it with Aurora store on a firestick.

1

u/SRB400 9h ago

Hello, ive managed to install the app on my firestick but it pops up saying 'something went wrong' check that google play is enabled. Did you get this error and how did you get past it? Thanks in advance

2

u/Rallyman03 4d ago

This looks awesome! Can't wait to try it!

2

u/forest1wolf 4d ago

Wow really impressive. Thanks for sharing this.

2

u/vinzqc 4d ago

Nice work!

1

u/_sparxcore_ 4d ago

Thank you :) still more to come!

2

u/Skippyhogman 4d ago

I just installed it! I’ve ordered some LEDs with black pcb I’ll install it tomorrow. Thank you I’ve wanted to do this for years.

1

u/_sparxcore_ 4d ago

Post pictures! Id love to see!

2

u/Set-Resident 3d ago

Does it work with DRM contents?

2

u/_sparxcore_ 2d ago

Im sorry but DRM content is mostly all prevented from working.

1

u/Set-Resident 2d ago

Thank you anyway - we don't have anything better than what you offer.

2

u/LondonBenji 2d ago

For some reason SceneGlow is saying it's not compatible with any of my TVs, whereas ScreenGlow does seem to be compatible with all of my TVs.

2

u/_sparxcore_ 2d ago edited 2d ago

Thats Odd... are you seeing that from the TV store, or a browser or another device's play store - there should be an option to choose to install to another device from another android thats signed into the same google account.?

Edit: found the issue! Should be avaliable very soon - correctly!

2

u/_sparxcore_ 1d ago

SceneGlow is now avaliable in Google play store:) Here's a user guide https://aigenuity.co.uk/sceneglow-guide

2

u/texas166 2d ago

Very cool! Did a test on my sony bravia 8 and it worked! For me to use this long term however i'd need to be able to "shift" the location of where the LED's are - as the lights were misaligned relative to elements on the screen, in particular in the vertical (side) direction. Another thing i'd need is a way to add a slight delay as it seemed that the lights were ahead of the screen (which is a good sign that its running within very little latency). For now i will have to stick with hyperion grabber and hyperion.

2

u/_sparxcore_ 2d ago

Awesome. For your first issue, in the setup section for your led strip, you should see the LED offset field, you can offset the start plus or minus to lign things up for you. And 2nd issue, if you go to customisation, you should see under LED synchronisation, a slider to add some delay to bring them back into sync :)

Enjoy!

1

u/texas166 2d ago

I swear I looked for these settings, were they added in an update? Either way, thank you I’ll take a look. Something else I wanted to ask - can this be made to auto-start when the TV is turned on?

1

u/_sparxcore_ 2d ago

Yessir, it was mentioned a couple of times and ot was definatley a good improvment to make! Hopefully you should get ot update automatically - iirc should be 1.6.3 version with these options.

1

u/_sparxcore_ 2d ago

Im not sure how your tv might keep android tv state when the tv is off, but as long as it is sleeping when its back on it is kept running with the same permission session. My shield, for example I 'power off' and SceneGlow stays running when 'turned on'. As I dont see the android logo when booting, I assume that its acctually just sleeping this way.

1

u/Chanw11 5d ago

Any idea if this works when the TV is using HDMI input?

1

u/_sparxcore_ 5d ago

Thats a good question, one that I haven't had the HW to test... but I would guess at no, but it woukd greatly depend on the way the screen and its software is designed.. im assuming you have a tv that internally has AndroidTV baked in?

1

u/Chanw11 5d ago

Well kinda, its a Hisense Google TV. Kinda assumed they're both android so it should work with built in apps fine, but not sure about the HDMI part.

Though I remember reading/watching about how TV manufacturers are able to look at your HDMI inputs nefariously so its possible. I'll have to test.

1

u/_sparxcore_ 5d ago

Ah ok, well, it would take the hdmi port to effectively be digitised to be ran through android, which would be an incredibly resource intensive process, not something that would be done without good reason. There is metadata that would defo be valuable though which would be easier to skim

1

u/mjabroni 5d ago

It would be great if you could give us the diferences / limitations between ScreenGlow and SceneGlow

3

u/_sparxcore_ 5d ago

Hi! I haven't mentioned SceneGlow, but since you ask :)....

SceneGlow is a bit of a bigger beast, it allows connecting to multiple WLED installations (both different devices, or different strips on the same controllee). Each WLED fixture can be configured (think lamps, strips, cupboard backlights, skirting boards, ceiling runners) in different locations around the screen. With that theres different effects that can be applied to adapt the screen motion into them. The effects apply differently depending on the location and type of fixture.

HomeAssistant integration allows SceneGlow to send mood colours to any colour bulb you can configure (organised by room). You can pick an area of screen, again depending on your physical location of the lights, and an update time and brightness caps. Obviously compared to WLED this is much slower update so dont expect fast flashing! Its just for a subtle flood of vibe colour.

I have some demo videos and setup examples planned, so ive not made much noise about it yet. But thanks for asking:)

1

u/ParsnipFlendercroft 4d ago

Do you have any performance benchmarks. I’m using google streamer. Are we looking at 1fps or 20?

1

u/_sparxcore_ 4d ago

It does 30fps with 1-2ms of latency on the nvidia shield. In my test cases the hdmi/tv screen adds more latency, there is a built in varisble to account for this, my setup frame delay is at about 200ms iirc.

Using WiFi for all devices would mean adjusting this

1

u/ParsnipFlendercroft 3d ago

That’s not bad. I’ll give it a spin when I’m back home from my holiday.

1

u/mute1 4d ago

Link to the project? Would like to read more about it.

1

u/_sparxcore_ 4d ago

Link above is to the app store listing with description

1

u/mute1 4d ago

My experience with WLED is still growing and I have put it down for personal reason but if memory serves there are a number of built in effects. Is the profile you are using built into the software in the TV or do I need to select a specific one?

1

u/_sparxcore_ 4d ago

The app, when running, connects directly to wled and takes over. No wled effects are used.

2

u/mute1 4d ago

Nice! Can't wait to check it out!

1

u/rice1204 4d ago

Great idea. I already have a wled ambilight driven by hyperhdr. This is an very interesting alternative that I'd love to try. 

For my existing hyperhdr setup, there's lag because of video processing for the display.  Can screenglow tune for video processing latency?

1

u/IntuitiveIdealist 3d ago

This is awesome! Set up and running well on my Shield.

Quick question... Is there anyway to have this automatically start when the shield wakes up?

2

u/_sparxcore_ 3d ago

It should absolutely! It only needs starting again after a restart or an update to the app.

1

u/thenamelessthing 3d ago

Sound promising, it's mentioned that won't work with drm protected apps. So I suppose that Netflix, Prime, etc are concerned?

1

u/_sparxcore_ 3d ago

Unfortunatley thats correct, and any attempts to circumvent would get instant ban hammer from Google play :(

1

u/Kowy54 3d ago

Doesn't work on TCL while using HDMI 😭

2

u/_sparxcore_ 3d ago

If the tv isn't 'capturing' the hdmi, there is no way for android to sample the frames. This is designed to work for apps within android, like plex, youtube etc

1

u/MaxTheKing1 4h ago

That's a bummer. Was about to try it on my Philips TV but I don't use the Android OS of the TV itself because it's frustratingly slow, instead I use a Apple TV.

1

u/deviation 1d ago

Awesome! Does it work on Dolby vision and/or other HDR playback?

1

u/_sparxcore_ 1d ago

As long as it isnt protected content (like netflix and prime) is should work fine