For encoding, get something called PocketDivx will encode movies for the screen on the M600 works well
There are several alternative, most people seem to use TCMP, i use it since it likes using network drives and plays a range of formats now just WM formats
Kimbie