I have been using Shotcut for awhile to record gameplay. Never had a problem with it until a couple days ago. Suddenly, I am getting poor syncing once the video has been exported.
All of my videos have been created with Nvidia GeForce recording, both the ones that work fine and the ones now going out of sync.
The videos play fine in Shotcut initially, everything is properly synced.
Have used the same export settings for all videos.
After reading through the forums, much blame is placed on the shoulders of variable frame rates. So, despite having not run into this issue on any of my other variable frame rate videos (prior to this video, I’ve ignored the warning Shotcut gives when adding raw footage to the playlist and the export was fine) I decided to do the conversion Shotcut prompts. After 9 hours, and going from a 40GB source file to over 400GB, I had my constant frame rate file. I played through some of the footage: beginning, some random snippets in the middle, and the last cutscene of dialogue to random check for syncing. All looked well so I snipped the first 9 minutes, watched the full 9 minutes of footage to ensure that it was completely synced (it was) and exported.
You haven’t provided any information about your project, source files, computer, Shotcut version number, etc…
Please read through this tutorial.
I do suggest making sure your NVIDIA and GeForce Experience is fully updated. With no information… assuming you have Windows, and possibly RealTek for your audio drivers, update those as well, even if you have to from the manufacturer’s website. When I had audio sync issues, updating the driver manually from the website solved my issue when I had audio desync.
Try restarting your computer before you export with nothing else running.
@DvS Thanks for your help. I googled around for a while not finding a sample to download anywhere. You might be the first person in the world who has ever tried to upload a vfr video on purpose.
But I regret to tell you that the video you posted looks like a vfr (fps=30.122), but it is not.
Meaning the “total frames” divided by “seconds” is not an integer, but each frame holds the same amount of time without changing. The “VFR:0.00000” means 0% of the frames has changed its duration. It is a cfr.
For a true vfr, the ffmpeg would show something like this:
It is funny that on this forum, I read tons of posts people have got troubles with like endless amounts of VFR videos. Google showing millions of pages discussing the vfr video. But I can’t even find or generate a single piece in my life. fail of the week.