.jpg worked fine for me (with an UE55ES TV), most movie/video files do not via DLNA (but only if served locally, e.g. using an USB stick). This seems to be a limitation of the TV device, as you find it reported frequently.
So miniDLNA is not really an option if you want to serve most videos (moreover, it sometimes manages to almost bring the entire system down by completely filling up the partition
/var/log is located on: opening too many http connections and then complaining about it in its logs, it reached almost 50 GB log file size on my machine, so I had to stop it).
You might want to take a look at a different DLNA server, like e.g. Serviio, which uses FFMpeg to transcode media files to a format understood by the device. I just tried to set this up on my machine yesterday: unfortunately, Canonical decided to drop FFMpeg from the repositories (you can still do an
apt-get install ffmpeg successfully, but that delivers a different software including some "ffmpeg compatibility" stuff, which seems incompatible with Serviio. On their site, however, they explain how to build FFMPeg from the sources − if that's an option for you. Looks like too much pain for the normal user to me, though.
Edit: Serviio seems to work fine with my UE55ES out-of-the-box, even with the Generic profile. I followed this German HowTo to install it. As for FFMPeg, there are static binaries available for download. Simpy downloading the tarball, and extracting the two files to
/usr/local/bin did it for me.
Other possible alternatives to take a look at (none of them I tested yet):
- Rygel (can at least be installed via PPA, transcoding supported). According to a German Howto, it also seems to be available in the regular repos, so you should be able to simply
apt-get install rygel (plus optionally
rygel-preferences for a management frontend and
rygel-mediathek as well as
rygel-tracker for some more plugins). But as the support for Samsung TVs seems to have been added only recently, the version in Precise's repository does not work for you − the "official PPA" might to be favored.
- Mediatomb: As Samsung TVs (at least those of 2012) are not complying with RFC2396, this requires a manual installation as well to be used with them. May sound a big deal at first, but as described at gnulnx.net it seems to be quite straight-forward. (A simpler method is described here, if you want to test it: it just involves editing a text file)
- PS3MediaServer (aka PMS) you already mentioned to be working fine, so I probably will have to take a closer look at it, too ;)
Other solutions like e.g. XBMC seem to heavy-weighted to me for the purpose. An interesting overview for other alternatives can be found e.g. at MakeUseOf.
To check whether your uPnP server works in general, you can e.g. use eezUPnP on your Ubuntu workstation.