Skip to main content
Participating Frequently
July 20, 2011
Question

Is it possible to play multiple videos in sync?

  • July 20, 2011
  • 2 replies
  • 4784 views

I need to build a website which shows multiple instruments in a band, being played in sync.  Each camera/video block is a different instrument, and played together, they constitute an entire band.  I have been searching high and low for ways to do this, and it definitely appears that HTML5 is out.  It looks like standard FLV progressive download is out, too, because it's impossible to get 4-8 videos to sync perfectly.

I see on the FMS page that it has some abilities in synching.  How would one (conceptually) go about making a webpage where say 4-8 videos begin to buffer, then when ready, play in sync?  And they would also need to, when the location is changed, all sync to that location and rebuffer. 

The objective is so that the user can mute/solo each video's audio, to remove an instrument(s) from the "mix" at any time.

An alternative way of doing this, I think, would be to just put the 4-8 videos together in video editing, and encode this into one video, but have each video's audio track be a separate audio channel.  If FMS can do multichannel audio on one video, this might work, if it could mix them in/out individually, as the user requires.

Any insights on this problem would be greatly, greatly appreciated. 

Thanks!

    This topic has been closed for replies.

    2 replies

    dookerjAuthor
    Participating Frequently
    July 25, 2011

    No one has any idea how to play two more more videos in sync in flash?  Is this really so impossible?  Surely someone has done it somewhere...

    The "sign language camera in a separate window" concept, for example... Surely someone has succeeded at this?

    Graeme Bull
    Community Expert
    Community Expert
    July 20, 2011

    Nope, nope and nope. FMS is not the tool to do that. Doesn't do multiple audio tracks nor does it help much with syncing videos. All that work is done in the Flash Player and those capabilities are not there yet.

    Don't get me wrong, you can get it pretty close reliably but it's not going to be perfect. With or without FMS, makes no real difference. In fact, progressive would probably work better for you since you can preload them all.

    dookerjAuthor
    Participating Frequently
    July 20, 2011

    Thanks for the info; I appreciate it.

    Can you by any chance point me in the right direction for a way to make this happen?  Surely there is some way that it can be done, right?

    Graeme Bull
    Community Expert
    Community Expert
    July 21, 2011

    When playing the files you have to watch the time of both. If either get ahead of the other then you have to pause one to let the other catch up or just fast forward the other one with the seek() function. That's the short version but should get you started.