ERROR - [Transcoder] Unknown decoder 'aac_lc'

Server Version#: 1.15.5.994 (both servers are the same version)
Player Version#: Version 3.99.1 (both servers are the same version)

I have two servers with identical content NODE & VOID, one of which can play some anime episodes I am trying to watch (VOID), the other cannot (NODE).

As mentioned above both servers are the same version and I am using the plex.tv web client for both testing cases.

This issue only seems to affect the Plex web client when streaming from NODE. Streaming the same files in another client from NODE (I installed the latest PMP for testing) work without issue.

When I attempt to play the files from NODE I get the spinning orange circle and nothing ever buffers or starts to play. I see in the server logs “ERROR - [Transcoder] Unknown decoder ‘aac_lc’”.

This error does NOT appear when playing the very same files from VOID using the web client and playback begins with no issues.

Both servers are docker containers built by LinuxServer.io, so they are about as close to the same as I could make them which is why I find this behavior so strange. I have already tried completely removing the docker container and image and rebuilding them from scratch.

Obviously I can work around the issue, I am just curious if this is an indication of something else I need to investigate in NODE.

Codecs are not included with PMS and are downloaded when needed. Sounds like NODE is unable to download that specific codec. There should be a codec folder in your PMS folder. Make sure it’s permissions are correct. I will need to see the PMS logs to verify if this is the issue.

Oh I did not know that! I’m no expert but from what I can tell older episodes of these series also used the exact same audio codec and I have no issues playing them back. This only seems to affect the most recent episodes.

UPDATE: I did check the folder permissions and it appears to match what unraid expects for docker containers. All other dockers match with the same permissions and I have not manually modified any permissions for the dockers (nor does anyone else have the ability to do so).

Plex Media Server Logs_2019-05-07_16-58-10.zip (3.3 MB)

Any update on what my logs tell you?

Your logs show a curl error 52. This is normally seen if you have jumbo frames enabled on your network. Double check and make sure you are not using jumbo frames for anything.

Unless someone has physically changed my network topology, I have a single dumb (non-configurable) switch between me and the router.

The router is NOT configured to use jumbo frames:

UnRAID is also NOT set to use Jumbo Frames:

So jumbo frames should not be the issue here. Those are the default settings and have not been changed before or after this issue began.

EDIT:
Followed advice from sa2000 here and here to test what MTU would not produce fragmentation (1472), assigned it, and it made no difference. The newer HorribleSubs releases simply will not play on this particular server in the web client (but will work via PMP on Win10).

New logs with changed MTU: Plex Media Server Logs_2019-05-12_06-15-31.zip (2.3 MB)

EDIT2: Got the new server build though my version # didn’t change. Still experiencing this issue.

Edit3: Had my friend copy these same episodes to his server (which is hosted on the same network as mine) and I can play them back through the web client from his server without issue as well.

bumpy bump

With your new logs, I’m now seeing certificate errors. Could be the certificate expired.

  1. Locate your Plex Media Server’s “cache” folder. You can find this folder using the instructions here; it’s one level above the “PhotoTranscoder” folder.
  2. Inside that cache folder, delete the “certificate.p12” file.
  3. Restart your Plex Media Server.

Done and done.

Old certificate:

-rw------- 1 nobody users 3222 Dec 3 00:01 certificate.p12

New one:
-rw------- 1 nobody users 3222 May 15 21:29 certificate.p12

Still same issue.

new logs: Plex Media Server Logs_2019-05-15_21-31-48.zip (3.3 MB)

Are you sure you restarted PMS? I don’t think it shut down properly. You logs don’t show things I’m use to seeing when PMS starts. Can you try restarting again and make sure everything Plex related is shut down before starting up again.

I restarted Plex via the “docker restart” command. I can shut it down through docker, let it sit a few minutes, and start it back up?

EDIT: I stopped the Plex docker, let it sit for a few minutes, and started it again through the docker engine.

Newest logs after the stop/start: Plex Media Server Logs_2019-05-16_06-08-46.zip (3.5 MB)

Bumpy bump. Any news with the new logs as to what is going on?

Your logs still don’t show the normal startup steps that should be there. I don’t know if this is something to do with using a docker but it doesn’t look like PMS is restarting properly so it’s missing those steps to fix itself.

Ok, I can go post in the UnRAID forums and ask the LinuxServer.io folks about it.

What exactly are you looking for that I should mention to them?

Any Plex employees familiar with docker you could buzz in here?

Here is my post asking for help over at the UnRAID forums: https://forums.unraid.net/topic/40463-support-linuxserverio-plex-media-server/page/142/?tab=comments#comment-745973

You need to make sure that when you stop PMS, all processing related to PMS are also stopped. If not, then restarting PMS doesn’t restart everything and I think this is the issue. PMS takes certain steps when it starts and I think some of these are not happening.

Well I haven’t gotten a response yet from anyone over at the UnRAID forums. But I can show that stopping plex via docker does stop ALL plex processes.

EDIT: Well apparently either one of the new web client or server updates must have fixed my issue. I just tried to play back the same troublesome episodes from NODE as before and they all appear to work just fine now!

That’s good to hear.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.