Transcoder Upgrade Forum Preview

Thanks Chris,

I can confirm that the DOVI profile 8 Tone Mapping issues are no longer present with this update.

I’ve got a request out to Craig as well for a TestFlight test release of the iOS/tvOS New Experience clients that allow HEVC for live tv. Currently the Clients themselves are forcing h264 transcoding for LiveTV, so I’m unable to test those fixes.

Thanks1

1 Like

In my experience, I get these artifacts whenever something transcodes, no matter the subs I use, or if they are disabled. The issue is with the encoding, since I can use HW decoding without artifacts. All my files are h265, mostly 1080p. I will try to get some logs with the sample files in the discussion thread this weekend.

One Step forward:
This is working with the caveat that when turning on captions it may just print random text which has been the case for a long time. Letting the show play for a minute and then turning on captions usually works.

While beating on this to make it fail, I discovered that using hardware transcoding while recording does not keep the closed captions and this is the case for h264/HEVC going back to at least 1.41.3.9314. Software transcoding is successful. I wasn’t noticing because I had disabled HW transcoding and just stuck with mpeg2 likely because of this issue.

If there is a scenario you would like me to capture in the logs let me know, I didn’t attach what I currently have because I had 6 tuners going at once and trying various things.

Currently running the latest preview and find that Live TV crashes when enabling subtitles. This happens on both the preview and and existing production version. In Australia so it’s receiving a DVB-T signal. Running it in the linuxserver.io docker container (the official Plex docker container has never worked properly for me) on an Ubuntu 24.04.2 LTS VM under Proxmox 8.4.5 on an i5-10600. Can provide logs if required.

@kesawi what exactly crashes? The transcoder? Client? Pms?

Sorry, crashes was a poor choice of wording. The live TV session ends on the client

The transcoder doesn’t appear to like dvb_teletext.

