It sounds like what you really want is to be able to read the video streams into a pair of frame buffers so you can sync them up, then read them out as described -- the nice thing about using the frame buffers is you no longer need to be genlocked, but you can get into some serious work to make it happen.
If you haven't already try searching for "video effects".