Try out our new Vizio SmartCast preview

OK… I think I know why…:

This is from Elevate sound bar user manual but I bet same goes for TVs as well…
As far as I know Atmos from build-in apps(Netflix, Vudu etc) comes with EAC3 core and TV passes it through correctly but when it comes with TrueHD (Plex) it passes through only the core(Smartcast limitation!?). USB is not capable of passing anthting at all…

I am trying to direct play Dolby TrueHD (w/ ATMOS) content using the test files provided by Dolby (in this case I am testing Amaze (Lossless-ATMOS) which is second on the list). I have Plex Pass and I am using the latest Vizio app on a new P65QX-H1 with audio passing to Vizio Elevate sound bar via E-ARC.

From what I understand, MKV is supported by Vizio and this TV & Sound bar also supports Dolby TrueHD and ATMOS. Yet, what I get is an apparent transcode to Dolby Digital based on what is displayed on the TV and what the sound bar displays. I have original quality set on the plex app and direct play checked. What am I missing?

I have the same problem. Looks like it’s TV firmware limitation… Source matters… Dolby TrueHD ATMOS usually comes from Blu-ray Discs and Game consoles so Vizio most likely do not expect it to come from Smartcast streaming apps(Plex) or media files(USB).
Smartcast apps deliver Dolby Digital Plus ATMOS so no problems there with Plex and USB.
Rtings have tested 2020 Vizio TVs for Dolby Atmos via Dolby TrueHD passthrough via HDMI eARC successfully so the problem most likely is the source. I tried to replicate thair test but couldn’t get my old Windows 7 machine with Radeon RX 550 to bitstream TrueHD via HDMI.

You’re probably right. I will open a ticket with Vizio and see if that gets anywhere. I guess I might just have to cough up the money for an Nvidia Shield and/or 4k blu-ray player.

Oddly, I was able to get a direct play of Dolby TrueHD from a ripped blu-ray (at least according to the Plex Media Server), but the output was still DD according to the tv and sound bar.

Same here, few posts up…

Suddenly Plex seems to have become instable on my PQX-H1. Reset does not fix. Did something change with the app in the last two days?

Happen to me yesterday after plex server update. Reset fixed it, just had to fresh relink plex app to server on plex.tv/link with new code…

Reset not working for me. I can get back into the app after relink but none of the server content will launch.

Here is the error that I get now when trying to launch content on my Vizio:

Jan 31, 2021 11:59:11.556

Thread 6172

Message: Unable to find client profile for device; platform=Vizio SmartCast, platformVersion=1.0.13_1.0.13.29_2031_0014, device=Vizio SmartCast 1.0.13_1.0.13.29_2031_0014, model=P65QX-H1

So it seems that turning on two-factor authentication is what was preventing playback of content (movies, photos, music etc.) on my Vizio P65QX-H1. I had turned two-factor authentication on for additional security measures a few days ago (via the server). I turned it off yesterday afternoon and now I can play all my content again on my Vizio.

Note that the two-factor authentication did not affect my ability to play content on my phone or directly on my server. Everything still played normally there.

Sounds about like mine as well. I just bought P65Q9-H1 - Netflix will switch my Denon 3500 into Atmos, I can still use Plex in my PS4 and it will switch the receiver into Atmos mode, but none of my Atmos videos played through plex natively on the TV will go show Atmos on the receiver only DD. Also if I stream to the built-in chromecast using plex from my PC vs the local plex app it too will also switch my receiver into ATMOS… so chromecast is doing something right plex native is doing wrong. SEE UPDATE this video was using EAC3 so it is the same as above.

UPDATE: Ok more testing as mentioned above its the TRUEHD format that seems to be the issue. If I play a EAC3 atmos stream it works through plex natively on the TV as well as through chromecast. If its a TRUEHD stream it does not - I do have TRUEHD turned on in plex app settings. The same movie also had a DTS-HD stream and that also plays fine and the Denon will switch to that and play fine as well.

This isn’t an error. It’s just the server logging that there it has no profile for the device. The TV platforms no longer have a PMS profile as the app now passes this info the the server dynamically.

We’ve got a fix for the issue going out today, which of course doesn’t help you now :slightly_frowning_face: but thanks for the report, and sorry for the pain. Hopefully this will help others avoid hitting the same issue.

