VLC - I think so, yes, at least I haven't heard of anything close to it before. It doesn't do everything out there, but it does most of it.
About your RAM, if you hadn't said that you've got 2GB RAM installed, I would have suggested that it had SDRAM or DDR1. With 2GB I think it has to be DDR1, practically speaking.