How can I play two or more video files/streams in different windows with frame-level synchronism?
What tools, libraries or APIs could I use to do that?
By frame-level synchronism I mean that my solution must guarantee that each frame of each video file must be shown at the same time its corresponding frames (from the other files) are shown.
Eg:
            in sync         out of sync
Time     -+-+-+-+-+-+ ... +-+-+-+-+-+-+         
video 1   fr1 fr2 fr3     fr1  fr2  fr3
video 2   fr1 fr2 fr3 ...   fr2 fr3 fr4
video N   fr1 fr2 fr3      fr1   fr2  fr3