Appreciate this thread is getting a little stale now but thought I’d just chime in with a little update that might be of use to others.
I mentioned above that I have an 1st Gen ATV 4K, a LG C1 OLED (2021) and a Sonos Beam Gen2 connected via eARC. In spite of calibrating my ATV to multiple output formats, which has fixed all the sync issues in Netflix, iPlayer, Disney+ etc, I continued to see sync issues in Plex so severe that I had to revert to using the old player (which doesn’t seem affected).
The LG has 3 modes for eARC sound output; PCM, Auto and pass-through. When I first connected my Beam I set the output to pass-through in the belief that this would be the most appropriate way to route the source audio to my Beam without any conversion by TV itself. As I’m sure most people here know, using PCM output causes the TV to down-mix all the audio to stereo so that was a no go.
However, last night I tried setting it to Auto and to my astonishment the sync issues immediately disappeared in Plex. Not only that, I had to reset and clear all the previous calibration I’d done on the ATV which was still applying a now unnecessary delay to the audio for all my other streaming apps.
It does seem as though Plex’s new player remains the only decoder to work slightly differently to all the others, seemingly ignoring the ATV’s calibration settings. However, it looks like the LG’s Auto setting takes into account the TV’s own latency or uses some other kind of method to determine the correct audio offset which makes such calibration unnecessary. Using pass-through bypasses this self-correction.
ATV: (tvOS 15.4) Sound Output to Auto + Dolby Atmos. Match framerate & depth.
LG: (3.21.20) eARC, digital output to Auto.
Plex: (8.0 2172) Use old player set to OFF.
Since I’ve done this, the Sonos app confirms that it’s still receiving Dolby Atmos and Dolby Multichannel PCM 5.1 etc from the ATV so the TV doesn’t appear to be transcoding the audio in any way, just passing it through with the correct offset.
Hope this helps anyone with a setup similar to mine. It doesn’t fix the underlying issue with Plex, but it does seem to work around it for LG TVs.