If you have not already, we suggest setting your Plex username to something else rather than email which is displayed on your posts in forum. You can change the username at https://app.plex.tv/desktop#!/account
Welcome to our forums! Please take a few moments to read through our Community Guidelines (also conveniently linked in the header at the top of each page). There, you'll find guidelines on conduct, tips on getting the help you may be searching for, and more!

DLNA profile sony bravia tv 2013 KDL32W650A

MistermoonlightMistermoonlight Posts: 16Members

I have tested a couple of sony bravia 2013-2014 dlna profiles, but these profiles did not work well on my bravia 2013 tv: KDL32W650A

I tested it on plex dlna server Version 0.9.9.14 (last windows XP version)

I don't want to take all the credits for this profile myself because i made it from other profiles on this forum, plex default bravia profile and added some modifications:

1- Do not support photo transcoding (only jpeg is supported), because of a plex bug on this version, if transcoding is used, photos may be seen on the tv as a small thumbnail cache or blurry picture. Unfortunatly, this modification allows to see jpeg pictures in original size, but does not allow to see photo icons like in thumbnail view on the tv.

2- Video transcoding is set by default to mpeg2 video codec in this profile cause i am using a quite slow dlna server, but by changing some comment in the file, it can easily be changed for h264 (with better video quality) if your dlna server is fast enough.

3- I have made some tweaks to limit not playing divx video codecs which are not directly supported by tv (without transcoding), but xvid avi are.

4- A few other customization of my own to avoid transcoding as much as possible when it could.

5- I did not test this profile on any other tv than a KDL32W650A (2013 bravia), but i guess it will work on many more bravia with few modifications.

6- I have made limited mkv video files because i don't own them.

7- Always prefer for video file aac audio when possible for the codec (not ac3 1st): aac audio is always played correctly on the tv to almost any sample rate/bitrate. This audio codec is used for video transcoding to make sure the video can be played as much as possible. If ac3 is used instead in transcoding, some video file will play with no audio.

Use this profile at your own risk and submit any problem found.

Enjoy

 

