View Full Version : Subtitles and Windows 7
Pringles
5th November 2009, 03:24
Hi, I just upgraded to Windows 7 Home edition and can't find a way to make .srt files play on Media Player Classic HC.
I tried to install VSFilter and registered the dll but the subtitles didn't play. I tried Vobsub but it didn't change anything. I read on some forums that to display subtitles on Win7 you had to rename some system file named mfpmp.exe or something. Nothing changed. Then I enabled the subs management by ffdshow but still no luck.
I'm running out of options now so if you have any ideas, thanks by advance for letting me know ;)
avivahl
5th November 2009, 03:53
Why don't you simply use the built-in subtitle renderer in MPC-HC?
Go to options and make sure "auto-load subtitles" is checked.
Also, verify that Custom EVR is your renderer (best for Windows 7).
Here, everything is working just fine w/ the latest MPC-HC (http://www.xvidvideo.ru/) on Windows 7.
thewebchat
5th November 2009, 06:01
There's a bug in the filter graph construction of MPC under Windows 7. Add "DirectVobSub (auto-loading version)" manually under options->external filters. This will probably force it to load directly after the decoder, so if you want to put another filter before VSFilter/DVS, you should add that one manually too. Also, ffdshow might eat the subtitle pin, so you should open the "ffdshow video decoder configuration," go to the "subtitles" filter, and uncheck "accept embedded subtitles."
Edit: For external subtitles, you may also have to set VSFilter to "autoload: always."
Pringles
5th November 2009, 13:19
Thanks, I'm going to try what you suggested. But I don't understand how I can set VSfilter to "Autoload = always" since I don't have access to it because the green arrow is not loading?
I put the vsfilter.dll in the system32 directory and registered it, like I always did in WinXP which displayed subs like a charm.
Pringles
5th November 2009, 18:59
I finally got the subs to work with ffdshow, using the "add external filter" option in MPC HC.
Thanks!
thewebchat
6th November 2009, 16:20
For future reference, there is a DLL entry point that you can call with rundll32 (DirectVobSub, I think) to load the configuration page, or you can use regedit (I think it's registered under Gabest\VSFilter in HKCU\Software).
clsid
6th November 2009, 16:23
To access the options:
rundll32.exe vsfilter.dll,DirectVobSub
kikker
14th November 2009, 21:38
Also, in order to get the external filter to load, I have to change the output renderer from EVR cust. pres. to System Default in W7. Don't expect DXVA to work with this solution.
ShocWave
18th November 2009, 04:03
When loaded as an external filter, the subtitles do not display correcly if you are watching a video different then your monitor's aspect ratio.
4:3 videos on a 16:10 monitor have subs going past the borders of the video in fullscreen. 16:9 videos on a 16:10 also have the same problem.
clsid
18th November 2009, 15:50
It seems to me that you are doing something wrong then. That should not happen with DirectVobSub unless you messed with its settings.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.