Official thread for non-ps3 renderers (Bravia, etc.)

Discuss alternative media renderers (not PS3) supported by PS3 Media Server (e.g. Xbox 360, TVs &c.)

Re: Has anyone tested other streaming clients with new PMS 1.11?

Postby tomeko » Wed Oct 14, 2009 11:28 pm

shagrath wrote:Can you elaborate ? actually the getProtocolInfo response returns all flavors by default. I don't think the TV is sending the supported profiles beforehand

If you request getProtocolInfo to Bravia (i don't know other renderers), TV response is list supported profiles:
Code: Select all
http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_SM;DLNA.ORG_FLAGS=8cf00000000000000000000000000000,http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_FLAGS=8cf00000000000000000000000000000,http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_FLAGS=8cf00000000000000000000000000000,http-get:*:audio/mpeg:DLNA.ORG_PN=MP3;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:audio/L16:DLNA.ORG_PN=LPCM;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=AVC_TS_HD_24_AC3_ISO;SONY.COM_PN=AVC_TS_HD_24_AC3_ISO;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_HD_24_AC3;SONY.COM_PN=AVC_TS_HD_24_AC3;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_HD_24_AC3_T;SONY.COM_PN=AVC_TS_HD_24_AC3_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_PS_PAL;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_PS_NTSC;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_50_L2_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_60_L2_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_EU_ISO;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_EU;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_EU_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_50_AC3_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_60_AC3_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_HD_50_L2_ISO;SONY.COM_PN=HD2_50_ISO;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_HD_60_L2_ISO;SONY.COM_PN=HD2_60_ISO;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_HD_50_L2_T;SONY.COM_PN=HD2_50_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_HD_60_L2_T;SONY.COM_PN=HD2_60_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=AVC_TS_HD_50_AC3_ISO;SONY.COM_PN=AVC_TS_HD_50_AC3_ISO;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=AVC_TS_HD_60_AC3_ISO;SONY.COM_PN=AVC_TS_HD_60_AC3_ISO;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_HD_50_AC3;SONY.COM_PN=AVC_TS_HD_50_AC3;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_HD_60_AC3;SONY.COM_PN=AVC_TS_HD_60_AC3;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_HD_50_AC3_T;SONY.COM_PN=AVC_TS_HD_50_AC3_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_HD_60_AC3_T;SONY.COM_PN=AVC_TS_HD_60_AC3_T;DLNA.ORG_FLAGS=8d700000000000000000000000000000,http-get:*:video/x-mp2t-mphl-188:*


Other method to don't set profile for every country:
PMS could send few <res> tags within one <item> with DLNA profiles (some mediaservers do it: WMP, Nero), i.e:

PS streams:
Code: Select all
<item id="0$1$5$3$0" parentID="0$1$5$3" restricted="true" >
   <dc:title>movie.avi [MEncoder]</dc:title>
   <res xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_PS_PAL;DLNA.ORG_OP=11" size="320629348" duration="01:08:32.720" resolution="320x208" bitrate="79744" nrAudioChannels="2" sampleFrequency="32000" >http://192.168.1.101:5001/get/0$1$5$3$0/movie.avi</res>
   <res xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_PS_NTSC;DLNA.ORG_OP=11" size="320629348" duration="01:08:32.720" resolution="320x208" bitrate="79744" nrAudioChannels="2" sampleFrequency="32000" >http://192.168.1.101:5001/get/0$1$5$3$0/movie.avi</res>
   <upnp:albumArtURI xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" dlna:profileID="JPEG_TN" >http://192.168.1.101:5001/get/0$1$5$3$0/thumbnail0000movie.avi</upnp:albumArtURI>
   <dc:date>2009-07-04T12:20:39</dc:date>
  <upnp:class>object.item.videoItem</upnp:class>
</item>


TS streams
Code: Select all
    
<item id="0$1$5$3$0" parentID="0$1$5$3" restricted="true" >
   <dc:title>movie.avi [MEncoder]</dc:title>
   <res xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_NA;DLNA.ORG_OP=11" size="320629348" duration="01:08:32.720" resolution="320x208" bitrate="79744" nrAudioChannels="2" sampleFrequency="32000" >http://192.168.1.101:5001/get/0$1$5$3$0/movie.avi</res>
   <res xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_EU;DLNA.ORG_OP=11" size="320629348" duration="01:08:32.720" resolution="320x208" bitrate="79744" nrAudioChannels="2" sampleFrequency="32000" >http://192.168.1.101:5001/get/0$1$5$3$0/movie.avi</res>
   <res xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_JP_T;DLNA.ORG_OP=11" size="320629348" duration="01:08:32.720" resolution="320x208" bitrate="79744" nrAudioChannels="2" sampleFrequency="32000" >http://192.168.1.101:5001/get/0$1$5$3$0/movie.avi</res>
   <res xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_KO;DLNA.ORG_OP=11" size="320629348" duration="01:08:32.720" resolution="320x208" bitrate="79744" nrAudioChannels="2" sampleFrequency="32000" >http://192.168.1.101:5001/get/0$1$5$3$0/movie.avi</res>
   <upnp:albumArtURI xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" dlna:profileID="JPEG_TN" >http://192.168.1.101:5001/get/0$1$5$3$0/thumbnail0000movie.avi</upnp:albumArtURI>
   <dc:date>2009-07-04T12:20:39</dc:date>
  <upnp:class>object.item.videoItem</upnp:class>
</item>


TS ISO streams
Code: Select all
    
<item id="0$1$5$3$0" parentID="0$1$5$3" restricted="true" >
   <dc:title>movie.avi [MEncoder]</dc:title>
   <res xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_NA_ISO;DLNA.ORG_OP=11" size="320629348" duration="01:08:32.720" resolution="320x208" bitrate="79744" nrAudioChannels="2" sampleFrequency="32000" >http://192.168.1.101:5001/get/0$1$5$3$0/movie.avi</res>
   <res xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_EU_ISO;DLNA.ORG_OP=11" size="320629348" duration="01:08:32.720" resolution="320x208" bitrate="79744" nrAudioChannels="2" sampleFrequency="32000" >http://192.168.1.101:5001/get/0$1$5$3$0/movie.avi</res>
   <res xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_JP_ISO;DLNA.ORG_OP=11" size="320629348" duration="01:08:32.720" resolution="320x208" bitrate="79744" nrAudioChannels="2" sampleFrequency="32000" >http://192.168.1.101:5001/get/0$1$5$3$0/movie.avi</res>
   <res xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_KO_ISO;DLNA.ORG_OP=11" size="320629348" duration="01:08:32.720" resolution="320x208" bitrate="79744" nrAudioChannels="2" sampleFrequency="32000" >http://192.168.1.101:5001/get/0$1$5$3$0/movie.avi</res>
   <upnp:albumArtURI xmlns:dlna="urn:schemas-dlna-org:metadata-1-0/" dlna:profileID="JPEG_TN" >http://192.168.1.101:5001/get/0$1$5$3$0/thumbnail0000movie.avi</upnp:albumArtURI>
   <dc:date>2009-07-04T12:20:39</dc:date>
  <upnp:class>object.item.videoItem</upnp:class>
</item>
tomeko
Project Member
 
Posts: 154
Joined: Sat Jun 06, 2009 11:02 am

Re: Has anyone tested other streaming clients with new PMS 1.11?

Postby tomeko » Thu Oct 15, 2009 3:00 pm

shagrath wrote:by this I meant that if the client (your TV) is asking some stuff with parameters embedded in several http chunks, the server should be able to reassemble them, and response accordingly... still, the server will send the video file in one big bulk (several gigabytes for example).
Actually it's unlikely http chunk is involved, as any video asked by a client involve no parameters at all, it's like asking a jpeg file in a browser...
or maybe your receiver don't like big files, and the server needs to send it by chunk, but what about size/frequency/etc ?

with r363 there's no Transfer-Encoding: chunked header in PMS reply.
tomeko
Project Member
 
Posts: 154
Joined: Sat Jun 06, 2009 11:02 am

Re: Official thread for non-ps3 renderers (Bravia, etc.)

Postby otmanix » Mon Oct 19, 2009 6:40 am

Finally this thread about new (non PS3) media renderers is a sticky. Thanks to Shagrath!
viewtopic.php?f=2&t=4088

I hope lots of questions for PMS newbs will be answered with help of this thread. Everybody is invited to participate. So write a feedback or publish your solution for certain problems. Also this is the right place to aks questions about your media renderer.

Best regards, Otmanix
I provide NO application support via PM, so please post your question to the forum.
PS3 Media Server related articles on my blog: http://otmanix.de/?cat=11&lang=en
User avatar
otmanix
 
Posts: 528
Joined: Fri Jan 30, 2009 12:40 am
Location: Bavaria, Germany

Re: Official thread for non-ps3 renderers (Bravia, etc.)

Postby fredipus » Mon Oct 19, 2009 6:28 pm

Nice to see this is as an "official" sticky thread.

Has anyone managed to get the LG BD390 to work with PMS yet? I looked at it a few months back, but that was when shagrath was on holiday, so it kind of petered out.
fredipus
 
Posts: 4
Joined: Fri Jul 10, 2009 5:14 am

Re: Official thread for non-ps3 renderers (Bravia, etc.)

Postby matnur » Wed Oct 21, 2009 3:09 pm

Hi,

My movies is going very slow on my Philips 8404 TV. When i'm using Tversity its going very fine and the video quality is excellent. But i can not get MKV files working with Tversity.

I think PS3 Media Server is much more easy to use, therefor i want to get this working.

Have someone get Philips 8404 series TV working with PS3 Media Server?

Regards
Mattias
matnur
 
Posts: 2
Joined: Tue Oct 20, 2009 9:14 pm

Re: Official thread for non-ps3 renderers (Bravia, etc.)

Postby eirikj » Wed Oct 21, 2009 9:09 pm

Hi,

I've just finished reading through this entire thread, and allthough the same problem I'm having (or at least parts of it) seems to be mentioned several times here, I seem to be missing what might be an obvious solution.


PROBLEM

My Samsung UE46B7070 is able to connect to and browse the various media files shared by the PMS, but when trying to play the files, I get "Unsupported file format". The same files are playable using a USB stick.


SYSTEM

I'm on a Mac, so I've downloaded what I belive to be the most recent version available for this platform (v. 1.10.5).


MY UNDERSTANDING OF THE PROBLEM

From what I can gather, I need to have a samsung.conf file which tells the TV how to handle the various media formats. Since no media render .conf files were included with the version I'm using, I've checked out the most recent revision (363 as of yesterday) and put the contents of ps3mediaserver/renderers into a renderers folder I've created in /Applications/PS3\ Media\ Server.app/Contents/Resources/Java/

However, from what I can gather from the debug file, these .conf files are never loaded. There are no lines saying "Loading configuration file:[filename]" in the debug log.


I'd be happy to provide more detailed information, but I suspect that I'm doing something very basic wrong, so I would just like to get that out of the way before diving in further. Is perhaps the Mac build not recent enough?

Thanks in advance !
eirikj
 
Posts: 1
Joined: Wed Oct 21, 2009 8:54 pm

Re: Has anyone tested other streaming clients with new PMS 1.11?

Postby karl123 » Thu Oct 22, 2009 8:58 pm

shagrath wrote:ah sorry didn't follow all tests, well obviously there's some fancy parameter which prevents the video to be played

After some research two fancy parameters come up which prevents the video to be played.

These Philips TVs only play Program Streams, while most PMS transcoders output a Transport Stream.
(See explanation in http://listproc.ucdavis.edu/archives/digvid-l/digvid-l.log9810/0190.html)
The protocol string is http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_PS_PAL and PS means Program Stream.
(see http://ubiq.hansung.ac.kr/technote/main.cgi/DLNA_Interoperability_Guidelines_v1%5B1%5D.0.pdf?down_num=1088994778&board=FREE_BOARD&command=down_load&d=&filename=DLNA_Interoperability_Guidelines_v1%5B1%5D.0.pdf )

The PMS transcoder that outputs Program Streams is "MEncoder {Audio:AC3/Undetermined}".
Can this be confirmed? Can the other transcoders be forced to output a Program Stream?

Unfortunately also the Program Stream is not played due to another fancy parameter, i.e. a time-out in the TV.
The TV expects a response from the media server within 2 seconds, but the PMS is sending a response for the playback request after 5 seconds. Due to the time-out the TV displays a message "Not available".

This behaviour is apparently the same for the Philips Aurea (LCD-TV 37PFL9903H) and NetTVs (8404 and 9613) in this forum.

From this the obvious questions are:
- Does the config file contain a switch for the transcoding capability "Program versus Transport stream"? E.g. TransportStream=false
- How can I define the PMS response time for a playback request?

But first we need a debug version of PMS to check these points. Please comment.
Last edited by karl123 on Sat Oct 24, 2009 3:33 pm, edited 1 time in total.
karl123
 
Posts: 39
Joined: Sat Sep 12, 2009 6:57 am

Re: Official thread for non-ps3 renderers (Bravia, etc.)

Postby shagrath » Thu Oct 22, 2009 9:07 pm

I'd be happy to provide more detailed information, but I suspect that I'm doing something very basic wrong, so I would just like to get that out of the way before diving in further. Is perhaps the Mac build not recent enough?


well you need to run the whole r363 version, and not patch up one yourself :p
shagrath
Project Lead
 
Posts: 2668
Joined: Wed Jan 14, 2009 1:39 pm

Re: Official thread for non-ps3 renderers (Bravia, etc.)

Postby shagrath » Thu Oct 22, 2009 9:16 pm

Unfortunately also the Program Stream is not played due to another fancy parameter, i.e. a time-out in the TV.
The TV expects a response from the media server within 2 seconds, but the PMS is sending a response for the playback request after 5 seconds. Due to the time-out the TV displays a message "Not available".

This behaviour is apparently the same for the Philips Aurea (LCD-TV 37PFL9903H) and NetTVs (8404 and 9613) in this forum.

From this the obvious questions are:
- Does the config file contain a switch for the transcoding capability "Program versus Transport stream"? E.g. TransportStream=false
- How can I define the PMS response time for a playback request?


OK, well seems you got the culprit... the transcoder builds up the cache a little bit before sending the first bytes, so there's a 6 second delay hard coded into the server... and there's actually a second protection, as the stream will not send one byte until the buffer contains 12Mb (default value). Unlike the 6 seconds value, this one is configurable in PMS.conf.

However, 2 seconds is a very low timeout, I don't know if suppress this hardcoded delay will be enough
shagrath
Project Lead
 
Posts: 2668
Joined: Wed Jan 14, 2009 1:39 pm

Re: Official thread for non-ps3 renderers (Bravia, etc.)

Postby karl123 » Thu Oct 22, 2009 10:02 pm

shagrath wrote:
However, 2 seconds is a very low timeout, I don't know if suppress this hardcoded delay will be enough

Thanks for your reponse. Sure there are uncertainties, but how can we test this?

A second thought might be fooling the TV by sending an initial black frame preceding the transcoder output. But, can this be done?
karl123
 
Posts: 39
Joined: Sat Sep 12, 2009 6:57 am

PreviousNext

Return to Alternative Media Renderers

Who is online

Users browsing this forum: Yahoo [Bot] and 3 guests