Jump to content


Photo

DLNA device profiles, different capabilities in one file

sony dlna mkv transcode

  • Please log in to reply
4 replies to this topic

#1 GB Utah OFFLINE  

GB Utah

    Advanced Member

  • Members
  • 56 posts
  • Local time: 09:19 AM

Posted 21 February 2016 - 02:15 AM

My specific issue lies with two devices in my home: Sony BDP-S390 and BDP-S5100. 
 
Long story short, there doesn't appear to be an acceptable/reliable way to differentiate these two devices using HTTP Headers or DMR responses. Therefore, they end up using the same DLNA profile in Emby.
 
I have 100% reliable playback on the 5100 with disk backups to mkv done with makemkv (DVD backup, MKV, mpeg2video, AC3). BUT, the 390 refuses to play any mkv I have thrown at it. 
 
Any suggestions for getting mkv's to transcode to one device while direct playing them to another? 
Any possibility of doing direct profile assignment for just such an issue?
Perhaps an option within the profile to put an IP, similar to how we can designate a user to always use a profile?
 
Not entirely relevant to the questions above, but I'm attaching my current working profile for the 5100, which the 390 uses as well, with failing mkvs on the 390.

Attached Files


Edited by GB Utah, 21 February 2016 - 02:23 AM.


#2 Happy2Play OFFLINE  

Happy2Play

    Trial and Error

  • Moderators
  • 18439 posts
  • Local time: 09:19 AM
  • LocationWashington State

Posted 21 February 2016 - 04:49 AM

There is nothing unique you can add in the Identification section to differentiate between the two (two separate profiles)?  Have you looked each devices decription.xml?  You should see a link to it in your logs.


Edited by Happy2Play, 21 February 2016 - 04:50 AM.


#3 GB Utah OFFLINE  

GB Utah

    Advanced Member

  • Members
  • 56 posts
  • Local time: 09:19 AM

Posted 21 February 2016 - 08:35 PM

Funny you should mention that. I did start by looking for just such a thing. I seem to be either off track or I'm unclear how to use what I've found.

 

I did not see a description.xml for the the BDP devices, but I did find a dmr.xml and I have the DeviceSpy results, which pretty much show the same information plus ProtocolInfo.

 

From the dmr.xml, the only thing that stands out is the UDN(uuid). However there is a hardwareId that may be useful for the 5100. I haven't found any way to make use of this information though. I've tried to match on UDN in the HTTP headers, but was unsuccessful.

 

 

Here's what's in the dmr.xmls

<?xml version="1.0"?>

-<root xmlns="urn:schemas-upnp-org:device-1-0">


-<specVersion>

<major>1</major>

<minor>0</minor>

</specVersion>


-<device>

<deviceType>urn:schemas-upnp-org:device:MediaRenderer:1</deviceType>

<friendlyName>Blu-ray Disc Player</friendlyName>

<manufacturer>Sony Corporation</manufacturer>

<manufacturerURL>http://www.sony.net/</manufacturerURL>

<modelName>Blu-ray Disc Player</modelName>

<UDN>uuid:00000000-0000-1010-8000-3c077150459f</UDN>

<dlna:X_DLNADOC xmlns:dlna="urn:schemas-dlna-org:device-1-0">DMR-1.50</dlna:X_DLNADOC>

<dlna:X_DLNACAP xmlns:dlna="urn:schemas-dlna-org:device-1-0">playcontainer-1-0</dlna:X_DLNACAP>


-<iconList>


-<icon>

<mimetype>image/jpeg</mimetype>

<width>120</width>

<height>120</height>

<depth>24</depth>

<url>/bdp_ax_device_icon_large.jpg</url>

</icon>


-<icon>

<mimetype>image/png</mimetype>

<width>120</width>

<height>120</height>

<depth>24</depth>

<url>/bdp_ax_device_icon_large.png</url>

</icon>


-<icon>

<mimetype>image/jpeg</mimetype>

