Page 1 of 1

DeckLink Studio, output and synchronization

PostPosted: Tue Aug 15, 2017 8:51 am
by LarsWesselius
Hello,

We have an application that generates video and audio in real time and outputs it through DeckLink Studio 4K. The video frames are being buffered for up to a second to make it more resistant against temporary performance issues and the like. The audio is being buffered as per the example SignalGenCSharp for up to 48000 samples (a second).

What I don't quite understand is how to get the video and audio perfectly in sync. We have videos where people talking is out of sync by a small margin. What is the theory behind audio/video synchronization and how do I even start getting this perfect? Dynamically increase buffer sizes?

Since it's realtime I don't really have access to frame/sample timestamps