Jul 25, 2025 09:13:30.282 [136950069553976] Error — [Req#422f/Transcode/jemovfl0ft9tdoc0r1ymvrui/15d270b6-9709-4c40-ad2f-3e0a2fff59e9] [sist#0:3/dvb_teletext @ 0x7d717c6937c0] Decoding requested, but no decoder found for: dvb_teletext
Jul 25, 2025 09:13:30.282 [136950069553976] Error — [Req#4232/Transcode/jemovfl0ft9tdoc0r1ymvrui/15d270b6-9709-4c40-ad2f-3e0a2fff59e9] [fc#0 @ 0x7d717f0d3440] Error binding an input stream to complex filtergraph input scale:default.
Jul 25, 2025 09:13:30.282 [136950069553976] Error — [Req#4236/Transcode/jemovfl0ft9tdoc0r1ymvrui/15d270b6-9709-4c40-ad2f-3e0a2fff59e9] Error initializing complex filters: Invalid argument
Jul 25, 2025 09:13:30.300 [136950253873976] Debug — Jobs: '/usr/lib/plexmediaserver/Plex Transcoder' exit code for process 1493 is 234 (failure)

Similar error with current public version

Jul 25, 2025 09:27:00.010 [137489694382904] ERROR - [Req#18709/Transcode/ze95a3y8jqnyudjx9kmf0gl4/6047a501-cc20-4ad2-a8f8-e06b21088e42] Decoder (codec dvb_teletext) not found for input stream #0:3
Jul 25, 2025 09:27:00.024 [137489836731192] DEBUG - Jobs: '/usr/lib/plexmediaserver/Plex Transcoder' exit code for process 1770 is 1 (failure)
Jul 25, 2025 09:27:00.024 [137489675586360] DEBUG - Streaming Resource: Terminating session 0x7d0bd366f1e8:rws5wcqzkp8pnaq3br65mt6o which is using 14882kbps of WAN bandwidth.  Used is now 0kbps
Jul 25, 2025 09:27:00.024 [137489675586360] DEBUG - Streaming Resource: Terminating session 0x7d0bd366f1e8:rws5wcqzkp8pnaq3br65mt6o which is using transcoder slot.  Used slots is now 0
Jul 25, 2025 09:27:00.024 [137489677695800] DEBUG - Killing job.
Jul 25, 2025 09:27:00.024 [137489677695800] DEBUG - Signalling job ID 1770 with 9
Jul 25, 2025 09:27:00.024 [137489677695800] DEBUG - Job was already killed, not killing again.
Jul 25, 2025 09:27:00.024 [137489677695800] DEBUG - Stopping transcode session ze95a3y8jqnyudjx9kmf0gl4
Jul 25, 2025 09:27:00.024 [137489688054584] DEBUG - Cleaning directory for session ze95a3y8jqnyudjx9kmf0gl4 (/dev/shm/Transcode/Sessions/plex-transcode-ze95a3y8jqnyudjx9kmf0gl4-6047a501-cc20-4ad2-a8f8-e06b21088e42)
Jul 25, 2025 09:27:00.024 [137489675586360] DEBUG - Streaming Resource: Terminated session 0x7d0bd366f1e8:rws5wcqzkp8pnaq3br65mt6o with reason Recording failed. Please check your tuner or antenna.
Jul 25, 2025 09:27:00.024 [137489675586360] DEBUG - [Grabber/5fc76c607dc1e8002d48a674-5fc70607052f6f002ef4667a-rws5wcqzkp8pnaq3br65mt6o] Recording for 'Live TV - Session rws5wcqzkp8pnaq3br65mt6o' on channel 5fc76c607dc1e8002d48a674-5fc70607052f6f002ef4667a stopped with status complete.

Can send you the full logs if required

That should be enough from the logs. This works with the current public/beta builds, correct?

No, the current public version (1.42.0.10006) doesn’t work either. It produces the second set of error messages in my post above.

@chris_decker08 : thanks for the heads-up in my other post.

I updated the server to the new version (1.42.0.9975), but now I have some new issues:

  1. The webpage “Conversions” is flickering and refreshing a lot. At first, I can see the progress of transcodes, but they quickly disappear and are replaced with “Waiting…” Meanwhile, the iOS app does show meaningful progress.
  2. The transcodes don’t appear to be going very fast. The CPU usage is not as high as I expected. Even with 4 jobs running simultaneously, there is plenty of headroom, and the transcode rates appear to be slower than a single job. It’s like they’re all sharing 1-2 cores (200% max).
  3. Intermittently, if I click some sidebar items, the entire web page locks up hard and stops responding. The only way to fix this is to close the Plex tab, and relaunch it from the Plex “Preferences…” menu item.

@kesawi because this is not a regression from the current transcoder I am going to file this as a separate issue. I’m going to DM you for additional information.

2 Likes

@theirongiant I have been unable to reproduce your slow transcode issue, Are you preforming hw or sw transcodes? If so which GPU are you using? Are you transcoding to HEVC?

Has anyone else noticed similar behavior?

N100 here

None of my transcodes were showing as hardware transcoded in plex dash or tautulli. Went back to the latest public release and now they are again.

@Explorer_200 can you please send me your logs from these failed hw transcodes?

Redacted log

N100
Windows 11

These are my settings:

@Explorer_200 i’m pretty sure this is the same bug i discoveted late last week. The next preview build should have a fix

1 Like

Great!
I didn’t se it on the list of “know issues” at the top

Thats my bad, after i found it yesterday i got sucked into fixing it and neglected to update the list :p.

4 Likes

Sorry for the delay.

The whole server doesn’t seem to crash, though I get a resource unavailable message when trying to activate subs.

plex-media-server-logs-2025-07-27-1753605426202.zip (4.9 MB)

If it would make it easier for yourself, happy to share my server with you to do some testing?

Previously have said before, DVB_TELETEXT subs are quite unattractive to look at in their regular form. Would be awesome to get an implementation similar to ChannelsDVR where it’s converted to I assume a text format using ‘libzvbi‘ and have the subtitle styling that are set in the Apple TV settings.

@Explorer_200 @chris_decker08

The issue of software transcoding being forced also occurs on the Radeon 780M iGPU of my Ryzen 8845HS. Only hardware decoding works when the “Use hwaccel video encoding” box is unchecked.
I’ve tested this only with AV1 source files.

@kimberlyeet the issue i discussed above was specific to intel gpus running on windows. Can you please send logs which capture your issue?