Jump to content
Sign in to follow this  
seanpcoll

Working Vizio Profile

Recommended Posts

seanpcoll

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. 

Share this post


Link to post
Share on other sites
Luke

Hi, yea that would be great, thanks!

Share this post


Link to post
Share on other sites
seanpcoll

<?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>

Share this post


Link to post
Share on other sites
seanpcoll

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.

Vizio TV.xml

Edited by seanpcoll

Share this post


Link to post
Share on other sites
Happy2Play

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

Share this post


Link to post
Share on other sites
Happy2Play

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

Share this post


Link to post
Share on other sites
seanpcoll

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.

Share this post


Link to post
Share on other sites
Happy2Play

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

Share this post


Link to post
Share on other sites
seanpcoll

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.

Share this post


Link to post
Share on other sites
seanpcoll

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

Vizio TV.xml

Share this post


Link to post
Share on other sites
Luke

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

Share this post


Link to post
Share on other sites
201reyes

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

Share this post


Link to post
Share on other sites
Happy2Play

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

Share this post


Link to post
Share on other sites
201reyes

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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...