0

Seamless sync of 12 looping players with audio

Hi,

I'm trying to seamlessly (as close as possible) sync 12 HD223 players running 1080p30 content (1 video per player, all 30 mins long) with a stereo audio track on every second player (for 12 channels total). So far I've been using the Enhanced Sync method through BA connected/brightauthor that usually serves me fine, but I'm really noticing the loop point this time around, perhaps because it's a longer presentation than I normally do, or maybe I've gotten lucky in the past with content that masks this pause (start and end on black for instance).

The main issue is that the some of the players drift faster than the master, with the result that they hang for up to a couple of seconds on the last frame waiting for the master to catch up before the loop restarts. I can mitigate this by adding a couple of seconds of footage to the content of all the follower players, but I find even so that there is a little pause when the Synchronize event occurs, which I would prefer to lose altogether if possible.

I've contacted support about this but thought I'd try here too seeing as the user community seems to come up with some great solutions regularly. I've solved many issues in the past just by searching these forums. Haven't been able to find an answer yet though, hence the new post.

I'm currently experimenting with scripts in the hope that I can get a better result, however I'm right out of my depth. I found some syncing code here posted by Zach Poff which seems to work great on the video syncing side but I've found that it cuts out the audio on all players after the first loop. I was also hoping to combine the UDP volume control element of another script but I have no idea how to successfully do that kind of script editing. Any tips would be most welcome!

6 comments

  • 0
    Avatar
    Ken Campbell

    I've used BrightWall projects to sync several Brightsigns and have them run for over a year, and still be within 1 frame of each other, no drift. It's probably the most accurate of the three or four suggested sync methods.

    https://brightsign.atlassian.net/wiki/spaces/DOC/pages/370671952/BrightWall+Presentations

    Under the hood, the BrightWall presentation is using the native Brightscript roSyncManager object and PTPv2 for networked timekeeping. You can read more here:

    https://brightsign.atlassian.net/wiki/spaces/DOC/pages/370673205/roSyncManager

    If you want seamless loops, you'll need to encode your files a certain way:

    https://support.brightsign.biz/hc/en-us/articles/218066567-How-do-I-loop-a-single-video-seamlessly-

    BrightWall projects used to only support audio playback from one of the players, the master. I think this limitation was removed at some point in the past couple of years, but I may be wrong. You'd need to do a test unless someone else can confirm this. What I used to do for a large number of audio channels is have the master play a SMPTE LTC audio file which was used to sync an external multitrack audio player.

    Ken Campbell

     

  • 0
    Avatar
    Bright Scripters

    BrightWall is rock-solid from my experience too.

    BrightWall under the hood is a very basic set of presentations built from the following two elements:

    • Synchronize command
    • Synchronize Event

    https://brightsign.atlassian.net/wiki/spaces/DOC/pages/370671892/Synchronize

    https://brightsign.atlassian.net/wiki/spaces/DOC/pages/370672122/Interactive#Interactive-Synchronization%23synchronization

    One of the players must be set as the "Master", and reset of players are "Slaves".

    Put differently, one player is the leader, and remaining players in the set are followers.

    https://brightsign.atlassian.net/wiki/spaces/DOC/pages/370672122/Interactive

    Once you get such "hand-made" presentations working, you have full control of audio tracks.

  • 0
    Avatar
    Jonathan Gilmour

    Thanks both for your comments. Somehow I hadn't read those tech note pages before, interesting to hear that Enhanced sync is much the same as Brightwall. There is a lot of outdated information out there on the internet, including that Brightsigns don't do genlock. 

    My experiences with Brightwall had been very good too, but I had stopped using it of late because my organisation is mostly Mac based and that makes the BA:connected software preferable. It would be good if we could go back to having one definitive piece of Brightauthor software, but one that works on both Mac and PC in my opinion.

    Anyway, my solution in the end was pretty unusual. Because of the nature of the content, it actually wasn't that important to stay in sync. The main thing was that the loop point be as unnoticeable as possible, and that loop point involved every screen changing shot at the same time, so it was more about them not pausing at all before restarting, then a seamless loop per se. So I just configured another Brightsign to send a restart playback message to all players every 1978 seconds (2 seconds less than each piece of content, to account for any drift ahead). It's crude but it has gotten the best result in this application.

     

  • 0
    Avatar
    Bright Scripters

    BrightWall could be looked at as a wizard for building multiple presentations based on Synchronize Command and Synchronize Event, with the added convenience of publishing to multiple players in a single action.

    If content doesn't change often, manually building presentation with Enhanced Sync would be superior to a restart message every 1978 seconds, and here is why: Enhanced Sync enables a player to "chase" a video being played by a master player, which would allow you to restart a player in the middle of a video.

    BA:Connected does offer Synchronization which makes video-chase available in MacOS environment.

    https://brightsign.atlassian.net/wiki/spaces/DOC/pages/404623943/Presentation+Settings#PresentationSettings-Networkingnetworking

  • 0
    Avatar
    JRB Technical

    Did BrightSign actually turn on audio for all players in BrightWall?

    Last time I tried, I couldn't get audio out of any of the players except for the main player, even though all the videos had audio.

    This is one of the main support issues I get from people, that they need audio from more than just 1 player in a BrightWall set, and they can't get it to work.

    Yes, I can do the enhanced sync route for them, but being able to have audio from all the players as an option in BrightWall would be the best solution for everyone.

  • 0
    Avatar
    Ken Campbell

    JRB Technical,

    Not according to the current docs. Apologies if my comment above gave false hope, I must have misread a firmware release note.

    I agree that it would be very useful to have, either as a default or an option. The originally stated reason for limiting audio playback to a single channel doesn’t apply to many applications of Brightsigns outside pure advertising/digital signage.

    Ken

Please sign in to leave a comment.