Replace reading stdout messages from mplayer to thread/queue version, fix some bugs and add some exceptions for mplayer don't response position value