Subtitle

DirectVobSub (VSFilter)

Automatic subtitle renderer for all DirectShow players. Built with libass 0.17.4 for improved ASS/SSA rendering.

Version 3.0.0.209
File VSFilter.dll
Size 4.3 MB
Platform Windows
Architecture x86 + x64
Advertisement

About DirectVobSub (VSFilter)

DirectVobSub (VSFilter) is a DirectShow subtitle filter that automatically intercepts the video stream and renders text and image-based subtitles in any compatible media player with no configuration needed. It supports SRT, ASS/SSA, VobSub (.idx/.sub) and WebVTT formats out of the box.

This build is from the Masaiki fork (v3.0.0.209, built October 2025), which incorporates libass 0.17.4 for significantly improved rendering of ASS/SSA subtitles including advanced typography, blur effects and animation tags not supported by the original VSFilter.

Also included is XySubFilter, an advanced subtitle renderer that works alongside madVR for GPU-accelerated subtitle compositing. XySubFilter hands subtitle data directly to madVR at display time rather than burning it into the video frame, resulting in sharper rendering at high resolutions. To use it, select XySubFilter as your subtitle renderer in MPC-HC (Options > Playback > Output) or MPC-BE (Options > Subtitles). madVR must be installed and active as your video renderer.

Both VSFilter.dll and XySubFilter.dll are installed for x86 and x64 architectures. Files are placed in System32 (64-bit) and SysWOW64 (32-bit) and registered automatically with the DirectShow subsystem.

Supported Formats

.srt .ass .ssa .idx/.sub .sup .webvtt

Compatible Players

Windows Media Player
MPC-HC
MPC-BE
PotPlayer
Any DirectShow player

Installation

DirectVobSub (VSFilter) is installed as part of X Codec Pack 3.0. The filter registers automatically with the Windows DirectShow subsystem and becomes immediately available to all compatible media players.

Files are installed to System32 (64-bit) and SysWOW64 (32-bit). No user folder selection is needed. The installer supports silent mode for IT deployments: run with /S flag.

Frequently Asked Questions

DirectVobSub, also known as VSFilter, is a DirectShow subtitle filter for Windows. It automatically intercepts the video stream in any DirectShow-compatible media player and renders text and image-based subtitle files directly onto the video with no manual configuration required. It supports SRT, ASS/SSA, VobSub (.idx/.sub) and WebVTT formats.
Install DirectVobSub (VSFilter). Once registered, it hooks into the DirectShow playback pipeline and detects subtitle files with the same name as your video in the same folder. Subtitles load and display automatically with no additional steps needed in Windows Media Player, MPC-HC, PotPlayer or any other DirectShow player.
Yes. DirectVobSub installs two DLL files (VSFilter.dll and XySubFilter.dll) into your Windows System32 and SysWOW64 directories and registers them as COM filters. It contains no adware, spyware or bundled software. It can be fully removed via the uninstaller, which unregisters both DLLs and leaves no registry junk.
Yes. This build (v3.2.0.810, pinterf fork) is tested and compatible with Windows 7 through Windows 11 on both 32-bit and 64-bit systems. The installer automatically places the correct DLL for your system architecture.
XySubFilter is an advanced subtitle renderer included alongside VSFilter. Unlike VSFilter which burns subtitles into the video on the CPU, XySubFilter passes subtitle data to madVR for GPU-accelerated compositing at display time, resulting in sharper subtitles especially at high resolutions. You only need it if you use madVR as your video renderer. If you do not use madVR, VSFilter handles everything automatically and XySubFilter is simply unused.
VSFilter (DirectVobSub) is a subtitle renderer that handles the display of external subtitle files. LAV Filters is a splitter and decoder suite that handles demuxing and decoding of video and audio streams, including embedded subtitle tracks inside MKV and MP4 containers. Both work together: LAV handles embedded subtitles inside the container, while VSFilter renders external .srt and .ass files alongside the video.
Check that the subtitle file has exactly the same name as your video file and is in the same folder (for example Movie.mkv and Movie.srt). VSFilter detects subtitles by filename match. Also confirm your media player is using the DirectShow playback engine. VLC uses its own internal subtitle renderer by default and does not use VSFilter.