<width>48</width>

<height>48</height>

<depth>24</depth>

<url>/bdp_ax_device_icon_small.jpg</url>

</icon>


-<icon>

<mimetype>image/png</mimetype>

<width>48</width>

<height>48</height>

<depth>24</depth>

<url>/bdp_ax_device_icon_small.png</url>

</icon>

</iconList>


-<serviceList>


-<service>

<serviceType>urn:schemas-upnp-org:service:RenderingControl:1</serviceType>

<serviceId>urn:upnp-org:serviceId:RenderingControl</serviceId>

<SCPDURL>/RenderingControlBdpSCPD.xml</SCPDURL>

<controlURL>/upnp/control/RenderingControl</controlURL>

<eventSubURL>/upnp/event/RenderingControl</eventSubURL>

</service>


-<service>

<serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType>

<serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>

<SCPDURL>/ConnectionManagerSCPD.xml</SCPDURL>

<controlURL>/upnp/control/ConnectionManager</controlURL>

<eventSubURL>/upnp/event/ConnectionManager</eventSubURL>

</service>


-<service>

<serviceType>urn:schemas-upnp-org:service:AVTransport:1</serviceType>

<serviceId>urn:upnp-org:serviceId:AVTransport</serviceId>

<SCPDURL>/AVTransportSCPD.xml</SCPDURL>

<controlURL>/upnp/control/AVTransport</controlURL>

<eventSubURL>/upnp/event/AVTransport</eventSubURL>

</service>


-<service>

<serviceType>urn:schemas-sony-com:service:Party:1</serviceType>

<serviceId>urn:schemas-sony-com:serviceId:Party</serviceId>

<SCPDURL>/PartySCPD.xml</SCPDURL>

<controlURL>/upnp/control/Party</controlURL>

<eventSubURL>/upnp/event/Party</eventSubURL>

</service>

</serviceList>

<av:X_MaxBGMCount xmlns:av="urn:schemas-sony-com:av">64</av:X_MaxBGMCount>

<av:X_StandardDMR xmlns:av="urn:schemas-sony-com:av">1.1</av:X_StandardDMR>

</device>

</root>

S390 above

<?xml version="1.0"?>

-<root xmlns:df="http://schemas.microsoft.com/windows/2008/09/devicefoundation" xmlns:pnpx="http://schemas.microsoft.com/windows/pnpx/2005/11" xmlns="urn:schemas-upnp-org:device-1-0">


-<specVersion>

<major>1</major>

<minor>0</minor>

</specVersion>


-<device>

<deviceType>urn:schemas-upnp-org:device:MediaRenderer:1</deviceType>

<friendlyName>Blu-ray Disc Player</friendlyName>

<manufacturer>Sony Corporation</manufacturer>

<manufacturerURL>http://www.sony.net/</manufacturerURL>

<modelName>Blu-ray Disc Player</modelName>

<modelNumber>BDP-2013</modelNumber>

<UDN>uuid:00000000-0000-1010-8000-d8d43c401bed</UDN>

<dlna:X_DLNADOC xmlns:dlna="urn:schemas-dlna-org:device-1-0">DMR-1.50</dlna:X_DLNADOC>

<dlna:X_DLNACAP xmlns:dlna="urn:schemas-dlna-org:device-1-0">playcontainer-1-0</dlna:X_DLNACAP>


-<iconList>


-<icon>

<mimetype>image/jpeg</mimetype>

<width>120</width>

<height>120</height>

<depth>24</depth>

<url>/bdp_bx_device_icon_large.jpg</url>

</icon>


-<icon>

<mimetype>image/png</mimetype>

<width>120</width>

<height>120</height>

<depth>24</depth>

<url>/bdp_bx_device_icon_large.png</url>

</icon>


-<icon>

<mimetype>image/jpeg</mimetype>

<width>48</width>

<height>48</height>

<depth>24</depth>