It’s not immediately clear how these could be related to me (and I wasn’t able to reproduce this). If you can get to an item then you should be able to also play it.

If you enable 2FA again and it causes playback to fail, then let me know. I’m inclined to think this might have been coincidence or some weird temporary state :man_shrugging:.

It may have been a coincendence. I will turn the 2FA back on today and see if anything changes.

Version 5.8.1

NEW:

  • Make it clearer on settings list that there are more settings
  • Allow entering pin for focused user without first hitting OK/Enter
  • Prefer season art for seasons on episodes screen
  • Show more settings when scrolling through sections

FIXED:

  • Show album art on player and album screen if available
  • Improve images for Live TV on Plex featured channels on the home screen
  • Fixed home hubs being duplicated when navigating back
  • Fixed home screen hubs missing in some cases
  • Fixed an issue with home screen hubs getting duplicated
  • Fixed Movies & TV channel items having the wrong aspect

So TV is OLED-H1,
App says Client Version 5.8.1, is this still the preview? I don’t see a “User Settings” page with an “Enable early access” button.
The chipset shows up as “Unknown (3)” which is probably why the device profile is so messed up. As an end user, I’d like to not have to rely on Vizio support getting back to plex to fix issues with the app. Vizio can’t even be bothered to fix the numerous bugs TV firmware itself let alone maintain the apps on its janky non-app store. Hence my question on there being anyway of overriding the profiles, especially in a case where the device chipset is not being recognized correctly.

OLED55-H1, have issues with 5.8.1 app. It keeps asking me to sign in after tv is off overnight despite auto login ON in settings. Also the clock is acting up, sometimes showing random time, most of the time showing Pacific time(tv set to Eastern time an clock is correct). Reseting tv and/or app doesn’t help…

The preview and official release are the same as of this version and there is no longer an “Early Access” option (at least for now).

Yeah, the newer devices don’t use the same chipsets. I’ll be getting one of these soon so that we can have a profile specific to these. Currently it will just use the lowest common denominator capabilities for the known chipsets.

Auto login applies to the user selection screen, i.e. instead of requiring you to select a user on startup you just start with the last selected users. Do you have to select a user every time, or do you mean you actually have to link the app every time?

I am the only user so no user selection, but I have to link it every time after tv has been OFF for a few hours. Authorized Devices in Plex server is full of my TV duplicates. Never had this issue with previous versions. And about the clock issue - clock shows correct time at apps first start, then you have to keep OSD up at least for 30 seconds before it gets updated during playback. The playback end time is correct, relative to tv’s correct clock.

EDIT: Adding partial server logs that might help.
App linked:

