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?