It was an uphill battle converting from PS3 Media Server to Serviio but I've finally made the switch. PS3 Media Server is/was nice but eventually, what drove me away was incompatibility and lack of support for other, non-PS3 renderers.
I had serious issues trying to use PS3 Media Server with both XBMC (v11.0 Eden) and the WD TV Live HD where video files would be displayed multiple times in a directory.
I had a number of other, minor but annoying issues like, for example, a number of renderers would display thumbnail images as separate files rather than using the image as a thumbnail for the video.
Serviio isn't perfect but it's a better fit for me and my various non-PS3 renderers. From my own experience, here is a list to help guide others:
uPnP client ................... Best Server .................... Why?
1) Sony PS3 ................... Either ........................... PS3 Media Server provides better transcoding support than Serviio - If transcoding is not necessary then Serviio is better because it's noticeably faster when there are hundreds of video files in your collection.
2) XBMC (v11.0 Eden) ........ Serviio .......................... With PS3 Media Server duplicate video files are displayed when there are more than 15 files in a directory, also, thumbnails are displayed as separate files.
3) WD TV Live (HD) ........... Serviio .......................... With PS3 Media Server duplicate video files are displayed - similar to the issue with XBMC
4) VLC .......................... PS3 Media Server .............. The root folders are duplicated every time Serviio refreshes its library
5) Persona MediaConnect ... Serviio .......................... With PS3 Media Server thumbnails are displayed as separate files and also, the number of items in each folder is incorrect. With Serviio, thumbnails are used as thumbnails and don't appear as separate files & the number of items in each folder is correct.
6) RanySoft AcePlayer ....... PS3 Media Server .............. Serviio doesn't use the file name in the resource URL and AcePlayer depends on the resource URL for the file name for some strange reason therefore, currently, only PS3 Media Server will work with AcePlayer.
Here is an example of the difference in resource URLs between PS3 Media Server and Serviio:
PS3 Media Server - http://192.168.100.10:5001/get/0$1$2$2$ ... ro_Boy.m4vServiio - http://192.168.100.10:8895/resource/315 ... AC_MULT5*0