Jump to content


Photo

Working Vizio Profile

Vizio profile

  • Please log in to reply
14 replies to this topic

#1 seanpcoll OFFLINE  

seanpcoll

    Member

  • Members
  • 14 posts
  • Local time: 02:52 AM

Posted 17 July 2016 - 10:35 PM

I've managed to create a working Vizio profile that will play all media files. Two problems, it's kinda hacked since I cant figure out the identifying information that the Vizio client sends to the server and the only thing that the server says even in debug mode is that it's matching it to the SAMSUNG tv profile so I based it on that. Second thing is that it does pause every so often due to the memory handling of the Opera SDK that the vizio dlnas are built on top of but it can be minimized by lowering the bitrate.  I can share it if anyone is interested and could refine it if someone can either tell me the identifying string or direct me how to find it myself. 



#2 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 146597 posts
  • Local time: 02:52 AM

Posted 17 July 2016 - 10:38 PM

Hi, yea that would be great, thanks!



#3 seanpcoll OFFLINE  

seanpcoll

    Member

  • Members
  • 14 posts
  • Local time: 02:52 AM

Posted 18 July 2016 - 10:01 PM

<?xml version="1.0"?>

-<Profile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">

<Name>Vizio TV</Name>


-<Identification>

<FriendlyName/>

<ModelNumber/>

<SerialNumber/>

<ModelName/>

<DeviceDescription/>

<ModelUrl/>

<Manufacturer/>

<ManufacturerUrl/>


-<Headers>

<HttpHeaderInfo match="Substring" value="IPI" name="User-Agent"/>

</Headers>

</Identification>

<FriendlyName/>

<Manufacturer>Emby</Manufacturer>

<ManufacturerUrl>http://emby.media/</ManufacturerUrl>

<ModelName>Emby Server</ModelName>

<ModelNumber>Emby</ModelNumber>

<ModelUrl>http://emby.media/</ModelUrl>

<SerialNumber/>

<EnableAlbumArtInDidl>false</EnableAlbumArtInDidl>

<EnableSingleAlbumArtLimit>true</EnableSingleAlbumArtLimit>

<EnableSingleSubtitleLimit>false</EnableSingleSubtitleLimit>

<SupportedMediaTypes>Audio,Photo,Video</SupportedMediaTypes>

<UserId/>

<AlbumArtPn>JPEG_SM</AlbumArtPn>

<MaxAlbumArtWidth>480</MaxAlbumArtWidth>

<MaxAlbumArtHeight>480</MaxAlbumArtHeight>

<MaxIconWidth>48</MaxIconWidth>

<MaxIconHeight>48</MaxIconHeight>

<MaxStreamingBitrate>1000000</MaxStreamingBitrate>

<MaxStaticBitrate>20000000</MaxStaticBitrate>

<MusicStreamingTranscodingBitrate>192000</MusicStreamingTranscodingBitrate>

<MusicSyncBitrate>192000</MusicSyncBitrate>

<XDlnaDoc>DMS-1.50</XDlnaDoc>

<XDlnaCap/>

<SonyAggregationFlags/>

