I've got a Samsung LE40B650 tv.
This tv is DLNA compliant and is able to handle mkv directly. I found a way to use it via PMS3 as explained here http://ps3mediaserver.org/forum/viewtopic.php?f=6&t=2806&p=13424&hilit=+samsung#p13424.
Most of the format are recognized but two master features are missing:
1 - FF/RW is missing. The implementation in the samsung tv is a jump of 10 or 15 s in the movie. The DLNA server of Windows Media Player is able to handle the FF/RW mechanism so i can provide a wireshark capture if needed.
2 - The samsung tv is able to handle srt subtitles via DLNA, the Samsung Share Manager (server provided by samsung) is able to send the subtitle. I can provide a wireshark capture if needed.
It seem's that in the DIDL declaration, the sever add the url of the srt file.
- Code: Select all
<DIDL-Lite xmlns="urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:upnp='urn:schemas-upnp-org:metadata-1-0/upnp/' xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/"
xmlns:sec="http://www.sec.co.kr/"><item id="V_D_0000_9_376" parentID="V_D_0000_9" restricted="1">
<dc:title>VideoWithSubtitle.avi</dc:title>
<upnp:class>object.item.videoItem</upnp:class>
<sec:dcmInfo>CREATIONDATE=1253629219,FOLDER=01 - Sous-Titrés</sec:dcmInfo>
<dc:date>2009-09-22</dc:date>
<sec:CaptionInfoEx sec:type="srt">http://192.168.1.2:53235/V_D_0000_9_376.SRT</sec:CaptionInfoEx>
<res protocolInfo="http-get:*:video/x-msvideo:DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01500000000000000000000000000000" size="733958196" duration="1:25:25">http://192.168.1.2:53235/V_D_0000_9_376.AVI</res>
<res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_SM;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00D00000000000000000000000000000">http://192.168.1.2:53235/V_D_0000_9_376.MTN</res>
<res protocolInfo="http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_CI=1;DLNA.ORG_FLAGS=00D00000000000000000000000000000">http://192.168.1.2:53235/V_D_0000_9_376.TMTN</res>
</item>
</DIDL-Lite>
I can do the code modifications myself but i need some advices to find the best way to do it.
Thanks in advance.
