What features is it missing, exactly?
Have there been improvements on this front?
Transcoding is a whole can of worms I chose to avoid by playing everything directly.
I would check that your client supports the requisite codecs, and has a sufficient network connection. Or alternatively check that your server has enough horsepower (GPU or CPU) to transcode.