2025-01-30, 09:36 PM
Currently, only Jellyfin-web and Jellyfin Media Player support directly playing PGS subs. For Jellyfin-web it is experimental and, from my experience, hit or miss. Sometimes causes video, audio, and subs to desync.
Jellyfin doesn't prioritize any, really. It will show both embedded and external if you have both. Some clients require that, for example, SRT subs be external. Some can play embedded subs. If you don't already have external SRT subs Jellyfin will extract them either on the fly or pre-extract them if you have the "Subtitle Extract" plugin installed.
If you don't care about using a little extra storage space, the Subtitle Extract plugin will pre-extract subtitles that are embedded and save them in the Jellyfin application directory. Not with your media.
Otherwise, you'd have to use something like MKVToolnix or ffmpeg to extract and remove subs. ffmpeg could be scripted to do this.
Jellyfin doesn't prioritize any, really. It will show both embedded and external if you have both. Some clients require that, for example, SRT subs be external. Some can play embedded subs. If you don't already have external SRT subs Jellyfin will extract them either on the fly or pre-extract them if you have the "Subtitle Extract" plugin installed.
If you don't care about using a little extra storage space, the Subtitle Extract plugin will pre-extract subtitles that are embedded and save them in the Jellyfin application directory. Not with your media.
Otherwise, you'd have to use something like MKVToolnix or ffmpeg to extract and remove subs. ffmpeg could be scripted to do this.