Feb 09, 2021 14:04:32.099 [355276] DEBUG - HTTP requesting GET https://plex.tv/api/v2/shared_sources/owned?machineIdentifier=c5575afff8a4633f1252b881338980e46d162ae7
Feb 09, 2021 14:04:32.619 [355276] DEBUG - HTTP 200 response from GET https://plex.tv/api/v2/shared_sources/owned?machineIdentifier=c5575afff8a4633f1252b881338980e46d162ae7
Feb 09, 2021 14:04:32.620 [355276] DEBUG - HTTP requesting GET https://plex.tv/api/v2/server/access_tokens?auth_token=xxxxxxxxxxxxxxxxxxxx
Feb 09, 2021 14:04:33.158 [355276] DEBUG - HTTP 200 response from GET https://plex.tv/api/v2/server/access_tokens?auth_token=xxxxxxxxxxxxxxxxxxxx
Feb 09, 2021 14:04:33.159 [355276] DEBUG - MyPlex: updating with 7 access tokens
Feb 09, 2021 14:04:33.159 [256600] DEBUG - HTTP requesting GET https://plex.tv/media/providers?X-Plex-Token=xxxxxxxxxxxxxxxxxxxx
Feb 09, 2021 14:04:33.159 [355276] DEBUG - HTTP requesting GET https://plex.tv/api/v2/server/users?auth_token=xxxxxxxxxxxxxxxxxxxx
Feb 09, 2021 14:04:33.573 [355276] DEBUG - HTTP 200 response from GET https://plex.tv/api/v2/server/users?auth_token=xxxxxxxxxxxxxxxxxxxx
Feb 09, 2021 14:04:33.574 [355276] DEBUG - HTTP requesting GET https://plex.tv/api/v2/server/users/subscriptions?auth_token=xxxxxxxxxxxxxxxxxxxx
Feb 09, 2021 14:04:33.757 [256600] DEBUG - HTTP 200 response from GET https://plex.tv/media/providers?X-Plex-Token=xxxxxxxxxxxxxxxxxxxx
Feb 09, 2021 14:04:34.113 [355276] DEBUG - HTTP 200 response from GET https://plex.tv/api/v2/server/users/subscriptions?auth_token=xxxxxxxxxxxxxxxxxxxx
Feb 09, 2021 14:06:01.694 [366448] DEBUG - BPQ: [Starting] -> [Processing]
Feb 09, 2021 14:06:01.695 [366448] DEBUG - BPQ: generating queue items from 0 generator(s)
Feb 09, 2021 14:06:01.695 [366448] DEBUG - BPQ: generated 0 item(s) for queue
Feb 09, 2021 14:06:01.695 [366448] DEBUG - PlayQueue: 0 generated IDs compressed down to a 20 byte blob.
Feb 09, 2021 14:06:01.695 [366448] DEBUG - PlayQueue: 0 generated IDs compressed down to a 20 byte blob.
Feb 09, 2021 14:06:01.696 [366448] DEBUG - BPQ: [Processing] -> [Idle]
Feb 09, 2021 14:06:05.448 [61344] DEBUG - Request: [127.0.0.1:58765 (Loopback)] GET /servers (3 live) GZIP Signed-in Token (nijel8)
Feb 09, 2021 14:06:05.448 [256608] DEBUG - Completed: [127.0.0.1:58765] 200 GET /servers (3 live) GZIP 0ms 493 bytes
Feb 09, 2021 14:06:05.452 [61344] DEBUG - Request: [127.0.0.1:58766 (Loopback)] GET /library/sections (3 live) GZIP Signed-in Token (nijel8)
Feb 09, 2021 14:06:05.454 [256608] DEBUG - Completed: [127.0.0.1:58766] 200 GET /library/sections (3 live) GZIP 2ms 1299 bytes
Feb 09, 2021 14:06:05.457 [61344] DEBUG - Request: [127.0.0.1:58767 (Loopback)] GET /channels/all (3 live) GZIP Signed-in Token (nijel8)
Feb 09, 2021 14:06:05.457 [256608] DEBUG - Completed: [127.0.0.1:58767] 200 GET /channels/all (3 live) GZIP 0ms 387 bytes
Feb 09, 2021 14:06:05.462 [61344] DEBUG - Request: [127.0.0.1:58768 (Loopback)] GET /library/sections (3 live) GZIP Signed-in Token (nijel8)
Feb 09, 2021 14:06:05.464 [256608] DEBUG - Completed: [127.0.0.1:58768] 200 GET /library/sections (3 live) GZIP 2ms 1299 bytes
Feb 09, 2021 14:06:05.467 [61344] DEBUG - Request: [127.0.0.1:58769 (Loopback)] GET /channels/all (3 live) GZIP Signed-in Token (nijel8)
Feb 09, 2021 14:06:05.467 [256608] DEBUG - Completed: [127.0.0.1:58769] 200 GET /channels/all (3 live) GZIP 0ms 387 bytes
Feb 09, 2021 14:07:57.663 [355276] DEBUG - NetworkServiceBrowser: SSDP departed after not being seen for 20.701070 seconds: 192.168.1.4 (VIZIO OLED TV)
Feb 09, 2021 14:20:57.060 [256476] DEBUG - NetworkServiceBrowser: Parsing SSDP schema for http://192.168.1.4:8008/ssdp/device-desc.xml
Feb 09, 2021 14:20:57.060 [256476] DEBUG - HTTP requesting GET http://192.168.1.4:8008/ssdp/device-desc.xml
Feb 09, 2021 14:20:57.069 [256476] DEBUG - HTTP 200 response from GET http://192.168.1.4:8008/ssdp/device-desc.xml
Feb 09, 2021 14:20:57.069 [256476] DEBUG - NetworkServiceBrowser: found 1 SSDP devices via http://192.168.1.4:8008/ssdp/device-desc.xml
Feb 09, 2021 14:20:57.069 [256476] DEBUG - NetworkServiceBrowser: SSDP arrived: 192.168.1.4 (VIZIO OLED TV)
Feb 09, 2021 14:21:22.729 [256604] DEBUG - Auth: authenticated user 1 as nijel8
Feb 09, 2021 14:21:22.729 [61344] DEBUG - Request: [192.168.1.4:44516 (Allowed Network (Subnet))] GET /media/providers?includePreferences=1 (3 live) GZIP Signed-in Token (nijel8)
Feb 09, 2021 14:21:22.734 [256608] DEBUG - Completed: [192.168.1.4:44516] 200 GET /media/providers?includePreferences=1 (3 live) GZIP 5ms 7889 bytes (pipelined: 1)
Feb 09, 2021 14:21:22.878 [256604] DEBUG - Auth: authenticated user 1 as nijel8
Feb 09, 2021 14:21:22.878 [61344] DEBUG - Request: [192.168.1.4:44518 (Allowed Network (Subnet))] GET /media/providers?includePreferences=1 (4 live) TLS GZIP Signed-in Token (nijel8)
Feb 09, 2021 14:21:22.882 [256608] DEBUG - Completed: [192.168.1.4:44518] 200 GET /media/providers?includePreferences=1 (4 live) TLS GZIP 4ms 7889 bytes (pipelined: 1)
Feb 09, 2021 14:21:22.916 [256608] DEBUG - Auth: authenticated user 1 as nijel8
Feb 09, 2021 14:21:22.916 [61344] DEBUG - Request: [192.168.1.4:44520 (Allowed Network (Subnet))] GET /:/websockets/notifications (5 live) GZIP Signed-in Token (nijel8)
Feb 09, 2021 14:21:22.916 [61344] DEBUG - WebSocket: Performing handshake from origin https://app.plex.tv
Feb 09, 2021 14:21:22.916 [61344] DEBUG - Beginning read from WebSocket
Feb 09, 2021 14:21:22.964 [256604] DEBUG - Auth: authenticated user 1 as nijel8
Feb 09, 2021 14:21:22.964 [61344] DEBUG - Request: [192.168.1.4:44516 (Allowed Network (Subnet))] GET /hubs?contentDirectoryID=4%2C1%2C5%2C2%2C12&excludeElements=Actor%2CCollection%2CCountry%2CDirector%2CGenre%2CLabel%2CMood%2CPart%2CProducer%2CRole%2CSimilar%2CWriter%2CPhoto%2CVast%2CTopic&excludeFields=file%2Ctagline%2Csummary&count=30&identifier=home.continue%2Chome.ondeck (5 live) GZIP Signed-in Token (nijel8)

