I was getting annoyed with having an issue playing .srt subtitles with a .mkv file but I did the following to resolve the issue.
Prerequisite:
- VobSub installed with default settings. Shame on you if you do not just install everything using K-Lite Mega Codec Pack.
- In MediaPortal Configuration, go to Movies.
- Click the Subtitles tab then click Show subtitles.
- Expand the Movies tree.
- Click Movie Post Processing.
- Under the Available filters section, double-click DirectVobSub (auto-loading version).
I think Show subtitles could be for something else (e.g., DVD subtitles) so I went on and enabled it. You do not need to make VobSub always load via the filter properties. I think this is what causes it to show up twice in the Activated filters section.
I also created a 'subtitles' folder within my movies folder so I can keep it tidy. VobSub searches this folder for subtitles by default. By default, you can also use your "L" key to turn subtitles on/off. I am looking on how to map "L" to a key on my ATI Remote Wonder II.
Thanks a lot. I used MediaPortal a while ago and couldn't get it to display subtitles so I used an external smplayer which was configured how I wanted and I was happy. Recently I formated and went to Ubuntu, then to Windows Server 2008 configured like Vista, but at the end of the day, XP just works how I want it (although I do like Ubuntu if I could get my tv to work with it properly).
Anyway I decided that on this install I'd get everything working in MediaPortal properly. First was getting my MCE remote working. Before I used autoit and some 3rd party dll or something to get it working. It was annoying. Next mp wouldn't play my movies. Stupid me didn't install a codec pack. Hey everything played in smplayer! Next the subtitles wouldn't show no matter what. Was getting mad and then I saw this post. I do believe I have everything setup exactly how I want it now.
edit: so I found a few files that wouldn't play but all the rest would. Long story short I undid what I did her, went to the Haali filter, options, compatibility, autoload vsfilter and switched it from no to yes. Now everything plays like it should.