Jump to content

Recommended Posts

seanpcoll
Posted

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. 

Posted

Hi, yea that would be great, thanks!

seanpcoll
Posted

<?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>
seanpcoll
Posted (edited)

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
Happy2Play
Posted

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

Happy2Play
Posted

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

seanpcoll
Posted

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.

Happy2Play
Posted

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

  • 3 weeks later...
seanpcoll
Posted

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.

seanpcoll
Posted

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

Vizio TV.xml

Posted

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

  • 9 months later...
201reyes
Posted

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

Happy2Play
Posted

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

201reyes
Posted

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.

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
×
×
  • Create New...