I suspect the thing to do here would be create an addon to one of the already exisiting Linux Hacked Dashboards out there - that way you get all of the benefits including the remote support without starting from scratch . . . not sure if any include java or mplayer already but from what I have gathered on them it would not be too difficult to add them