I hated VLC on Windows, I'm very sure I'd hate it on a Mac. I'll try this one, does it support dual audio?
Yes. Push # (not a typo, I do mean the octothorpe character, so it's Shift+3) to cycle through audio tracks, and press J to cycle through subtitle tracks. And pushing F will toggle Fullscreen, while pressing Q will quit the program. This is primarily a command-line usage program that just kind of had a GUI slapped on it, as you might be able to tell. More keyboard usage than mouse, but it's very intuitive and actually gets to be more convenient in my opinion (It's all I use on Linux). I should mention that to get MPlayer to get styled subtitle tracks to display the right way, you should go into "Miscellaneous" under the Preferences and type this into the Advanced parameters text box:
-*** -embeddedfonts -fontconfig -correct-pts
And for good measure, I'd put these in there somewhere too:
The first option makes mplayer call the libass library, which is what makes the SSA/*** subtitles work. The -embeddedfonts tag works with that so it works on embedded fonts and not just external subtitle files. The -correct-pts tag isn't necessary all the time, but some people get weird problems with the sub timing if they don't use it. As for the other two, -vo gl makes mplayer use the OpenGL video output module, which I find scales subtitles for full screen more nicely. And -sid 0 makes it display the first subtitle track by default when it opens a video file, if there is one. And I suppose if you want to (though I've yet to see an instance where I needed it on an Intel Mac), you could add the -framedrop parameter.
Also, it seems I'm getting asterisked out. The parameter I keep trying to talk about is -a s s (without the spaces).
I'll also note that if your only problem with Quicktime is the inability to play MKVs and whatnot,
Perian makes it able to do even complicated muti-subtitle-track, multi-audio-track MKVS (Flip4Mac needed for WMV stuff though). The only issue is that Apple didn't make Quicktime to be able to read MKVs at all, so the developers had to do a bit of hacking to make it work, so MKVs end up needing to be completely loaded up front before you can watch them. The current release also does something weird to H264 codec, but that's been fixed in the dev repositories. All in all, I trust MPlayer over Quicktime right now even though I can make Quicktime do what I needed to (I think its subtitle rendered is actually better when Perian is installed, to be honest).