<?xml version="1.0" encoding="utf-8"?>
<Client name="Sony Bravia 2013">
  <!-- Author: Plex Inc. based on original profile from Yardco and customized for bravia KDL32W650A -->
  <!-- http://kb.sony-europe.com/SRVS/CGI-BIN/WEBCGI.EXE?St=332,E=0000000000126929163,Key=215,SXI=14,Case=obj(26884) -->
  <Identification>
    <Header name="X-AV-Client-Info" regex=".*KDL-\d{2}[WR][5689]\d{2}A.*" />
    <DeviceDescription>
      <Manufacturer substring="Sony" />
      <FriendlyName regex="KDL-\d{2}[WR][5689]\d{2}A.*" />
    </DeviceDescription>
  </Identification>
  <DeviceDescription>
    <ModelName>Windows Media Player Sharing</ModelName>
    <ModelNumber>3.0</ModelNumber>
    <ModelUrl>http://www.microsoft.com/</ModelUrl&gt;
    <Manufacturer>Microsoft Corporation</Manufacturer>
    <ManufacturerUrl>http://www.microsoft.com/</ManufacturerUrl&gt;
    <X-DlnaCap />
    <Sony-AggregationFlags>10</Sony-AggregationFlags>
  </DeviceDescription>
  <Settings>
    <Setting name="AlbumArtPN" value="JPEG_TN" />
    <Setting name="EmitAlbumArtResources" value="true" />
  </Settings>
  <TranscodeTargets>
    <!-- Use only one of the following 2 lines, the other must be commented. Uses h264 for fast dlna server -->
    <!--<VideoProfile container="mpegts" codec="h264" audioCodec="aac,ac3"> -->
    <VideoProfile container="mpegts" codec="mpeg2video" audioCodec="aac,ac3">
      <Setting name="MpegtsM2tsMode" value="true" />
    </VideoProfile>
    <MusicProfile container="mp3" codec="mp3" />
    <!-- Because of a photo thumbnail cache plex bug, do not support photo transcoding to avoid getting thumbnail size jpeg pictures  -->
    <!--<PhotoProfile container="jpeg" /> -->
  </TranscodeTargets>
  <DirectPlayProfiles>
    <VideoProfile container="asf" codec="vc1" audioCodec="wmav2,wmapro" />
    <VideoProfile container="avi" codec="mjpeg" audioCodec="pcm,pcm_u8" />
    <VideoProfile container="avi" codec="mpeg4" audioCodec="ac3,eac3,mp2,mp3" />
    <VideoProfile container="mkv" codec="h264,mpeg4,vp8" audioCodec="aac,ac3,eac3,dca,mp2,mp3,vorbis" />
    <VideoProfile container="mp4" codec="h264,mpeg4" audioCodec="aac,ac3,eac3,mp2" />
    <VideoProfile container="mpeg" codec="mpeg1video" audioCodec="mp2" />
    <VideoProfile container="mpeg" codec="mpeg2video" audioCodec="pcm,mp2,ac3" />
    <VideoProfile container="mpegts" codec="h264,mpeg2video" audioCodec="aac,ac3,eac3,mp2" />
    <VideoProfile container="mov" codec="h264,mpeg4,mjpeg" audioCodec="aac,ac3,eac3,mp2,pcm,pcm_u8" />
    <MusicProfile container="mp3" codec="mp3" />
    <MusicProfile container="mp4" codec="aac" />
    <MusicProfile container="wav" codec="pcm,pcm_u8" />
    <MusicProfile container="asf" codec="wmav2,wmapro" />
    <PhotoProfile container="jpeg" />
  </DirectPlayProfiles>
  <CodecProfiles>
        <VideoCodec name="h264,mpeg2video,mpeg1video,vc1,vp8">
            <Limitations>
                <UpperBound name="video.width" value="1920" />
                <UpperBound name="video.height" value="1080" />
                <LowerBound name="video.width" value="176" />
                <LowerBound name="video.height" value="144" />
                <!-- Plex has difficulty detecting frame rate for files, but limit for Sony TV is 30fps @ 1080p. -->
                <!-- <UpperBound name="video.frameRate" value="30" /> -->
            </Limitations>
        </VideoCodec>
        <VideoCodec name="mpeg4">
            <Limitations>
                <UpperBound name="video.width" value="1920" />
                <UpperBound name="video.height" value="1080" />
                <LowerBound name="video.width" value="176" />
                <LowerBound name="video.height" value="144" />
                <NotMatch name="video.codecID" value="DX50" />
                <NotMatch name="video.codecID" value="DIVX" />
                <!-- Plex has difficulty detecting frame rate for files, but limit for Sony TV is 30fps @ 1080p. -->
                <!-- <UpperBound name="video.frameRate" value="30" /> -->
            </Limitations>
        </VideoCodec>
        <VideoCodec name="mjpeg">  <!-- mjpeg limit on TV is 720p30 -->
            <Limitations>
                <UpperBound name="video.width" value="1280" />
                <UpperBound name="video.height" value="720" />
                <LowerBound name="video.width" value="176" />
                <LowerBound name="video.height" value="144" />
                <!-- <UpperBound name="video.frameRate" value="30" /> -->
            </Limitations>
        </VideoCodec>
        <VideoAudioCodec name="mp3">
            <Limitations>
                <NotMatch name="audio.samplingRate" value="24000" />
            </Limitations>
        </VideoAudioCodec>
  </CodecProfiles>
  <!-- Tv can support jpeg photo bigger resolution than that without transcoding -->
  <!-- <ContainerProfiles>                                       -->
  <!--   <PhotoContainer name="*">                               -->
  <!--    <Limitations>                                          -->
  <!--       <UpperBound name="media.width" value="1920" />      -->
  <!--       <UpperBound name="media.height" value="1080" />     -->
  <!--     </Limitations>                                        -->
  <!--   </PhotoContainer>                                       -->
  <!-- </ContainerProfiles>                                      -->
  <DlnaMediaProfiles>
    <DlnaVideoProfile container="mpegts" codec="h264" audioCodec="ac3,aac,mp3" pn="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T,AVC_TS_HD_EU_T" mimeType="video/vnd.dlna.mpeg-tts">
      <Limitations>
        <Match name="video.packetLength" value="192" />
        <Match name="video.timeStamp" value="1" />
      </Limitations>
    </DlnaVideoProfile>
    <DlnaVideoProfile container="mpegts" codec="h264" audioCodec="ac3,aac,mp3" pn="AVC_TS_HD_24_AC3_ISO,AVC_TS_HD_50_AC3_ISO,AVC_TS_HD_60_AC3_ISO,AVC_TS_HD_EU_ISO" mimeType="video/mpeg">
      <Limitations>
        <Match name="video.packetLength" value="188" />
      </Limitations>
    </DlnaVideoProfile>
    <DlnaVideoProfile container="mpegts" codec="h264" audioCodec="ac3,aac,mp3" pn="AVC_TS_HD_24_AC3,AVC_TS_HD_50_AC3,AVC_TS_HD_60_AC3,AVC_TS_HD_EU" mimeType="video/vnd.dlna.mpeg-tts" />
    <DlnaVideoProfile container="mpegts" codec="mpeg2video" pn="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO" mimeType="video/vnd.dlna.mpeg-tts" />
    <DlnaVideoProfile container="mpeg" codec="mpeg1video,mpeg2video" pn="MPEG_PS_NTSC,MPEG_PS_PAL" mimeType="video/mpeg" />
    <DlnaVideoProfile container="mpeg" codec="mpeg1video,mpeg2video" pn="MPEG_PS_NTSC,MPEG_PS_PAL" mimeType="video/mpeg" />
    <DlnaVideoProfile container="mpeg" codec="mpeg1video,mpeg2video" pn="MPEG_PS_NTSC,MPEG_PS_PAL" mimeType="video/mpeg" />
    <DlnaVideoProfile container="avi" pn="" mineType="video/avi" />
  </DlnaMediaProfiles>
