Disable Plex Transcoder Totally

I run plex with this configurations:
Server : Win10 last version
Client 1 : Android 8.1 smartphone (pocophone F1) over wifi with last Plex Android client
Client 2 : Chromecast over wifi
Client 3 : Android 8.1 box (H96 Max X2) over 100M LAN ethernet with last Plex Android client
Client 4 : same H96 but with Plex plugin for Kodi
For clients 1 and 3 parameters are the same (max bandwidth, etc).

The result is that any movie (about 1000 movies in the database) plays fine and without transcoding for clients 1, 2 and 4 BUT are all transcoded 720p for client 3.

I’ve read all this thread and I do understand the necessity of transcoding to be able to give the best user experience whatever the client is and I support the dev team for their great job. But I do not understand why the Plex server/Plex client3 does the wrong choice thinking the client is unable to play without transcoding as client 1 (same software config) or client 4 (same hardware config) are seen as able to play the same movies without transcoding…

For the time, on the H96 I use the client 4 configuration, better than nothing, but not ideal : complexity to go in the Plex plugin (for children) and unable to cast from a smartphone to the H96, as it seems that casting from an other android device activates configuration 3.

I am not a video streaming expert and there is certainly a good reason for this behavior, but which one? or is there a bug somewhere? or maybe the H96 platform is not recognized and defaults to the lower as the Pocophone is ā€œregisteredā€ (and the kodi plugin is old and doesn’t negotiate the same way)? or something else?
Is there a way to have the same behavior for client 3?

Anyway, I am lost, I paid for Plex at that time I was using the Chromecast and but now, moving to the TV box I am a bit disappointed…

I just posted a new topic for this issue with logs here: [Roku] Video Quality Degrades When Switching Subtitle On!

Are you using a usb to ethernet adapter? If so, then you are seeing the bug I mentioned above. If not, then please start a new thread and provide logs after playing back something on this device.

The H96 max x2 box has native ethernet, but I do not know the internal architecture, maybe an internal wired adapter. How could I figure it?

Just tried something: unplugged the Ethernet wire and activated the WiFi. It did not transcode!

It seems that the H96 has an internal Ethernet over USB or that the bug you mentioned is bigger than you thought and impacts more hardware architectures.

For the time I will use WiFi, bur one of the reasons I switched from the Chromecast the the Android box is to reduce the WiFi load as high WiFi traffic tend to make my internet box instable…

I am waiting for the Ethernet bug correction.

Can you provide me a log from the app showing the transcode while in ethernet so I can verify what the app sees?

Send in private message.

Hello, any news ? Is it the bug you told me or something else ?

Yes. Same bug. I don’t have an ETA for a fix.

I finally had the time to dig into this. Plex has a built-in ā€œOptimizeā€ function that does what I need (I use the ā€œOriginal Qualityā€ setting). For TV shows, I can optimize the entire show (all episodes) easily. For movies, I need to optimize them individually. With my NUC, I’m averaging 5-6X transcode speed, so I can do about 50 movies a day. This won’t be too bad.

When I started ripping these movies, the names I used didn’t exactly match the Plex naming convention, but I still got about a 90% match rate. When Plex Optimizes the files, the output matches their naming convention, and there’s no chance of a future mismatch. I consider this to be a nice step forward, and a valid reason to use the Optimize tool.

After all the transcoding is done and verified, I’ll probably delete the original (effectively duplicate) files, just to save space.

Now I just need to find a tool that can rip my Blu-Ray disks at a high bitrate (I’ve got plenty of disk space). Any suggestions?

Use MakeMKV to rip your Blu-ray’s. It keeps them at the original quality. All it does it take the video, audio and subtitle portions (you can choose which audio and subtitle tracks you want to include) and puts them into an MKV container. It doesn’t touch the video, so it’s at the same bitrate as the movie was on the Blu-ray. You can then run the file through handbrake or ffmpeg afterwards if you want to reduce the bitrate.

-Shark2k

The interface is a bit of a pain (compared to WinX DVD Ripper), but it works and the result is perfect on my PC. After I get a few movies ripped, I’ll transfer them to my file server and see what Plex does with them.

