02-15-2011 11:15 AM - edited 02-15-2011 11:16 AM
I'd like to create a video player that will play three video files simultaneously. I want the videos to be synched with each other as closely as possible.I'm starting with the following VI and I'm noticing that the video is not quite synchronized between the three files.
Question 1: Is there anyway to synch them up more closely?
I eventually want to be able to fast forward or skip ahead in one video and reset the position of the other two videos to match.
02-16-2011 02:10 PM
One thing that you might try is putting a sequence structure around all three of your play controls. This would ensure that LabView is waiting until all three plays receive an input. It won't make them exactly synced because LabView will still have to choose which one to then run but it should be a little better.
02-17-2011 07:41 AM
I tried that, but it doesn't synch them up any closer than they already are. Is there a way to run them all three on different processors? Would that even help or hurt?
02-17-2011 09:23 AM
A few questions before we can get to running on different processors. What operating system are you using? And what version of LabVIEW are you using?
02-17-2011 11:15 AM
Although reading through it again, I am going to assume you are using Windows which makes synchronizing a bit tricky. What I would try next is using a timed loop. With this you will be able to control which processor is used and try to set the start time so it might be a better idea for you. Here a is link to NI.com for Timed Loops.
http://zone.ni.com/reference/en-XX/help/371361G-01/lvconcepts/configuring_the_labview_timed_loop/