<url>/bdp_bx_device_icon_small.jpg</url>

</icon>


-<icon>

<mimetype>image/png</mimetype>

<width>48</width>

<height>48</height>

<depth>24</depth>

<url>/bdp_bx_device_icon_small.png</url>

</icon>

</iconList>


-<serviceList>


-<service>

<serviceType>urn:schemas-upnp-org:service:RenderingControl:1</serviceType>

<serviceId>urn:upnp-org:serviceId:RenderingControl</serviceId>

<SCPDURL>/RenderingControlBdpSCPD.xml</SCPDURL>

<controlURL>/upnp/control/RenderingControl</controlURL>

<eventSubURL>/upnp/event/RenderingControl</eventSubURL>

</service>


-<service>

<serviceType>urn:schemas-upnp-org:service:ConnectionManager:1</serviceType>

<serviceId>urn:upnp-org:serviceId:ConnectionManager</serviceId>

<SCPDURL>/ConnectionManagerSCPD.xml</SCPDURL>

<controlURL>/upnp/control/ConnectionManager</controlURL>

<eventSubURL>/upnp/event/ConnectionManager</eventSubURL>

</service>


-<service>

<serviceType>urn:schemas-upnp-org:service:AVTransport:1</serviceType>

<serviceId>urn:upnp-org:serviceId:AVTransport</serviceId>

<SCPDURL>/AVTransportSCPD.xml</SCPDURL>

<controlURL>/upnp/control/AVTransport</controlURL>

<eventSubURL>/upnp/event/AVTransport</eventSubURL>

</service>


-<service>

<serviceType>urn:schemas-sony-com:service:Party:1</serviceType>

<serviceId>urn:schemas-sony-com:serviceId:Party</serviceId>

<SCPDURL>/PartySCPD.xml</SCPDURL>

<controlURL>/upnp/control/Party</controlURL>

<eventSubURL>/upnp/event/Party</eventSubURL>

</service>

</serviceList>

<av:X_StandardDMR xmlns:av="urn:schemas-sony-com:av">1.1</av:X_StandardDMR>

<microsoft:magicPacketWakeSupported xmlns:microsoft="urn:schemas-microsoft-com:WMPNSS-1-0"> 1 </microsoft:magicPacketWakeSupported>

<pnpx:X_compatibleId>MS_DigitalMediaDeviceClass_DMR_V001</pnpx:X_compatibleId>

<pnpx:X_deviceCategory>MediaDevices</pnpx:X_deviceCategory>

<pnpx:X_hardwareId>VEN_0106&DEV_0300&REV_01</pnpx:X_hardwareId>

<df:X_deviceCategory>Multimedia.DMR</df:X_deviceCategory>

</device>

</root>

S5100 above

 

 



#4 anderbytes OFFLINE  

anderbytes

    Advanced Member

  • Members
  • 1087 posts
  • Local time: 02:19 PM
  • LocationRio de Janeiro - Brazil

Posted 23 February 2016 - 09:21 AM

Hey, isn't there somewhere where you can give a NAME to the TV, inside it's configuration?

 

I managed to tell apart TV's of the same model because one of the headers sent by TV is the name of itself. Then I use the field found in debug mode to filter by substring, searching for the name of that TV.

 

 

Seems complicated? Yeah a little... we are still waiting for a feature where Emby helps us creating profiles accurately.



#5 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 153210 posts
  • Local time: 12:19 PM

Posted 27 August 2016 - 02:49 PM

The latest beta of Emby Server, 3.1.125, has numerous fixes for Sony Blu ray players from years 2013-2016. The changes will also be in the next stable release of Emby Server. Since I have a device for testing I am now able to test it fully and with the changes I've made everything is now playing perfectly.

It's possible that some of these improvements can be applied to older players or sony bravia tv's, but I do not have those devices available to test with, so for that I'll need to rely on community help. Enjoy.







Also tagged with one or more of these keywords: sony, dlna, mkv, transcode

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users