</Client>

Comments

  • MistermoonlightMistermoonlight Posts: 16Members

    To supports subtitle, the only way i have found when needing to support .srt subtitle is to embed the .srt in a mkv container (my example video file is h264,aac), using free tool mkvmerge gui tool. The bravia 2013 is supporting natively internal embedded subtitle in a mkv file. But it seems that there is a bug: if you add a line like this in the profile to avoid transcoding:

        <VideoProfile container="mkv" codec="h264,mpeg4,vp8" audioCodec="aac,ac3,eac3,dca,mp2,mp3,vorbis" subtitleFormat="srt,''" />
     

    it won't work at all (the .srt internal sub will force plex to trancode the file in my version). The only way to avoid transcoding (but you have to be sure the tv can handle the video stream) is to use the exact unmodified profile above (without any .srt modification to the sony plex mkv profile) and add an additionnal external .srt file also in the form "movietitle.fre.srt" (replace the language code of your .srt with the language of the .srt you are using) in your mkv movie directory. So in the web gui, plex will see 2 subtitles (the internal mkv one and the external one) and when played through dlna, the internal one will be send to the bravia tv correctly and could be enabled/disabled on the tv itself while playing (this tricks plex not to transcode the file because of the external .srt file).

    Another solution would be to encode the movie with burned graphic subtitles, but this was not my choice because i wanted to control from the tv through dlna if i would use the subtitle or not...

  • MistermoonlightMistermoonlight Posts: 16Members
    To supports subtitle, the only way i have found when needing to support .srt subtitle is to embed the .srt in a mkv container (my example video file is h264,aac), using free tool mkvmerge gui tool. The bravia 2013 is supporting natively internal embedded subtitle in a mkv file. But it seems that there is a bug: if you add a line like this in the profile to avoid transcoding:
    
        <VideoProfile container="mkv" codec="h264,mpeg4,vp8" audioCodec="aac,ac3,eac3,dca,mp2,mp3,vorbis" subtitleFormat="srt,''" />
     
    
    it won't work at all (the .srt internal sub will force plex to trancode the file in my version). The only way to avoid transcoding (but you have to be sure the tv can handle the video stream) is to use the exact unmodified profile above (without any .srt modification to the sony plex mkv profile) and add an additionnal external .srt file also in the form "movietitle.fre.srt" (replace the language code of your .srt with the language of the .srt you are using) in your mkv movie directory. So in the web gui, plex will see 2 subtitles (the internal mkv one and the external one) and when played through dlna, the internal one will be send to the bravia tv correctly and could be enabled/disabled on the tv itself while playing (this tricks plex not to transcode the file because of the external .srt file).
    
     
    
    Another solution would be to encode the movie with burned graphic subtitles, but this was not my choice because i wanted to control from the tv through dlna if i would use the subtitle or not...
    
     
    

    Ok no need to keep an extra .srt external track. The internal subtitle mkv internal track is sufficient. To avoid transcoding, you must set in the web interface the subtitle for the mkv movie to NONE. This way, plex will provide the mkv movie to the bravia tv directly and the tv will process the subtitle. If you set in the plex gui interface the subtitle to anything but none, plex will transcode the movie and add the subtitle burned with the transcoding which is not what i want here...

  • vahid_shirvanivahid_shirvani Posts: 3Members

    I have the same issue. The Sony Bravia (built-in) video player is capable of displaying embedded subtitles. If only Plex could embed the external SRT into the MKV container for DLNA it would be great. My server is too weak for transcoding (and it degrades the quality unnecessarily). I don't want to go through the hassle of manually inserting subtitles into MKV files with mkvmerge. I'm currently looking into other DLNA servers (like Serviio, ReadyMedia) that are capable of this feature.

Sign In or Register to comment.