Environment
- Server version: 1.43.3.10828
- OS: Arch Linux (bare metal, not Docker)
- Clients: Plex for Linux, Plex for LG TV
Problem
External SRT subtitles go completely out of sync after the first seek when the video is being transcoded from 4K to 1080p. The subtitles never recover, they remain desynced for the rest of playback, sometimes even disappearing
This is 100% reproducible across multiple clients (Linux desktop app, LG TV app).
Steps to reproduce
- Play a 4K HEVC movie with an external SRT subtitle selected.
- Force transcode to 1080p.
- Let the movie play normally for a minute, subtitles are in sync.
- Seek/skip forward or backward to any position.
- Subtitles are now completely out of sync.
Observations
- External SRT + transcode + seek = desync, every time, on first seek
- External SRT + direct play + seek = fine, no desync
- External SRT + transcode + no seeking = fine, subtitles stay in sync if you never seek
This points to a bug in how the transcoder re-aligns external SRT timestamps when starting a new transcode session after a seek.
Expected behavior
External SRT subtitles should remain in sync with transcoded video after seeking, matching the behavior of embedded SRT subtitles.