I don't see this at all. I'm using the --preset=good option of 770-encode.pl; perhaps that's a significantly lower resolution than you are using?
With MPlayer I've never seen a hang completely out of the blue; only immediately after pressing some button. With Media Player I agree that it can hang for no reason.