Is there anything new on this? I just bought a new Samsung BD-D5500 blu-ray player. The streaming works perfectly with PS3 Media Server 1.40.0, but the subtitles doesn't work. I tried both external subtitles and mkv subtitles.

Just got a Samsung d8005 tv and been trying a couple of media servers but always coming back to PS3mediaserver. Spent a couple of evenings debugging the subtitles feature and i think i nailed it (with very limited testing using only mkv and srt-files).

I modified the code quite a bit so I'm not too confident if this is all you need but I think I narrowed it down to this:

So the media file response needs the CaptionInfo.sec http-header with an url to subtitles and then the actual subtitle requesthandling with very few lines. The tv doesn't seem to really care about the content-type or at least smi/caption (as used by serviio) works just as well as text/plain for .srt-files. Tried about everything based on the previous work on this thread, but then figured out the tv just needed the file-extension in the subtitle url…

I'll try to find time to test this with the latest code (tried this with some 1.5.0 beta code) and confirm the needed changes. Just wanted to share this with anyone struggling with the subtitles and samsung tv.

I implemented those old suggestions and it wouldnt work, only SamiMakinen suggestion worked for me.

Its similar but different, with the major difference being the .srt extension in the if clause.

The only thing I was curious about was that in those original changes it specified that you also needed to make a change to the DLNAResource file. I assume thos was to prevent transcoding when the renderer was samsung. I wasn't sure if this was still needed with SamiMakinen's change.

Might be that at the time of the previous fixes the renderer.confs were not part of ps3mediaserver. Haven't really dug that deep into it but I'd wager these are used on current version to prevent transcoding based on renderer. Previous fix hacked dlnaresource to do this and as far as I can tell broke some other renderers that might have needed transcoding.

Ari's patch is what I started working with and in the end this is basically just a minor modification to it.

Still, haven't tested on any other samsung than my own so I'm not saying this will work in any Samsung What I've figured out is that Samsung has these extension tags on it's DLNA DIDL that can also be used to point to subtitles (EDIT: as mentioned in the 1st post on this thread), but those didn't work on my TV (tried that too since that seems to be the case in many older devices). I can take another look at the implementation if someone tells this doesn't work on their Samsung.