VLC - lightweight, lots of configuration settings, plays just about everyknown video and audio format - even webcams. Plays nicely with transcoder, even streams and plays streams. Pick a platform and there's a VLC port for it.
It won't pay the rent, but it does just about everything else.
On second thoughts - it will pay the rent if you pitch it right (and skin it purdy) ;-)