I thought the problem was with the new player?
The problem was with any player.
There has been an update in this space of time, so I would apply that, check for anything different, re-evaluate and grab some new logs after identifying bugginess, if any.
The new player doesnât play anything. The old player only canât play EAC3 audio files. Iâam fine with using the old player as long as it works.
You should have gotten an update in the last week or so.
Have you tried the new player in the last few days?
The new player canât either. EAC3 can only be used with passthrough.
I have, about a week a go. Will test again tomorrow just to be sure.
But even with passthrough it doesnt work. I have tried both Optical and Hdmi settings for audio passthrough.
I donât see anything in your log that indicates it was trying to use passthrough. The device still needs to support EAC3. Unfortunately, that info is not in your log either. Can you try playing back and getting a new log from a fresh start of the app?
So basically if the device does not support EAC3 audio. It will be unable to play it and plex will not be able to transcode it?
Then why does it play the audio, but not the video?
Log contains the following playbacks, for the same file:
- Old player, h.264 = 4.1, audi opassthrough = Off
- Old player, h.264 = 4.1, audi opassthrough = Optical
- Old player, h.264 = 4.1, audi opassthrough = Hdmi
- New player, h.264 = 4.1, audi opassthrough = Off
- New player, h.264 = 4.1, audi opassthrough = Optical
- New player, h.264 = 4.1, audi opassthrough = Hdmi
plex_client_logs_031220_1347.txt (320.5 KB)
People do seem to be having trouble communicating the fact that a Direct Stream - Transcode the stream that wonât work and Direct Play the other one - Doesnât Happen.
Seems like that is a core component that has made Plex famous (or infamous).
Plex will transcode if not supported. However, if your device says it supports EAC3, then the Plex app will believe that and send it the EAC3 audio. What the device does with it is not in Plexâs control.
03-12 13:41:36.728 i: [ExoPlayer][EventLogger] decoderInitialized [2.16, 0.00, window=0, audio, OMX.MTK.AUDIO.DECODER.DSPAC3]
That is the decoder that is shown in your logs. That is not the default Android EAC3 decoder, it appears to be a proprietary one provided by the manufacturer.
As mentioned, check your TVâs main audio settings and see if there is an option to disable support of EAC3 there. That could relay the info back to Plex and it wonât allow use of EAC3 and transcode to an appropriate codec.
Edit - Also check the main Android audio settings to see if passthrough is enabled there. I see where you are changing it in the Plex app, but Iâm not seeing it get used.
Yes it can. The app can definitely do that. But it does depend on the specific codecs involved.
Do the logs show EAC3 being Direct Played, or Transcoded - in the stream where the video is missing, but the audio plays - and why the missing video?
Iâm naturally curious.
Ah, I found the issue.
03-12 13:33:26.607 i: [MediaCodecCaps] Support detected: (audio/eac3, Max: 1)
So your device reports that it supports EAC3, but only 1 channel, which is most likely wrong. Plex identifies the 5.1 channel EAC3 audio in the file and says itâs not supported since that many channels is not supported. Since the reported channel support is likely wrong, Plex will still send the EAC3 audio to the device and let it handle what to do with it.
Itâs very likely that the device still canât handle 5.1 EAC3 correctly. In cases where the audio isnât totally supported, the results may vary, including affecting the video.
I donât have any trouble believing that.
So if the audio doesnât get changed to a compatible format by manual intervention itâs Bummer City?
or
is it that we just havenât found the right combination of switches?
This al seems very plausible, but not the answer I was hoping for, since it sounds either I need to re-encode all my audio or itâs just not going to play.
Tomorrow I will try what @anon18523487 suggested earlier and hope I can somehow completely disable EAC3 support on the tv which might tell Plex that it needs to transcode.
I am also going to make a suggestion here, which is adding blacklisted audio/video formats to certain devices. In my case I could then just say to plex: âHey my TV doesnât support EAC3, so please always transcode itâ. It might not be high on the priority list since itâs not a common issue, but the impact this issue has is significant. This seems like an easy to implement feature. (Iâm not a random 15 year old, I am studying IT
)
I will report back tomorrow.
This ended up solving the problem. I was able to go into my TVâs audio settings and change the Audio Output from Stereo (Uncompressed) to Multi-Channel.
I am now able to play all my media using the old player. The only thing that isnât fully functional yet are the subtitles, they cannot always be displayed. Might try and look into that later, but at the moment Iâm really not bothered by that.
The new player however, still is not able to play any content, but I donât mind as long as the old player is working.
Many thanks to everyone who assisted!
This is made even more confusing when the audio settings in the DEVICE also play a part - and for MOST users itâs 100% Trial and Error. <âget about a dozen setting combinations in over three devices/clients and then try to remember where you are and what hasnât worked so far.
This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.