Sony BDP-S5100 Profile Created and Tested - Sploit

Hi guys. I am releasing this Beta Version of the Sony Bluray BDP-S5100 Profile Code. It has been tested on two identical Bluray S5100 3d Players in the house. It plays MKV, AVI, Mp4 and Others with FF AND RW working and tested. I have played all media tv series that I have and Movies from Yify Releases to Garbage Other releases.
The stock Bluray Profiles in Serviio will only play certain Files but not all. So keep me updated if anything doesnt play and example downloads of the videos.and i will try and get then working. I am also working on Roku2 and Roku 3 Profiles for FF and RW. I have FF and RW working on some files but not others. I will update with a Roku thread when i get the majority of files FF and RW working. This is a transcoding issue with Serviio and can be fixed even though Roku created the problem. Anyway... heres the Profile for BDP-S5100.
For those of you who dont know how to edit the profiles.xml then you need to read up on it.
But Here is a Link to a Stock Profiles.xml I uploaded with my code for those of you who dont know how to edit and just need to replace the file.
The stock Bluray Profiles in Serviio will only play certain Files but not all. So keep me updated if anything doesnt play and example downloads of the videos.and i will try and get then working. I am also working on Roku2 and Roku 3 Profiles for FF and RW. I have FF and RW working on some files but not others. I will update with a Roku thread when i get the majority of files FF and RW working. This is a transcoding issue with Serviio and can be fixed even though Roku created the problem. Anyway... heres the Profile for BDP-S5100.
- Code:
<!-- Sony BDP-S5100 Profile - Sploit Mod -->
<Profile id="bdp2013sploitmod" name="Sony BDP-S5100 Sploit" extendsProfileId="1">
<DeviceDescription>
<!-- act as WMP so that the TV doesn't show root categories -->
<ModelName>Windows Media Player Sharing</ModelName>
<ModelNumber>3.0</ModelNumber>
<Manufacturer>Microsoft Corporation</Manufacturer>
</DeviceDescription>
<ContentDirectoryMessageBuilder>org.serviio.upnp.service.contentdirectory.SonyDLNAMessageBuilder</ContentDirectoryMessageBuilder>
<ContentDirectoryDefinitionFilter>org.serviio.upnp.service.contentdirectory.definition.WMPContentDirectoryDefinitionFilter</ContentDirectoryDefinitionFilter>
<MediaFormatProfiles>
<!-- rename native WMA formats to those supported by the tv -->
<MediaFormatProfile mime-type="audio/x-ms-wma" name="WMABASE">WMA_BASE</MediaFormatProfile>
<MediaFormatProfile mime-type="audio/x-ms-wma" name="WMAFULL">WMA_FULL</MediaFormatProfile>
<!-- rename 3gp profiles that can be played as AVC -->
<MediaFormatProfile mime-type="video/mp4" name="AVC_MP4_MP_SD_AAC_MULT5">AVC_3GPP_BL_QCIF15_AAC</MediaFormatProfile>
</MediaFormatProfiles>
<H264LevelCheck>FILE_ATTRIBUTES</H264LevelCheck>
<Transcoding>
<!-- For dvr-ms files force mpeg2video transcoding to fix monotone timestamps problems -->
<Video targetContainer="mpegts" targetACodec="ac3" forceVTranscoding="true" forceInheritance="true">
<Matches container="asf" vCodec="mpeg2video" />
<Matches container="asf" vCodec="mpeg1video" />
</Video>
<!-- h264 videos with high/main profile level > 4.x will be transcoded to mpegts with mpeg2video and ac3 audio -->
<Video targetContainer="mpegts" targetVCodec="mpeg2video" maxVBitrate="15000" targetACodec="ac3" aBitrate="320" forceInheritance="true">
<Matches container="*" vCodec="h265"/>
<Matches container="*" vCodec="h264" profile="high_10" />
<Matches container="*" vCodec="h264" profile="high_444" />
<Matches container="*" vCodec="h264" profile="high_422" />
<Matches container="*" vCodec="h264" profile="high" levelGreaterThan="4.2" />
<Matches container="*" vCodec="h264" profile="main" levelGreaterThan="4.2" />
<Matches container="matroska" vCodec="vp8" />
<Matches container="matroska" aCodec="dts-hd" />
<Matches container="matroska" aCodec="vorbis" />
<Matches container="matroska" aCodec="truehd" />
<Matches container="matroska" aCodec="flac" />
<!-- Matches container="mpeg" aCodec="lpcm" / -->
<Matches container="ogg" vCodec="mpeg4" />
<Matches container="mp4" aCodec="lpcm" />
</Video>
<Video targetContainer="mpegts" forceInheritance="true">
<Matches container="matroska" />
<Matches container="flv" vCodec="h264" />
<!-- Matches container="mp4" vCodec="h264" / -->
<!--Matches container="mpeg" vCodec="h264" / -->
<!-- Matches container="avi" vCodec="h264" / -->
</Video>
<!-- unsupported codecs will be transcoded to mpegts with mpeg2video and ac3 audio -->
<Video targetContainer="mpegts" targetVCodec="mpeg2video" maxVBitrate="17000" targetACodec="ac3" aBitrate="320" forceInheritance="true">
<!-- DivX and AVI Transcode -->
<Matches container="avi" vCodec="mpeg4" vFourCC="div3,div4,div5,divx,dm4v,dx50" />
<Matches container="avi" vCodec="msmpeg4" vFourCC="div3,div4,div5,divx,dm4v,dx50" />
<Matches container="mp4" vCodec="dvvideo" />
<Matches container="mp4" vCodec="mjpeg" />
<Matches container="flv" />
<Matches container="wtv" />
<Matches container="ogg" />
<Matches container="rm" />
</Video>
<Audio targetContainer="lpcm" forceInheritance="true">
<!-- To allow "pause" then "resume" functions and album art for TVs that support it - transcode to mp3 instead -->
<Matches container="ogg" />
<Matches container="mp2" />
<Matches container="wavpack" />
<Matches container="mpc" />
<Matches container="ape" />
</Audio>
</Transcoding>
<OnlineTranscoding>
<Video targetContainer="mpegts">
<!-- do not transcode to ac3 -->
<Matches container="mp4" />
<Matches container="flv" vCodec="h264" />
<Matches container="applehttp" vCodec="h264" />
</Video>
<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="320" forceInheritance="true">
<Matches container="asf" /> <!-- to support mms:// streams -->
<Matches container="flv" />
</Video>
</OnlineTranscoding>
<HardSubsTranscoding>
<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" maxVBitrate="17000" aBitrate="320" />
</HardSubsTranscoding>
<LimitImageResolution>false</LimitImageResolution>
</Profile>
For those of you who dont know how to edit the profiles.xml then you need to read up on it.
But Here is a Link to a Stock Profiles.xml I uploaded with my code for those of you who dont know how to edit and just need to replace the file.