VLC is a self contained media player, not reliant on outside codecs. You can find it here: www.videolan.org
By the way, you should not have had to use DVDShrink on the output from DVDFlick. DVDFlick should have a setting to output small enough to fit a dvdr without further compression.
Audio/video sync problems like this are almost always due to a failure in the conversion. You might try a different program that does the same type of conversion, like FAVC or AVStoDVD.