Fixed Issue #95 : Introduce new algorithm to improve the performance and quality of Border rendering.
Replaced fixed-point integer Gaussian Blur with a faster floating-point implementation.
Significant quality and performance improvement with large blur values.
Transform code re-written for better performance
Bitmap cache for SSA/ASS subtitles
Increased the default size of the ASS Tag cache
Increased the subtitle parsing buffer to 90 seconds
Features & Changes
AYUV 4:4:4 input/output support
Disable AYUV in your decoder if using EVR
Merged UTF-8 detection for .txt subtitles from MPC-HC project
Fixed Issue #124 : Improved external subtitle ordering
Priority is now given to identical filenames
LOAD_EXT_LIST added to registry to control allowed external subtitle types for auto-loading
PGS_COLOR_TYPE added to registry to control PGS YCbCr->RGB matrix and levels conversion
Defaults to TV YCbCr -> PC RGB levels & YCbCr matrix guessed based on resolution
Minor script parsing adjustments to transform and alpha tags
Removed screensaver prevention feature
This is a job for players not for filters
Function for scaling layout resolution (Renderer Layout Option)
Use Original Video = VSFilter Default Behavior (for accurate typesetting on original videos)
Customize = Layout Debug Mode (read Issue #97 for details)
Fixed Issue #72 : x64 build support
Visual Studio 2012 build support
Bundle unrar.dll/unrar64.dll with installer
Caching error when p<scale> drawing commands use different <scale> factors on a single layer
Shadow not rendered with small border strength (<0.0625)
Potential bug with kt
Swapped UV color palette with PGS & DVB subtitles
Incorrect level range with PGS & DVB subtitles
Incorrect YCbCr matrix with PGS subtitles
Heap corruption due to unbounded dirty rectangle with PGS & DVB
Fixed Issue #112 : Merged latest PGS & DVB subtitle code from MPC-HC project
Support for multi-line PGS subtitles
Fixed broken DVB subtitles
Various other improvements
Merged "VSFilter might not load when using the overlay mixer." commit from MPC-HC project
Bug Fixes (for issues which only affected test builds 126.96.36.199 through 188.8.131.52)
Fixed Issue #116 : Fix corruption bug with 8x8 bilinear sub-pixel positioning option
Unable to hide VOB/PGS/DVB subtitles
Semi-transparent box was occasionally visible around subtitles
What Is Different - xy-VSFilter vs VSFilter
Significantly faster overall compared to MPlayer2 Libass.
Up to multiple orders of magnitude faster than VSFilter 2.41
Subpics are now drawn directly in YUV/RGB as needed to improve performance
Official VSFilter always rendered subtitles in RGB and did a RGB -> YUV conversion when outputting YUV formats
Floating-point Gaussian Blur implementation (higher quality + significantly faster with large blur values)
More efficient Border code (higher quality + up to 12x faster with large border sizes)
More efficient Clip code (significantly faster + up to 1.8GB reduction in RAM usage when rendering gradients)
More efficient Color Conversion, Chroma Placement, Alpha Blending, and Rasterization code (SSE2 optimized)
Alpha blending on dirty areas of the frame only
Alpha-blending with sub-sampled/interlaced chroma where applicable
Addition of numerous caches to speed up animated effects
Proper implementation of animation detection to speed up static typesetting
New script parser to speed up loading of very large subtitle scripts
75% reduction in CPU load overhead when idle
Input/Output support for 10-bit P010 & 16-bit P016 4:2:0 YUV formats
Requires: P010 or P016 support in both the video renderer (e.g. madVR) and video decoder to use this optional feature.
Input/Output support for NV12 & NV21 4:2:0 YUV formats
Important for users of ATI GPUs and EVR-CP
Sub-pixel Positioning configuration option [None, 2x2, 4x4, 8x8, 8x8(bilinear)]
Official VSFilter defaults to 8x8. New method 8x8(bilinear) offers 8x8 positioning using bilinear scaling instead of rasterization.
BT.709/BT.601 matrix configuration option for subtitle rendering
Support for 'YCbCr Matrix' tagging in SSA/ASS scripts.
Defaults to BT.601 when 'YCbCr Matrix' is not present in the script.
TV/PC YCbCr level range configuration option for subtitle rendering
Support for 'YCbCr Matrix' tagging in SSA/ASS scripts.
Defaults to TV range when 'YCbCr Matrix' is not present in the script.
Support for sub-pixel drawing of vector shapes.
Warning: Unsafe outside of hardsubbing. VSFilter 2.39 will crash. VSFilter 2.40/2.41 won't display anything.
Support for non-integer values of fcsx fcxy
Support for 'correct' MPEG-2/H.264 left chroma placement for YCbCr output
VSFilter 2.39/2.41 uses 'incorrect' MPEG-1 centered chroma placement
HDMV(PGS) & DVB Subtitle support from VSFilter 2.40
Option to hide VSFilter tray icon
Removed pre-buffer subpics option (may be re-added in the future)
NEW SOFTWARE= New tool since your last visit
NEW VERSION= New version since your last visit
NEW COMMENTS= New comments since your last visit
Type and download NO MORE UPDATES? = The software hasn't been updated in over 2 years. NO LONGER DEVELOPED = The software hasn't been updated in over 3 years.
RECENTLY UPDATED = The software has been updated the last 31 days. Freeware = Free software. Free software = Free software and also open source code. Freeware/Adware = Free software but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation. Free software/Adware = Free software and open source code but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation. Trialware = Also called shareware or demo. Trial version available for download and testing with usually a time limit or limited functions. Payware = No demo or trial available.
v1.0.1 = Latest version available.
Download beta = It could be a BETA, RC(Release Candidate) and even a ALPHA version of the software.
Download (direct link) = A direct link to the software download.
Download (developer's site) = A link to the software developer site.
Download (mirror link) = A mirror link to the software download. It may not contain the latest versions.
Download old versions = Free downloads of previous versions of the program.
Download 64 bit version = If you have a 64bit operating system you can download this version.
Download portable version = No installation is required, just extract the files to a folder and run directly.
= Windows version available.
= Mac OS version available.
= Linux version available.
Our hosted tools are virus and malware scanned with several antivirus programs using www.virustotal.com.