Subtitle Handling in V105 with the following config is to me PERFECT
over my test files:
- MC: RO (std), Default Audio = "No Default Audio", Subtitle Mode = "Show subtitle only if selected subtitle language is different from audio language" & Default language = "English" + ensured that Playback Info was blanked out!
- LAVSplitter: I'm not sure if this is the RO Default but mine is set as attached pic
- FFDSHOW: I'm not sure if this is the RO Default but mine is set as attached pic
Test Files:
- BD (Avatar & District 9: Both the Audio and Sub Tracks are Language Labled) = Perfect! Selected the English Forced Subs
- BD (Pans Labyrinth: Both the Audio and Sub Tracks are Language Labled) = Perfect! Selected the Spanish Sound Track (primary) with the Full English Subs.
- M2TS (HD Camcorder: Neither the Audio or Sub Tracks are Language Labled) = Perfect! Selected "No Subs" even though there was a "Forced Subs (Auto)" which would of also been OK to select as it is "empty"
- VOBSUBS (DVD rip to MPG - BigBang: Neither the Audio or Sub Tracks are Language Labled) = Perfect! Selected the "No Subs" stream
- TXTSUBS (DVD rip to MPG - West Wing: No Audio Language Label, and N/A for Subs) = Perfect! Subtitles = Off
Notes:
1) Language Settings: The entering of the Preferences for Language in MC/FFDSHOW/LAV is very important and I don't think well understood on how it works. I recommend that for Audio Lang they are all left BLANK or "No Default Audio" (eg if I put in ENG then I get issues with PANS as it selects the secondary Audio Track with while in English is a Commentary Track). This then gets the users the first/default Audio Track from which the correct subtitles can be selected based MC Subtitle Handling Options (eg Subtitle Mode = "Show subtitle only if selected subtitle language is different from audio language" & Default language = "English")
2) Language Labeling on Audio/Sub Tracks: Keep in mind that many streams don't have Language Labels at all so the default of the primary Audio Track and No Subs is a good one
3) Playback Info: This will keep the preference for which Streams are manually selected and they are used next time to override the defaults. This is great but it does not currently store the "Subtitle=On/Off" selection for text subs (eg it only stores Stream Info) so it always plays as "Off" by default.