Как можно воспроизвести два или более видеофайлов / потоков в разных окнах с синхронизацией на уровне кадров?
Какие инструменты, библиотеки или API я могу использовать для этого?
Под синхронизацией на уровне кадров я подразумеваю, что мое решение должно гарантировать, что каждый кадр каждого видеофайла должен отображаться одновременно с отображением соответствующих кадров (из других файлов).
Например:
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