I know, that sounds weird, “consistently disparate”, but hear me out.
I recently transcoded some media files whose video bitrates were a bit high for my taste; audio was fine, so I decided to keep that as-is. Using handbrake, I converted each file’s video to HEVC, reducing the resolution from 1080 down to 720; for the audio, I did a simple pass-through, keeping the original audio stream in the new MP4. I’ve done this thousands of times, and I know it works fine.
When I went to play the resulting files on my Roku Ultra, I immediately noticed a one-second audio/video sync issue. I jumped to a different section of the file, restarted Plex, then rebooted the Ultra - all attempts resulted in the same one-second video delay. To verify the file’s integrity, I used a media player (zoomplayer) to play the files locally on my computer, then played them on my computer from my NAS - both methods played just fine.
When I attempted to play the same files on my computer using PlexWeb, the files would refuse to play automatically. I had to manually jump to a point on the timeline, but I then saw the same one-second delay. However, when I played the file using Plex Media Player, the files played perfectly. I then tested the files on my iPad, and saw no sync issues there either.
To test even further, I re-muxed one of the files using the transcoded video stream plus the audio stream from the source file using MKVToolNix (an app I use almost every day), and the resulting MKV file played flawlessly across all my devices. Same video stream, same audio stream, different container.
I’m pretty sure this might be an issue with the source files, as I’ve never come across this kind of thing before, and as I mentioned, I use the audio pass-through in handbrake all the time. Has anyone else ever experienced this kind of