New SSE code for ARGB packed format
Features & Changes
Version number bumped from 3.0.0 to 3.1.0
Implement Subtitle Provider for SubRenderIntf.h subtitle interface version 1.0.6
XySubFilter requires a Subtitle Consumer to function
At release time, madVR 0.86.9+ is the only compatible Subtitle Consumer available
Scale and render text subtitles to the native resolution of the Subtitle Consumer's output window
allows high resolution subtitles, desktop resolution rendering, etc.
Modified icon for XySubFilter
Override Placement is now enabled for VOBSUB only
New Style Override Dialog
Allows individual modifications to each style in a script
Force Default Style
Replace all base styles in a script with a single Global Default Style
Inline style override tags are left intact
More readable registry settings
Render to Original Video Size (non-default option)
Disables scale function allowing madVR to blend subtitles prior to video scaling
Output resolution identical to VSFilter.dll
AR Adjusted Layout (non-default option)
Enable for anamorphic video scripts which were not compensated for VSFilter.dll behavior
Support TV range RGB output for text and bitmap subtitles
When requested by Subtitle Consumer
Internal RGB color correction for TV.601 YCbCr Matrix script -> TV.709 video
Other color correction combinations are handled by madVR
External support for PGS/HDMV subtitles
Increased verbosity for logging builds
Make the ms part of SRT timecodes optional.
Support MicroDVD tags with MPL2
XySubFilter presently only supports building with Visual Studio 2010
Official support for other compliers will come at a later date
"YCbCr Matrix = None" used incorrect matrix
Support U+10000-U+10FFFF UTF-8 encoded character
Improve handling of UTF-8 subtitles with BOM
Allow display of overlapping VOBSUB lines
Fix a potential crash when reopening a file as text
Fixed some potential memory leaks
Fixed handling of WrapStyle 3
PGS palette was incorrectly parsed
Fix a crash with some DVB subtitles streams
Simplify DVB palette parsing
Fix DVB subtitles timing when buffering is enabled
Improve DVB parsing: some subtitles could have been missing
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 COMMENT= New comment 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.