It seems like the video writer is adding initial frozen frames, hence the synchronized collection of data is erroneous. Here's a sample run log directory. We are trying to record both audio and video in sync. But the audio's length is almost 20 seconds less than the video length. And the first 20 seconds of the video are just frozen frames.