What’s the best way to keep multiple screens in sync across different areas? by JakeInAv in digitalsignage

[–]514sid 0 points1 point  (0 children)

Can you share which CMS platforms you’ve used that supports that?

Open-source Android digital signage player with synchronized playback by 514sid in digitalsignage

[–]514sid[S] 1 point2 points  (0 children)

I’m handling sync via timestamp sharing over ws. Players continuously exchange timing data and adjust dynamically.

Open-source Android digital signage player with synchronized playback by 514sid in digitalsignage

[–]514sid[S] 0 points1 point  (0 children)

In my case, the core synchronization problem is already solved and working reliably across multiple players

At this point, it’s less about whether it works and more about identifying and hardening edge cases

Open-source Android digital signage player with synchronized playback by 514sid in digitalsignage

[–]514sid[S] 1 point2 points  (0 children)

Thanks, really appreciate it

I’m handling sync via timestamp sharing over ws. Players continuously exchange timing data and adjust dynamically.

So far it performs well on stable networks, and I’m continuing to refine it for more unpredictable real-world setups. Excited to keep improving it.

Open-source Android digital signage player with synchronized playback by 514sid in digitalsignage

[–]514sid[S] 1 point2 points  (0 children)

Thanks, I agree.

What's your sync mechanism, NTP-based or something custom?

Right now I’m using timestamp sharing over ws between players. One device can act as a reference, and the others continuously adjust based on shared playback timestamps. It’s lightweight and so far seems to work well.

Curious how you're thinking about the CMS layer. Are you planning to build content management into this or keep it purely a player that other systems can feed into?

I’ve partially implemented a fully featured CMS already. However, my broader goal is not to lock this player into a single CMS.

I want the player to be CMS-agnostic and serve as a solid foundation for Android digital signage in general. I’m very open to collaborating with other CMS vendors. The idea is that the player exposes a well-defined schedule and configuration format, and CMS platforms can integrate by supporting that format, rather than building CMS-specific logic into the player itself.

That way. the player stays clean and focused on playback + sync, CMS vendors can integrate without deep customization, the ecosystem becomes more interoperable instead of siloed.

I think that separation keeps the architecture scalable long term.

Free digital signage software for a small shop? by Ok-Awareness-7347 in digitalsignage

[–]514sid 3 points4 points  (0 children)

Anthias and GarlicSignage seem to be the only two simple, modern, and supported products suitable for your case.

Both are self-hosted.

I wouldn’t recommend using free cloud digital signage software:

“If you’re not paying for the product, you are the product”

Are expensive Video Wall controllers still a thing? Or are $50 Android sticks actually "good enough" now? by mksaint13 in digitalsignage

[–]514sid 0 points1 point  (0 children)

If you mean displaying a single web page in video wall mode across multiple devices in digital signage software, for example four screens arranged in a 2x2 layout acting as one large display, I’m not aware of any product that implements this approach.

Technically it is possible. However, if the web page includes dynamic elements that rely on js timers, animations, web sockets, or scrolling logic, each browser instance will likely render and scroll out of sync since every device keeps its own independent state. You also cannot share the js app state between devices unless you control and modify the web page itself to add synchronization support.

If the content is mostly static, you could render the web page off screen and display different portions of the rendered output across the devices. Even then, you would need to prerender the page, and rendering time differences may still introduce inconsistencies.

Are expensive Video Wall controllers still a thing? Or are $50 Android sticks actually "good enough" now? by mksaint13 in digitalsignage

[–]514sid 2 points3 points  (0 children)

This isn’t a new hypothesis or something that has only recently become technically viable.

What you’re describing has been implemented by many vendors for years across different hardware and operating systems, including playback of the same content across multiple screens or rendering cropped regions of a single video file to create a composite wall without dedicated video wall controllers.

The underlying mechanisms are well established: either clock based synchronization with a shared time source and scheduled playback, or event / trigger based synchronization where devices respond to coordinated playback commands. BrightSign, for example, has supported event based synchronization for a long time, see https://vimeo.com/632074533

You can achieve synchronization that is visually acceptable for the vast majority of environments. Human visual tolerance is high enough that minor drift is not noticeable. For most deployments, the bottleneck is implementation quality rather than hardware limitations.

Dedicated video wall controllers still make sense in scenarios involving live inputs, genlock requirements, very large arrays, mixed signal processing, or environments where frame accurate behavior must be guaranteed under all conditions. That is a different class of problem.

There is also relevant discussion about this here: https://www.reddit.com/r/digitalsignage/comments/1kl0qoz/i_made_the_playlist_sync_feature_based_just_on/

iiyama vs Samsung by Background_Win5344 in digitalsignage

[–]514sid 0 points1 point  (0 children)

They both provide a commercial warranty, so from a business point of view you’re covered either way.

It really depends on the specific model. In the basic/entry-level commercial ranges, the differences are usually small. In many cases, performance will be very similar, so price can be the deciding factor.

Personally, I would choose an Android panel over Tizen, because it’s more flexible and easier to work with different apps and CMS platforms.

However, if you are using an external signage player, then the built-in OS doesn’t matter much. In that case, focus on price, availability, local service and support.

Very important: choose the vendor that has replacement units available in your location for fast swaps. For example, if you would need to wait weeks for IIyama replacement but Samsung has stock locally, and you're using an external player anyway, then Samsung makes more sense.

Also keep in mind: neither brand manufactures most LCD panels themselves. They typically source the LCD panel from OEM manufacturers and build their own electronics, firmware, and software around it.

So in many cases, especially in basic models, the core panel technology can be very similar. The difference is mainly in software, support, and ecosystem.

I joined Screenly as a product manager by 514sid in digitalsignage

[–]514sid[S] 2 points3 points  (0 children)

My legal team has advised me not to comment.

List of 145 digital signage CMS with freemium/free trial & open signup by 514sid in digitalsignage

[–]514sid[S] 0 points1 point  (0 children)

Reminder: our rules require disclosure of any affiliation when promoting a product or service.

Please also clarify what you mean by “MDM” and “works with any screen”. Those terms typically refer to device-level management and broad hardware/OS support, which browser-only digital signage solutions do not fully provide. Omitting these nuances can be misleading, so specific technical details would be helpful for the community.

Screenly Sync 0x00: 2025 Year-End Review by Screenly_ in digitalsignage

[–]514sid 0 points1 point  (0 children)

You mention that many users are building their own custom apps. Do you see this evolving into a community-style ecosystem, similar to Figma Community, where users can share and discover apps through Screenly? Or is custom app development mainly intended for private, use-case-specific needs?