I have a Philips 47PFL6097k and minidlna-1.0.25.
The TV does not want to play mkv files, the error message displayed being "file not available". These are non-DTS mkv files.
Mediatomb, for example, works fine with these files on the same TV without transcoding (the server is an old G4 mac-mini, so live transcoding is out of the question).
I was inspecting the debug log, and don't know which is the actual USER-AGENT of the TV... It starts with:
USER-AGENT: Linux2.6/0.0 UPnP/1.0 PhilipsIntelSDK/1.4 DLNADOC/1.50
But when trying to play an mkv file the http GET request changes to:
The strange thing is that when the playing an AVI file, the user-agent does not change. I believe that there is something in the response of minidlna in the mkv case that confuses the TV and it changes its user agent to streamium.