Subtitle and Audio Stream Display & Selection - Server Options

HI,
 
Coming from some difficulties with subtitle selection & display, I was wondering if a "manual override / forced rule" option could be provided for subtitle selection on the server. Much in the same way as fanart and media posters.
 
 
I appreciate that the existing implementation works, but only when you have good well-packaged media files.
 
I.e. an MKV file with embeded audio that is tagged with the correct language and an embedded subtitle file also tagged correctly
 
For instance when I playback one of my TV-Shows, by default it displays what I'm guessing is korean subtitles.
Despite this being an english tv-show with english audio, and my settings to only show subtitles with foreign audio
and that the subtitle langage used should also be english.
 
 
But unfortunately a lot of my media is either displaying incorrect subtitle languages or not at all despite having correct options enabled.
And yes I know that this is down the way they were originally encoded and packaged.
 
 
Basically what I want is to tell the server, regardless of the embedded subtitles;-
 
Only show subtitles if you find an external and identically named *.srt / *.idx / .sub file.
and if you don't find a file, then display nothing.
 
 
Anyone else have experience with badly ID'd / tagged subtitle or Audio languages within their files?
 
Is there any methods or tools that you use to correctly tag embedded audio / subtitle languages?
Or software to easily add/remove subtitles from media files?
 
 
Further to this I also have some movie files with dual audio (E.g. English & Original Japanese) and dual subtitles.
With some of these movies I much prefer watching them with the foreign audio & English subtitles, than the English audio.
Is there any way to get plex to do this?
 
 
Perhaps a section for the default audio / video / subtitle streams to use during playback could be added to each episode / movie within database.
 
I.e. Along with [Title], [Genre], [Summary] etc there would be additional drop-down lists;-
 
Default Audio Stream:       [System Default]                        - Going by server language options
                                                    [Stream 1 = English]              - These could be retrieved during 1st scan & scraping
                                                    [Stream 2 = Japanese]
                                                    [Stream 3 = Unknown]
 
Default Subtitles:               [System Default]                        - Taken from server language options
                                                    [English - Embedded]            - Found within file
                                                    [Unknown - Embedded]
                                                    [English - External]                - Found within same directory
 
 
Would appreciate any opinions / thoughts on this
 
Kind Regard

Well ... firstly, you can avoid Korean subtitles by not downloading English TV Shows from Korea. :)

That said, and without knowing what OS you're using, mkvtoolnix comes in a variety of different distributions and has everything you need to remux (i.e., repackage the mkv without recoding the video or audio tracks, and stripping out any tracks you don't want -- takes a minute or two per file, generally), and edit the track headers (i.e., reassign default/forced track tags within the mkv -- takes a few seconds per file). In fact, Plex member OrionShock has even provided a primer on mkvtoolnix in the Plex wiki, here...

The audio/subs tracks in your files are presented in the PMS Media Manager (a.k.a. Plex/Web) dropdowns for each individual file.

Finally, as for playing foreign audio with English subs, the playback end of things is dependent on the client device -- and you don't mention what you use to play video served by PMS. Many clients will let you select which tracks to use in multi-track MKVs, either at the start of playback or on the fly. Yes, you can set preferred audio/subs on the server, but that is primarily honored by the PMS /web client ... other clients do what they will with the video you send it.

Edit: As a final note, this is not really a feature request...

Also please remember that while plex is awesome, it is not telepatic. If you give it files that are poorly managed, you will get poorly managed playback (ie: Garbage In/ Garbage Out)

Thank you so much for the replies & advice guys.

Just found the media drop-downs!  By actually clicking in to view the metadata section first

(I was clicking directly into the edit mode where they are correctly not displayed)   :wacko: derp.

I'll definitely check out the mkvtoolnix,

I was worried that it was gonna be a complete mess and hours of re-encoding,

but if its that easy I'm happy to work through my media.

I agree 100% about the trash. I'm always on top of my media organisation,

but lack knowledge when it comes to encoding & packaging

so I go with whatever format was available to d/l.

Even if they are from Korea.   :P

Also, I'm happy if an admin/mod wants to move this to the server support forum.

Thanks Again!

there is also a program that can edit the metadata in bulk if you have  a bunch of files that are all the same layout.

http://code.google.com/p/jmkvpropedit/

IE if you have a whole set of files that are only english audio and english subtitle, then you can IN BULK with this tool set those values all at the same time.

If you have a set of files that are dual audio / subtitle & the english track is always in the same spot ( either first or second IN ALL files) then you can set them accordingly all at the same time.

Early 2021 clean-up: duplicate