All movies play fine without transcoding. This is NOT the cause of the high CPU load. Have you even read what I’ve witten above? The CPU even ramps up without anything playing at all.
Please observe
- NOT using the old player
- DirectPlay
Observe, 66GB MKV
[chuck@lizum 1917 (2019).2021]$ ls -lah
total 66G
drwxr-xr-x 2 chuck chuck 37 May 27 2021 ./
drwxr-xr-x 277 chuck chuck 12K Feb 11 14:23 ../
-rw-r--r-- 1 chuck chuck 66G May 27 2021 1917 (2019).mkv
[chuck@lizum 1917 (2019).2022]$
Curating your media and removing junk/unwanted tracks as well as setting which tracks are default is key. (garbage in → garbage out rule)
How the hell do you change the settings to force original quality on Apple TV? I have tried EVERY OPTION I CAN POSSIBLY FIND, and nothing is working for me. So if you know how to change that, I would LOVE to know
So this thread got hijacked a bit by people confused about transcode settings on the client/server.
I have solved the original problem!
For everyone that has been following along. I originally solved this issue by buying Roku Ultra LT’s and replacing my Apple TV’s with them for Plex viewing only.
I recently moved into a new house and took the time to build a new plex server.
CPU: Intel Core i9-12900K
Hard Drive: Samsung 980 Pro PCIe 4.0 M.2 SSD (7000MB/s read)
RAM: 32GB DDR4 3200
Video Card: Onboard (not using graphics accelerated transcoding)
No issues with AppleTV and CPU load anymore! It must have just been me!
While that’s great your issue got resolved with new hardware that’s not so much the case for me. Been following this for a bit as my performance has taken a nose dive the last few months with only Apple TVs in my house (one 4k one HD). Have had my plex instance in a Debian VM on proxmox for years without issue. Recently added more cpu cores to it, but not much change unfortunately. (8gb ram 12 cpu with Nvidia Quadro P2200)
For me just browsing my library can trigger it, but almost always just watching a trailer and coming back hangs the entire UI.
Changing the Language on the web setting to English from Auto Detect did seem to help some, but definitely not fixed.
Have also done all the suggested db queries to see if it needs repaired, but nothing stood out there either.

