I’ve been seeing dropped frames and have been doing some testing. My test media is a 1080p 24fps TV show with a panning scene in the first 60 seconds.
Framerate matching is always turned on in Chromecast settings. It can be turned on and off individually in Plex/Emby/VLC.
The latest Chromecast 4K will drop frames in Plex and Emby when set to an output of 4K, whether refresh rate matching is enabled in their respective clients or not. VLC via DLNA is perfectly smooth, but as a DLNA client it’s sorely lacking in organization.
With the Chromecast set to 1080p output, Plex and Emby will still drop frames when refresh rate matching is not enabled. With refresh rate matching enabled in the clients, Emby finally becomes smooth, but Plex still drops frames.
Refresh rate matching is obvious when you have it in non-seamless mode. Not only can you see the screen flashing to the lower refresh rate, but the video loading circle is clearly running at 24fps.
It seems to be that Plex and Emby are not properly hardware accelerating playback. 4K at 24fps is too much for the device to handle, and it drops frames. Meanwhile VLC via DLNA is smooth as glass, so the hardware CAN handle it if utilized correctly. At 1080p 60fps, we’re still throttling in both clients. Drop framerate to 24fps and now Emby can squeak by, at least on my sample video, while Plex must have more overhead and is still choppy.
I’ve moved to an Apple TV 4K on my main television and it has none of these problems. Perfectly smooth at 4K and audio is always in sync. I’d rather the Chromecast work than buy two more Apple TVs for my bedroom and den, but this issue is super frustrating. I will probably switch to Emby at 1080p and 24fps until this is fixed.
I just found a solution that resolved the issue for my test file. Disable HW Overlays in developer options. 4K with Framerate matching enabled in Plex is smooth now.