Thanks to everyone for all your help--I ended up downloading
fink and using
Fink Commander to install Freetype 2.1.3, and now subtitles appear perfectly, not overlapping like VLC
Now I just need to get a GUI for it, but looks like fink has skins available in package form as well...