<ProtocolInfo>http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_HD_50_AC3;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_HD_50_AC3_T;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=AVC_TS_HD_50_AC3_ISO;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:audio/mpeg:DLNA.ORG_PN=MP3;DLNA.ORG_OP=01;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:audio/L16;rate=44100;channels=1:DLNA.ORG_PN=LPCM;DLNA.ORG_OP=01;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:audio/L16;rate=44100;channels=2:DLNA.ORG_PN=LPCM;DLNA.ORG_OP=01;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:audio/L16;rate=48000;channels=1:DLNA.ORG_PN=LPCM;DLNA.ORG_OP=01;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:audio/L16;rate=48000;channels=2:DLNA.ORG_PN=LPCM;DLNA.ORG_OP=01;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:audio/x-ms-wma:DLNA.ORG_PN=WMA_BASE;DLNA.ORG_OP=01;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:audio/x-ms-wma:DLNA.ORG_PN=WMA_FULL;DLNA.ORG_OP=01;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_SM;DLNA.ORG_OP=00;DLNA.ORG_FLAGS=00D00000000000000000000000000000,http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_MED;DLNA.ORG_OP=00;DLNA.ORG_FLAGS=00D00000000000000000000000000000,http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_LRG;DLNA.ORG_OP=00;DLNA.ORG_FLAGS=00D00000000000000000000000000000,http-get:*:image/jpeg:DLNA.ORG_PN=JPEG_TN;DLNA.ORG_OP=00;DLNA.ORG_FLAGS=00D00000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG1;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_PS_PAL;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_PS_NTSC;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_EU;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_EU_T;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_EU_ISO;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_NA;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_NA_T;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_NA_ISO;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_KO;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=MPEG_TS_SD_KO_T;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=MPEG_TS_SD_KO_ISO;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/x-msvideo:DLNA.ORG_PN=AVI;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/x-matroska:DLNA.ORG_PN=MATROSKA;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/mp4:DLNA.ORG_PN=AVC_MP4_MP_SD_AAC_MULT5;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/mp4:DLNA.ORG_PN=AVC_MP4_MP_SD_MPEG1_L3;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/mp4:DLNA.ORG_PN=AVC_MP4_MP_SD_AC3;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/mp4:DLNA.ORG_PN=AVC_MP4_MP_HD_720p_AAC;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/mp4:DLNA.ORG_PN=AVC_MP4_MP_HD_1080i_AAC;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/mp4:DLNA.ORG_PN=AVC_MP4_HP_HD_AAC;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/mp4:DLNA.ORG_PN=AVC_MP4_LPCM;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/mp4:DLNA.ORG_PN=MPEG4_P2_MP4_ASP_AAC;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/mp4:DLNA.ORG_PN=MPEG4_P2_MP4_SP_L6_AAC;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/mp4:DLNA.ORG_PN=MPEG4_P2_MP4_NDSD;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_MP_SD_AAC_MULT5;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_MP_SD_AAC_MULT5_T;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=AVC_TS_MP_SD_AAC_MULT5_ISO;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_MP_SD_MPEG1_L3;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_MP_SD_MPEG1_L3_T;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=AVC_TS_MP_SD_MPEG1_L3_ISO;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_MP_HD_AAC_MULT5;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_MP_HD_AAC_MULT5_T;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=AVC_TS_MP_HD_AAC_MULT5_ISO;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_MP_HD_MPEG1_L3;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_MP_HD_MPEG1_L3_T;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/mpeg:DLNA.ORG_PN=AVC_TS_MP_HD_MPEG1_L3_ISO;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/vnd.dlna.mpeg-tts:DLNA.ORG_PN=AVC_TS_HD_50_LPCM_T;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/x-ms-wmv:DLNA.ORG_PN=WMVMED_BASE;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/x-ms-wmv:DLNA.ORG_PN=WMVMED_FULL;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/x-ms-wmv:DLNA.ORG_PN=WMVHIGH_FULL;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/x-ms-wmv:DLNA.ORG_PN=WMVMED_PRO;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/x-ms-wmv:DLNA.ORG_PN=WMVHIGH_PRO;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/x-ms-asf:DLNA.ORG_PN=VC1_ASF_AP_L1_WMA;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/x-ms-asf:DLNA.ORG_PN=VC1_ASF_AP_L2_WMA;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000,http-get:*:video/x-ms-asf:DLNA.ORG_PN=VC1_ASF_AP_L3_WMA;DLNA.ORG_OP=11;DLNA.ORG_FLAGS=01500000000000000000000000000000</ProtocolInfo>

<TimelineOffsetSeconds>0</TimelineOffsetSeconds>

<RequiresPlainVideoItems>true</RequiresPlainVideoItems>

<RequiresPlainFolders>true</RequiresPlainFolders>

<EnableMSMediaReceiverRegistrar>false</EnableMSMediaReceiverRegistrar>

<IgnoreTranscodeByteRangeRequests>true</IgnoreTranscodeByteRangeRequests>


-<XmlRootAttributes>

<XmlAttribute value="http://www.sec.co.kr/" name="xmlns:sec"/>

</XmlRootAttributes>


-<DirectPlayProfiles>

<DirectPlayProfile type="Audio" container="mp3,flac"/>

<DirectPlayProfile type="Photo" container="jpeg"/>

</DirectPlayProfiles>


-<TranscodingProfiles>

<TranscodingProfile type="Audio" container="mp3" enableSubtitlesInManifest="false" forceLiveStream="false" context="Streaming" copyTimestamps="false" transcodeSeekInfo="Auto" enableMpegtsM2TsMode="false" estimateContentLength="false" audioCodec="mp3"/>

<TranscodingProfile type="Video" container="mp4" enableSubtitlesInManifest="false" forceLiveStream="false" context="Streaming" copyTimestamps="false" transcodeSeekInfo="Auto" enableMpegtsM2TsMode="false" estimateContentLength="false" audioCodec="mp3" protocol="Http" videoCodec="h264"/>

<TranscodingProfile type="Photo" container="jpeg" enableSubtitlesInManifest="false" forceLiveStream="false" context="Streaming" copyTimestamps="false" transcodeSeekInfo="Auto" enableMpegtsM2TsMode="false" estimateContentLength="false"/>

</TranscodingProfiles>


-<ContainerProfiles>


-<ContainerProfile type="Photo">


-<Conditions>

<ProfileCondition value="1920" isRequired="true" property="Width" condition="LessThanEqual"/>

<ProfileCondition value="1080" isRequired="true" property="Height" condition="LessThanEqual"/>

</Conditions>

</ContainerProfile>

</ContainerProfiles>

<CodecProfiles/>


