I'm using Blender 2.77. When I import footage into the VSE with the correct frame rate (23.98fps) every single audio strip is 2 frames longer than the corresponding video clip. I think the problem is that my recordings are actually 23.97fps. The issue with that is that when using the custom fps setting there are not enough decimal places to input a value that will result in a frame rate of 23.97 (i.e. 1.0015). I'm not positive this will fix it but I think it should. Does anyone else have any ideas or experience with this issue?
First off many others have had this problem.
Now you actually can set the Framerate Base with precision out to 6 places. (Go ahead and right now enter
1.00125 as the framerate base.)
Notice in this screen shot that blender knows that my custom frame rate is 23.97; yet it is still displaying that the framerate base is just 1.001.
Copy the line below into the Python Console then press Enter you will see what the value really is.