0

Synchronization -BrightAuthor 2.0 - Demos Added!!!



With BrightAuthor, you can send commands when files are played, or when an event (Touch, Button press, Video end, etc.) occurs that triggers a file to play. One use for this feature is to Synchronize content over the network. Check out this sync video for step by step directions. Please check out the newly updated Demos pagethat now has a new 2 unit and 4 unit synchronization demo. Two Synchronization Examples included
  • Sychronize a 2 video Playlist
  • Syncrhonize 1 Looping video
Important Notes
  • You can connect to units directly to each other using a standard Ethernet cable, or you connect multiple units together using a hub, switch, or router.
  • You MUST set the port number on both the Master and Slave projects so the port number the master is using matches the port number the slave is using. http://dl.dropbox.com/u/3480052/Screenshots/SyncPortSetup.JPG
  • The master unit must have an IP address. If the units are connected to a network or to a router, this isn't an issue since the Brightsigns work using DHCP. If you are plugging two units into each other, or just using a switch or hub, use the script below to manually set the IP address on the master unit. You don't need to set the IP on slave units. Manual IP Script Set to DHCP
  • We recommend using transport streams for synchronization.
  • The videos you are using should have the same specs: bitrate, resolution, length. For example, if the video on the master unit has audio, then the slave unit files must have an audio layer as well, even if their audio is muted.
Example 1 - Sync Two Video Playlist In the following example, the Brightsigh starts up and plays a logo for 10 seconds, then starts playing a two video playlist. The synchronization command is sent when the image times out to the first video, and at the end of each video. Master Playlist Starting with a logo image, which could also be a blank image, allows us to send a synchronization event before the video plays the first time. http://dl.dropbox.com/u/3480052/Screenshots/Sync2Files_Master.JPG Master Playlist - Send Synchronize Command Opening the timeout event (clock symbol) we see that after 10 seconds we play the attract.mpg file. Under Advanced, the Synchronize command is sent with the string "attract". You can put any string in the parameter field, as long as the slave unit is using the same string the master is sending. http://dl.dropbox.com/u/3480052/Screenshots/Sync2Files_Master_details.JPG Slave Playlist On the slave, the synchronize event is used to transition from one file to another. In this example, each video is connected to the startup image. There's also a synchronize event connecting each video to the other. This way, if the slave unit were to lose power or were to get out of sync for any reason, it would be in sync on the next file to play. http://dl.dropbox.com/u/3480052/Screenshots/Sync2Files_slave.JPG Slave Playlist - Receive Synchronize Command Opening this Synchronize event, you see the slave is listening for the "attract" string when the logo image is displayed. Atttract.mpg plays when "attract" is received. http://dl.dropbox.com/u/3480052/Screenshots/Sync2Files_slave_details.JPG Example 2 - Synchronize 1 Video In the following example, the Brightsigh starts up and plays a logo for 10 seconds, then starts playing 1 video which loops and starts again when finished. The synchronization command is sent when the image times out to looping video, and also when the video restarts. [b]Download Sample Project Files[/b] - including small video sample, and blank image Master Playlist Starting with a logo image, which could also be a blank image, allows us to send a synchronization event before the video plays the first time. http://dl.dropbox.com/u/3480052/Screenshots/Sync1File_Master.JPG Slave Playlist The slave unit listens for input after the startup image, and each time the video ends. http://dl.dropbox.com/u/3480052/Screenshots/Sync1File_Slave.JPG

34 comments

  • 0
    Avatar
    RokuLyndon


    Yes, the sync only happens at the start of the video. The reason two units can drift is their clocks might be running slow or fast, within a certain variance. So, if you have one unit running a little fast, and one a little slow, that would give you the largest drift.

    THe master doesn't actually listen for input from the slaves. It just sents a preload command, then waits anywhere from 300 - 500ms, then sends a play command.
  • 0
    Avatar
    reygydfhwe


    http://www.webcam-steamate.com/cookies/37/b/happy.gif

    I have two brightsign units : HD 1010 and HD 210

    Is it possible to connect HD 210 to an elotouch monitor (VGA, and USB) to display a menu and control HD 1010 wich display a program on another monitor ?
    You don't need a script, just a brightauthor project on each. You can setup the master unit to send udp commands to the slave unit when you push a button, and then on the slave, you listen for udp commands to tell you what videos or files to play.
  • 0
    Avatar
    weddingdresses


    We've just started playing around with synchronization and we're curious about how it works. We notice that without sync, the videos on two BrightSign units soon go significantly out of step, even after a short while. Both units are triggered by a udp message, so the videos do start at the same time.



    -----------------------------------------------------------------------------
    Trumpet Wedding Dresses
    Wedding Dresses with Sleeves
    Column Wedding Dresses
  • 0
    Avatar
    RokuLyndon


    Please take a look at the sync video in our tutorials section. It walks through using sync with our brightauthor software.
Please sign in to leave a comment.