-<ResponseProfiles>


-<ResponseProfile type="Audio" container="flac" mimeType="audio/x-flac">

<Conditions/>

</ResponseProfile>


-<ResponseProfile type="Video" container="mpeg" audioCodec="mp3" videoCodec="mpegts">

<Conditions/>

</ResponseProfile>

</ResponseProfiles>


-<SubtitleProfiles>

<SubtitleProfile didlMode="CaptionInfoEx" method="External" format="srt"/>

</SubtitleProfiles>

</Profile>


#4 seanpcoll OFFLINE  

seanpcoll

    Member

  • Members
  • 14 posts
  • Local time: 02:52 AM

Posted 18 July 2016 - 10:02 PM

I couldn't figure out how to just attach the profile file.  The only thing it appears that the vizio reply with is user-agent: IPI and then Upnp and dlna doc version info. So I tried to narrow it down but I dont know if anyone else uses IPI as part of the User agent header. One last thing I forgot, the profile has to load/be checked before the Samsung profile otherwise the regex header matching in the Samsung profile will link to the Vizio tv and wont work.

Attached Files


Edited by seanpcoll, 18 July 2016 - 10:09 PM.


#5 Happy2Play OFFLINE  

Happy2Play

    Trial and Error

  • Moderators
  • 17177 posts
  • Local time: 11:52 PM
  • LocationWashington State

Posted 18 July 2016 - 10:06 PM

Click "More reply options" and you get the option for attachment.



#6 seanpcoll OFFLINE  

seanpcoll

    Member

  • Members
  • 14 posts
  • Local time: 02:52 AM

Posted 18 July 2016 - 10:09 PM

Thanks



#7 Happy2Play OFFLINE  

Happy2Play

    Trial and Error

  • Moderators
  • 17177 posts
  • Local time: 11:52 PM
  • LocationWashington State

Posted 18 July 2016 - 10:30 PM

You would think there should be some direct play video options.



#8 seanpcoll OFFLINE  

seanpcoll

    Member

  • Members
  • 14 posts
  • Local time: 02:52 AM

Posted 19 July 2016 - 12:07 AM

I could do direct play options but after research I found out that half the problem with dlna on Vizio TVs is that it uses an opera ask as an os with poor/odd memory handling that causes frequent pauses. My best thought was to lower the bit rate as much as possible so as to reduce the memory strain but preserve quality as much as possible by using the best codecs I could. If you want I can experiment to add direct play options. Another problem is that here is pretty much NO documentation from Vizio on the capabilities of their system.

#9 Happy2Play OFFLINE  

Happy2Play

    Trial and Error

  • Moderators
  • 17177 posts
  • Local time: 11:52 PM
  • LocationWashington State

Posted 19 July 2016 - 01:45 AM

I understand what you are saying and this does give Vizio users options as all basic profiles do.



#10 seanpcoll OFFLINE  

seanpcoll

    Member

  • Members
  • 14 posts
  • Local time: 02:52 AM

Posted 06 August 2016 - 11:52 PM

I am currently working on fine tuning the Vizio profile. I managed to get the renderer response that including it reporting the supported file formats, codecs, and audio formats. I've made changes and am in the process of testing.



#11 seanpcoll OFFLINE  

seanpcoll

    Member

  • Members
  • 14 posts
  • Local time: 02:52 AM

Posted 09 August 2016 - 01:50 PM

Finished profile, subtitles not working but playback is smooth and doesn't freeze, jumps, pauses, or stutters.

Attached Files



#12 Luke OFFLINE  

Luke

    System Architect

  • Administrators
  • 146597 posts
  • Local time: 02:52 AM

Posted 09 August 2016 - 02:07 PM

Try removing the didlmode value for the subtitle because i thought captioninfoex was samsung-specific



#13 201reyes OFFLINE  

201reyes

    Member

  • Members
  • 11 posts
  • Local time: 02:52 AM

Posted 18 May 2017 - 12:32 PM

where do i place this file be able to use it?  thanks



#14 Happy2Play OFFLINE  

Happy2Play

    Trial and Error

  • Moderators
  • 17177 posts
  • Local time: 11:52 PM
  • LocationWashington State

Posted 18 May 2017 - 12:36 PM

where do i place this file be able to use it?  thanks

 

Custom profiles go here -  C:\Users\username\AppData\Roaming\Emby-Server\config\dlna\user



#15 201reyes OFFLINE  

201reyes

    Member

  • Members
  • 11 posts
  • Local time: 02:52 AM

Posted 19 May 2017 - 10:40 PM

Custom profiles go here -  C:\Users\username\AppData\Roaming\Emby-Server\config\dlna\user

I put it there, restarted my computer however I am unsure as to how to get to work, when I access emby via dlna on my vizio d-50u, it does not do anything.  any help would be appreciated.







Also tagged with one or more of these keywords: Vizio, profile

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users