Plex says TrueHD not supported and transcodes video, even when speaker & media player supports it

Server Version#: 1.20.2.3402
Player Version#: 8.7.2.20952

Player: Ugoos AM6 Plus
Speaker: Samsung Q90R soundbar

I am trying to play a TrueHD file on my player, but it transcodes it and mentions that TrueHD is not supported. I tried transferring the file locally to my player and play it with Kodi, it works fine without any problems so I know that the player & file is fine.

Here is the setting from android showing that TrueHD is enabled, and detected by android.

Here is plex trying to play the file but transcodes it because it thinks TrueHD is not supported

Can anyone know how I can go about this?

1 Like

Hello,
Same issue here.

Nvidia Shield TV : Plex 8.9.0
DS416play : 1.20.4.3517

If I play a TrueHD 7.1 movie, Plex will transcode the movie and I have lag. I I read the same movie with MX Player or VLC, there is no transcode (direct streaming).
So, I think TrueHD 7.1 support for Plex Player on Android TV is missing…

Is it plan to add it in a future release?

[edit] : I tested with Kodi + Plex add-on and it works like a charm with TrueHD 7.1. So, it’s an issue of Plex native player :frowning:

1 Like

I looked on Nvidia specs :

Supported codecs : AAC, AAC+, eAAC+, MP3, WAVE, AMR, OGG Vorbis, FLAC, PCM, WMA, WMA-Pro, WMA-Lossless, Digital Plus, Dolby Atmos, Dolby TrueHD (Pass-through), DTS-X (Pass-through) et DTS-HD (Pass-through)
So, it’s supported.
I have no problem with DTS-HD which is passthrough too

no known smart tvs support truehd passthrough via app, only via e-arc with external device (ie shield or bluray players).

shield supports truehd pass through, if its not working for you, open a new thread and post ALL the exact specific details of your setup, what settings, and what plex versions (client/server).

see also for reference @ Plex, 4k, transcoding, and you

Full details was provided:

Server Version#: 1.20.2.3402
Player Version#: 8.7.2.20952

Player: Ugoos AM6 Plus
Speaker: Samsung Q90R soundbar

Connection: Android Plex App/Kodi Plex App > Ugoos AM6 Plus > Samsung Q90R Soundbar > Samsung Q95T (Directly to speaker, not through TV first)

And I know it has nothing to do with my setup because as mentioned, playing the file directly on the device using VLC/Kodi works, my soundbar even shows ‘Dolby Atmos’ to show it is receiving TrueHD.

As shown in the screenshots as well the android device successfully detects TrueHD automatically as a valid passthrough. Only in plex it somehow thinks the device does not support TrueHD.

1 Like

sorry, my reply was to nick, but neither of you provided logs.

never heard of this player, googling it looks like some customized generic asian android box, which looks decent on paper, but…

whether or not it actually does truehd passthrough, my guess is plex doesn’t have a profile or information to identify it to let it know what it is capable of.

Having a very similar issue, as noted in Sonos Arc soundbar DTS to AC3 Transcoding not working - #115 by jesalr

Shield 2017 → LG C9 → Sonos Arc

Disabling passthrough on Plex means DTS videos are coming through as multichannel PCM on the Arc (Great!) but so does TrueHD, which isn’t something I want converted as it drops 7.1 to 5.1 and also loses Atmos

If, instead, I change to HDMI passthrough in the app, I lose DTS audio (obviously) since the Arc can’t deal with that.

If I change the settings in Shield from automatic sound formats to manual, then disable DTS and DTS-HD (but leave TrueHD, Atmos, and all other Dolby formats) I still lose TrueHD in Plex

Thanks for the reply.
I have provided the logs: (File removed) , I tried playing two movies with TrueHD.
I dont quite get the logs, but from what I can gather it does seem that the plex isnt using a right profile as it thinks the device can only play EAC3:

Nov 12, 2020 10:38:27.838 [2068] Debug — [Transcode] MDE: Cannot direct stream audio stream due to codec truehd when profile only allows eac3

I was guessing that plex would get the details from the android box, but it seems it has a set profile for each device?

Can you grab the logs from the client? Steps are available here: https://support.plex.tv/articles/201573117-android-android-tv-fire-tv-logs/

Plex on Android doesn’t use profiles, instead it uses the Android API’s to determine what your device supports. It’s most likely that your device isn’t advertising TrueHD support via the HDMI Android API’s as such Plex thinks it’s not supported on your device.

Server log: (File removed)
Client log: (File removed)

Kodi & VLC detects the TrueHD and outputs it correctly, i assume those apps are also using Android API’s to determine the capability? And if you refer my first screenshot, the android settings does seem to be aware that it is capable of outputting TrueHD though (not sure if the settings page gets the same info as the API).

1 Like

I seem to have exactly the same issue with the Sonos Arc setup and Shield pro 2019. Atmost and TrueHD were working fine, Sonos released the LCPM update to allow for PCM playback over DTS tracks (which works) but now I have lost Atmos on TrueHD movies and it transcodes to multichannel 5.1 :frowning:

This seems to be directly related to selecting audio formats manually on the sield, as soon as you turn it from being auto to manually selecting you lose the TRUE HD 7.1 and atmos. Seems crazy as the auto setting works to the hardware in both Plex and the Shield are able to achieve direct playback!

1 Like

Thought I would provide an update, I installed the latest Android TV Beta and everything is working as expected. I get Atmos with True HD direct play as well as DTS converted to Multichannel PCM :slight_smile:

That is very interesting, by the time I write this, LG rolled firmware upgrade for EARC and I CAN passthough DTS-HD-MA just fine with eARC but i still can’t TrueHD. Looking forward to find the reason and i think it is related to profile.

Every DTS-HD-MA movie worked but none TRUE HD movie worked. I just realized now with 2 months having the AVR when i tried to show a movie do my father and the movie just wont play due transcoding.

TV: OLED55B9PSB

WEBOS: 05.00.02

DENON AVR-S750H

Ethernet HDMI cable from tv to AVR, TV on wifi 5g plex server on WIFI5g.

Thanks for the info, understand that part now.

Now just hoping someone can shed some light on the actual issue of transcoding all trueHD content, seems like it is a bug cause it should not be transcoding when my device supports it.

logging_Auto.txt (132.6 KB) logging_Manual.txt (80.2 KB)

I’ve added logging from my Plex Client on the Shield (2017)

The first file is when the Shield is set to automatically pick audio formats, it passes through TrueHD just fine
The second is after I switch from auto picking audio formats, to manually picking. This leaves everything but DTS and DTS-HD enabled. TrueHD is definitely still enabled.
As you can see, TrueHD can no longer be played in Plex

I had same issue jesalr as above but check my last update, the latest build of the Android TV Beta has fixed this. Not sure if you are signed up to the betas but the 8.9.0.21577 build is working for both True HD and DTS conversion.

Ah, great news, hopefully that makes its way into the main channel soon

I have the same prob here.

Connections: Shield Pro 2019/Apple TV4k → AVR arcam 850 → Sony 75X9400E

When play @ DTS-HD or lower the apple TV show direct play, but when play @ TrueHD 7.1 its lag. Both on PLEX in Shield Pro 2019 and Apple TV4K. If use KODI or infuse pro 6 play DIRECT from HDD on NAS synology 920+ it good but no Dolby Vison.

Some one say upgrade to Beta verion but I don’nt know how, help me!

The same connections as above, I play from NETFLIX is OK both Dolby Vison on TV SONY and atmos on ARCAM 850.

This my speed check by appple TV 4K from my tivi to may HDD @ NAS SYNO 920+. So my LAN network is OK, I think so.