Imported video's audio has different play time when watching in vlc I have a recorded video (recorded in obs), that has a running time of 28 minutes 56 seconds.  When I watch the video in a video player (e.g. vlc) the last word of audio is at the 28:55 mark.  When I import into blender, the running time of the audio and video track is 28:56 but the last word of audio occurs at 28:48 and then there's silence for the last 8 seconds.

This isn't a case of the audio and video channels being different lengths.  I recorded at 30fps and imported at 30fps so they both are the same length.



What could be causing this weird audio issue?  Is it some sort of codec issue or variable frame rate issue perhaps?
Okay so I finally figured it out!



I thought this would have only mattered if the recorded video was defined as a variable frame rate video, and things were broken even after explicitly converting it to a constant 30fps.  But lo and behold, I changed that setting to AV-Sync and everything works beautifully!

Hope this helps anyone else looking for the answer to this problem.