Try
transcode -i <some file> -x "mplayer=-vfm ffmpeg,mplayer=-aid 1"
and you will see that "-vfm ffmpeg" is passed to mplayer for video input but only "-aid" is passed to mplayer for audio input (which, of course, results in a hangup).
This is another bug that should be easy to fix.