I have 40TB of usable storage allocated for Videos (1/4 used), GigE (wired) to my TVs, an AP that supports 802.11ac, and I don’t watch my videos unless I’m at home. Why would I want to reduce the bitrate? :smiley:

If any of the videos aren’t H.264, I’ll convert them at as close to the original resolution as possible, but that’s all I’d want to do.

Thank you.

Sound like what I’m seeing on my Mi Box units, as I have them all with USB ethernet dongle… will be good to see a fix for this!

If the user is on a metered connection then it is 100% their responsibility to be aware of how much bandwidth they are using and how much they have remaining. Does netflix say ā€œOh, well I bet a bunch of people have limited bandwidth so lets just give everyone 2mbps quality by defaultā€? Of course not, if they did they’d lose an absurd amount of users who are suddenly perplexed as to why the quality everything they are watching has gone to trash. Anyways, my point is in terms of user experience auto quality should be the default for new clients/users.

Also, having the default at 2mbps is not only frustrating as a server admin, but I’m sure many many users wonder why the quality of what they are watching is so awful. Moviefan.Plex, why are you assuming that the average consumer (who is not maintaining a plex server, only using a plex client) would have intuition to adjust video quality? Especially when no tutorial/UI explanation for first time clients/users. Like one of those things where it highlights each part of the UI, explains what it does, then you hit next (or skip the entire thing).

But what I really find the most annoying out of anything relating to plex quality drama is that, there was a solution/workaround for this. It was by setting a hidden server setting ā€œforceAutoAdjustQualityā€ to true, and then it would make every auto quality client use auto quality regardless of their quality settings. However, sometime in the past 3-6ish months, this was secretly nerfed and now it no longer works. Funny thing is, this setting still technically works fine. But now there is an HTTP header that was added which acts as a bandaid and forces the max quality to be the users setting WHILE still using auto quality. It’s actually kind of funny, I honestly I don’t know why you didn’t just remove the server setting forceAutoAdjustQuality. But instead went and added bandaids on the client side.

1 Like

I’m not familiar with that setting, but I don’t see how that would help in your case. For the auto adjust quality feature to work, it transcodes the video. That seems like the opposite of what you are trying to do.

I came here because while my Debian Plex server had no problems with transcoding, and I enjoyed it, with 1080p/h264 stuff, trying to transcode 4k/265 blu-ray rips would literally crash my server, not just the transcoder, but the actual Linux box so that I could not even ssh into it.

It would be nice to have a per media transcoding setting on the server side, or even better, plex should detect your server hardware and decide on a per media basis based on the codecs it uses, whether it can be transcoded or not and disable transcoding for the media that the server is not strong enough to transcode. (based on only 1 client at a time).

Since that’s not available now, I’ll just have to move the transcoder binaries and disable transcoding for everything, which is a shame because I really wanted to keep the transcoding capabilities for the 1080p/h264 media I had in my library.

What I find troubling here is the expectation of the dev team for people to ā€œmanage their mediaā€ and not load them to Plex if there are transcoding issues. That is completely at odds with how people operate.

Has the bug with ethernet via usb dongle been fixed? If not when can we expect a fox to this? Thank you

It’s been a year and still no way to completely remove transcoding.

I’ve read this entire thread and the same thing always gets repeated.

Why won’t you let your users deal with the difficulties of direct play? There was a time where I could just remove the transcoder and it did wonders on my network setup, everything was a direct play and my CPU was free as a bird, I NEVER needed anything more.

When you removed this possibility, somehow, and the transcoder needs to be there, you’ve rendered PLEX unusable for me unless I spend money that I do not wish to spend and I’m left in the limbo of trying to look for another app and it’s highly frustrating.

It’s not fair. Transcoder needs to be at any user’s discretion. Stop shoving it down our throats.

Sorry, but this is how I feel.

1 Like

Hello,
i looking for an option to disable transcoding completely. All devices that can not play x265 should not. I do not want to be told that this is completely unnecessary. I just want to know where this option is hidden.
Ty

1 Like

Has the bug with ethernet via usb dongle been fixed? If not when can we expect a fox to this? Thank you

Should I follow another thread to know about whether or not this is resolved?

How about adding a player setting, Transcoding ON/OFF? I know my HW doesn’t need transcoding, why do I need to edit all kinds of playback settings when I can just turn off transcoding and all my media will play just fine.