Hi,
I’m working on a project where we’re using Xibo CMS version 4.2.3 to run digital signage (Android players). One of the key things we need is the ability to loop a short MP4 animation (around 8 seconds long) indefinitely.
The layout currently contains:
- A background image
- An Embedded HTML widget (set to 60s, used for live data)
- And the Video widget with the animation that we want to loop
When editing the video element, it says:
“This video will play for 5 seconds. Cut the video short by setting a shorter duration in the Advanced tab. Wait on the last frame or set to Loop by setting a higher duration in the Advanced tab.”
There’s no actual loop toggle or setting, just the ability to set a higher duration.
So far I’ve tried:
- Adding the video using the standard Video widget
- Setting Mute = true and Duration = 60 seconds
- Placing it inside a playlist and also testing in a multi-region layout
- Duplicating the video multiple times in a playlist (semi works but introduces visual gaps between plays)
Result:
The video plays once, restarts briefly (0.5s), then freezes on the last frame.
This happens consistently on Android players and in layout preview.
Setting a longer duration just keeps the region active, but does not restart the video cleanly.
What I’m looking for:
A clean and reliable way to loop short animations using only standard Xibo tools (Video widget, playlist, campaign).
Is there a best practice for this kind of use case? Or is true video looping just not possible in a layout with multiple widgets?
Any help would be greatly appreciated!
Thanks.