MPC SubtitleSource is a free DirectShow source filter from the X Codec Pack project that lets Windows media players open external SRT, ASS, SSA and SUB files as a subtitle stream, registering system-wide so any DirectShow player can use it - though it loads subtitle files rather than drawing them on screen, which is a separate job.
MPC SubtitleSource is a small DirectShow filter that lets Windows media players open an external subtitle file as a stream.
It is free, it is part of the X Codec Pack collection, and it installs once for every player on the system rather than for one in particular.
Download MPC SubtitleSource - though if you landed here because subtitles are not showing up, read the next section first.
This filter loads subtitle files. It does not draw them on screen.
Those are two different jobs in Windows video playback, and mixing them up is the most common reason people install this and see no change. If your subtitles appear but look wrong, the filter you want is a renderer, not a source.
Source Filter or Renderer - Why the Difference Matters
Windows playback runs as a chain of small components, each handing its output to the next.
A source filter sits at the front. It opens a file and turns it into a stream the rest of the chain can work with. MPC SubtitleSource is one of these: point it at an SRT or ASS file and it produces a subtitle stream.
A subtitle renderer sits near the end. It takes that stream and actually draws the text over the picture, applying fonts, colours, positioning and styling. DirectVobSub is the best-known one, and most players also have their own built in.
So if your subtitles show up but the styling is ignored, the font is wrong or the text sits in the wrong place, that is the renderer's department. Installing a source filter will not change it.
The same distinction applies further along the chain.
LAV Filters handles decoding, and MPC Video Renderer handles how the finished picture reaches your screen. Each stage fixes a different class of problem.
Who Actually Needs It
The honest answer is: fewer people than land on this page.
It is worth installing if you use the X Codec Pack and want its subtitle component on its own, or if you have a DirectShow player that cannot open subtitle files by itself and you would rather fix that at the system level than switch players.
Because it registers into Windows rather than into one application, it becomes available to every DirectShow player at once - Windows Media Player included.
It is often described as an MPC-BE component, which undersells it. MPC-HC and any other DirectShow player can use it just the same.
If Windows Media Player is your player and subtitles are the whole problem, Local Subtitles for WMP is a more direct answer.
If Your Subtitles Are Not Showing
Work through these in order, because the cheapest fixes catch most cases.
- Check the subtitle file sits in the same folder as the video and shares its filename exactly, apart from the extension. Most players match them that way and silently ignore anything that does not.
- Turn subtitles on in the player. In MPC-BE and MPC-HC that is the Subtitles menu, and a track has to be selected as well as enabled.
- If the text appears but is garbled, the file's character encoding is wrong rather than the player. Re-save it as UTF-8 in an editor.
- If the text appears but is early or late, that is a timing problem in the file, not a filter problem.
- Only then look at filters - and if styling is what is broken, install a renderer such as DirectVobSub rather than this.
Our guide to fixing out-of-sync subtitles covers step four properly, and the best media player for subtitles compares how the main players handle all of this.
Supported Formats
The vendor lists four subtitle file types.
- SRT - SubRip, the plain-text format almost every subtitle download uses.
- ASS - Advanced SubStation Alpha, which carries styling, positioning and karaoke timing.
- SSA - the older SubStation Alpha format ASS grew out of.
- SUB - used by both MicroDVD text subtitles and VobSub image subtitles, so check which one you have.
UTF-8 is not a format but a text encoding, and saving any of the above as UTF-8 is what makes non-Latin alphabets display correctly rather than as boxes.
Installing It
One installer covers both 32-bit and 64-bit Windows, so there is nothing to choose. It places the filter in System32 and SysWOW64 and registers it with Windows.
Nothing opens afterwards, because there is no interface. To confirm it worked, start playback in MPC-BE and look under View then Filters for the filter in the active graph.
It also ships inside X Codec Pack, so if you already have the pack installed you have this filter too.
For a broader set of filters in one installer, the K-Lite Codec Pack remains the most popular option on Windows.
Fixing the Subtitle File Itself
No filter repairs a bad file. If the timing drifts, the encoding is wrong or the format is one your player refuses, fix the file before blaming the playback chain.
Subtitle Edit is the most capable free option, with waveform-based syncing, automatic timing correction and batch conversion across dozens of formats. Subtitle Workshop Classic covers a similar range with a more visual approach.
For a delay you just want shifted, Time Adjuster does it in seconds without opening a full editor.
SRTWiz repairs damaged SRT files, and SubRip pulls subtitles out of DVDs as text.
For a quick format swap without installing anything, the browser-based Subtitle Converter handles the common pairs.
The full Subtitle Tools section has the rest of the editors, converters and extractors.
Quick questions
Will this fix subtitles that are not appearing?
Sometimes, but it is not the usual cause. Check the filename matches the video and that subtitles are switched on in your player first - those two account for most cases.
Will it fix ASS styling that is being ignored?
No. Styling is applied by the subtitle renderer, and this is a source filter. Install DirectVobSub, or use MPC-BE's own subtitle renderer, which handles ASS well.
Is it only for MPC-BE?
No. It registers system-wide, so any DirectShow player can use it, MPC-HC and Windows Media Player included.
Do I need it if I already have K-Lite or X Codec Pack?
No. It ships inside X Codec Pack, and K-Lite bundles its own subtitle filters. Installing this alongside them adds nothing.
Why is there nothing to open after installing?
Because it is a filter rather than a program. It has no window. Check it registered by starting playback in MPC-BE and looking under View then Filters.
My subtitles show as boxes or question marks. What now?
That is the file's character encoding, not a filter problem. Open it in Subtitle Edit and re-save it as UTF-8.
Download MPC SubtitleSource if it is the piece you are missing, or tell us how you got on if you have used it before.