Next day app not linked:

Feb 10, 2021 07:59:49.936 [489944] DEBUG - HTTP requesting GET https://plex.tv/api/v2/shared_sources/owned?machineIdentifier=c5575afff8a4633f1252b881338980e46d162ae7
Feb 10, 2021 07:59:50.450 [489944] DEBUG - HTTP 200 response from GET https://plex.tv/api/v2/shared_sources/owned?machineIdentifier=c5575afff8a4633f1252b881338980e46d162ae7
Feb 10, 2021 07:59:50.451 [489944] DEBUG - HTTP requesting GET https://plex.tv/api/v2/server/access_tokens?auth_token=xxxxxxxxxxxxxxxxxxxx
Feb 10, 2021 07:59:50.977 [489944] DEBUG - HTTP 200 response from GET https://plex.tv/api/v2/server/access_tokens?auth_token=xxxxxxxxxxxxxxxxxxxx
Feb 10, 2021 07:59:50.978 [489944] DEBUG - MyPlex: updating with 8 access tokens
Feb 10, 2021 07:59:50.978 [729080] DEBUG - HTTP requesting GET https://plex.tv/media/providers?X-Plex-Token=xxxxxxxxxxxxxxxxxxxx
Feb 10, 2021 07:59:50.978 [489944] DEBUG - HTTP requesting GET https://plex.tv/api/v2/server/users?auth_token=xxxxxxxxxxxxxxxxxxxx
Feb 10, 2021 07:59:51.506 [489944] DEBUG - HTTP 200 response from GET https://plex.tv/api/v2/server/users?auth_token=xxxxxxxxxxxxxxxxxxxx
Feb 10, 2021 07:59:51.507 [489944] DEBUG - HTTP requesting GET https://plex.tv/api/v2/server/users/subscriptions?auth_token=xxxxxxxxxxxxxxxxxxxx
Feb 10, 2021 07:59:51.533 [729080] DEBUG - HTTP 200 response from GET https://plex.tv/media/providers?X-Plex-Token=xxxxxxxxxxxxxxxxxxxx
Feb 10, 2021 07:59:52.021 [489944] DEBUG - HTTP 200 response from GET https://plex.tv/api/v2/server/users/subscriptions?auth_token=xxxxxxxxxxxxxxxxxxxx
Feb 10, 2021 08:00:19.978 [489528] DEBUG - Statistics: Flushing 2 expired bandwidth entries, 0 expired media entries.
Feb 10, 2021 08:00:23.297 [489252] DEBUG - NetworkServiceBrowser: Parsing SSDP schema for http://192.168.1.4:8008/ssdp/device-desc.xml
Feb 10, 2021 08:00:23.297 [489252] DEBUG - HTTP requesting GET http://192.168.1.4:8008/ssdp/device-desc.xml
Feb 10, 2021 08:00:23.304 [489252] DEBUG - HTTP 200 response from GET http://192.168.1.4:8008/ssdp/device-desc.xml
Feb 10, 2021 08:00:23.305 [489252] DEBUG - NetworkServiceBrowser: found 1 SSDP devices via http://192.168.1.4:8008/ssdp/device-desc.xml
Feb 10, 2021 08:00:23.305 [489252] DEBUG - NetworkServiceBrowser: SSDP arrived: 192.168.1.4 (VIZIO OLED TV)
Feb 10, 2021 08:00:52.801 [489752] DEBUG - Request: [192.168.1.4:53018 (Allowed Network (Subnet))] GET /identity (4 live) GZIP Signed-in
Feb 10, 2021 08:00:52.802 [727736] DEBUG - Completed: [192.168.1.4:53018] 200 GET /identity (4 live) GZIP 0ms 443 bytes (pipelined: 1)
Feb 10, 2021 08:00:53.069 [489752] DEBUG - Request: [192.168.1.4:53018 (Allowed Network (Subnet))] GET /media/providers?includePreferences=1 (4 live) GZIP Signed-in
Feb 10, 2021 08:00:53.076 [728608] DEBUG - Completed: [192.168.1.4:53018] 200 GET /media/providers?includePreferences=1 (4 live) GZIP 18ms 7884 bytes (pipelined: 2)
Feb 10, 2021 08:00:53.314 [489752] DEBUG - Request: [192.168.1.4:53020 (Allowed Network (Subnet))] GET /:/websockets/notifications (5 live) GZIP Signed-in
Feb 10, 2021 08:00:53.314 [489752] DEBUG - WebSocket: Performing handshake from origin https://app.plex.tv
Feb 10, 2021 08:00:53.315 [489752] DEBUG - Beginning read from WebSocket
Feb 10, 2021 08:01:04.812 [727736] DEBUG - WebSocket: client initiated close
Feb 10, 2021 08:01:04.813 [727736] DEBUG - handleStreamRead code 2: End of file
Feb 10, 2021 08:01:04.813 [727736] DEBUG - NotificationStream: Removing because of error
Feb 10, 2021 08:01:04.813 [727736] DEBUG - Completed after connection close: [192.168.1.4:53020] -3 GET /:/websockets/notifications (5 live) GZIP 11499ms 3 bytes

EDIT 2: After setting up manual server IP address in app settings and disabling secure connection and adding my local network IP/netmask in server Network settings I no longer need to sign in or link app to access my server which works for me… Hope that works over time…

EDIT 3: Nope, not a good experience… Doesn’t remember Home screen customization and still asks for linking alto not required… And often can’t play anything… So annoying…