Help us keep the list up to date and submit new video software here.






Software Home »


Tool

Description

Type
Rating
Reviews
XySubFilter (XySubFilter.dll) is a new high quality subtitle filter which requires a compatible Subtitle Consumer supporting the new subtitle interface.

10.0/10
1 vote
Rate it




Screenshots

XySubFilter screenshot
Latest version

3.2.0.810 (January 24, 2024)



Download


Visit developer's site

Download XySubFilter 3.2.0.810  2MB  Win Win  Portable Portable




Download old versions


Download XySubFilter old versions Archive Archive



Software License

Free software / FOSS (Free and Open Source Software)



Supported operating systems

Windows Win




Version history / Release notes / Changelog / What's New


v3.2.0.810 (20240123)
Fix VsFilter crash on load/release (as external DirectVobSub in players). Regression since v804.
v3.2.0.809 (20240102)
Updates, fixes and some backports from Cyberbeing/xy-VSFilter by TheOneric, Masaiki and Cyberbeing

Gracefully handle negative Encoding values more on this: https://github.com/pinterf/xy-VSFilter/commit/102897189902658ec68ef691eb3dd8d89f099985
Update CSRI name
Use distinct CSRI name and update CSRI version: Adjust the name so users can distinguish Cyberbeing/xy-VSFilter from pinterf/xy-VSFilter if builds from both are placed into Aegisub’s csri directory
fix: time shift when playing external sup files
fix: close sup file and read stop time of sample
Introduce LayoutRes{X,Y} script headers. See details here: https://github.com/pinterf/xy-VSFilter/commit/8a46df19666191f6fcaa44811123c34f165f358e
v3.2.0.808 (20221116)
Fix Possible unhandled exception in Masksub (#36)
Fix: no more vertically flipped MaskSub result for RGB32
remove latest scaling workaround More on that: #34
v3.2.0.807 (20210522) - WIP
fix: scale between subtitle and video on CWord (Masaiki) (Issue: frx and fry tags wrong scaling)
v3.2.0.806 (20210412)
proper WebVTT support fixes by adipose/MPC-HC
v3.2.0.805 (20210412)
WebVTT support, embedded subtitles as well. 99% of it extracted from MPC-HC https://github.com/clsid2/mpc-hc, thanks to MPC-HC developers.
Changed the Subtitles library timestamp to REFERENCE_TIME (64 bit) internally. For very-very long clips (use case: streaming) (slydiman)
Fix: ASS subtitles: styles with space after their names would fail to work (MPC HC/BE + external XySubFilter) (report: MatiasMovie, solution by astiob)
Various code syntax fixes (clang compiler)
v3.2.0.804 (20210306 - pinterf)
Add native YV16, YV24, P210 (YUV422P10) and P216 (YUV422P16) support. From TextSub Avisynth filter they even work.
v3.2.0.803 (20210305 - pinterf)
Source: new code base in new branch which finally works with Visual Studio 2019:
https://github.com/Cyberbeing/xy-VSFilter/tree/xy_sub_filter_rc5

upstream:

(cyberbeing) Revert MPC-HC Tag Cache, restore xy Tag Cache
Fixes a significant performance regression on certain SSA/ASS samples.

(jesec) subtitles, subpic: enable SSE2 unconditionally Target OS (10.0) required users to have SSE2 It is meaningless to maintain backward compatibility
(jesec) Unicode conversion for file src/dsutil/DSUtil.cpp Remove support for DX7
(jesec) Rasterizer::Rasterize: use optimized memsetSSE2. Source: https://www.agner.org/optimize/
(cyberbeing) Add VS2019 environment
Active branch changed to xy_sub_filter_rc5 on my (pinterf) side as well

Avisynth plugin

re-add my changes from 2018
Add support for YV16
Throw error on unsupported formats
Avisynth plugin: keep frame properties when Avisynth+ interface is v8
version set manually in src/filters/transform/vsfilter/version_in.h

v3.2.0.802 (20181031)
Change version numbering.

Cyberbeing has released a patch for their original xy-VSFilter, their version stepped to v3.1.0.752

Since I thought the project was full-dead, my version numbering kept - after a range skip - the original numbering.

Now I'm changing my versioning scheme to 3.2.x.x to avoid possible future collision.

Fix TextSub crash that could occur in rare circumstances (shssoichiro)

Fix for SSA/ASS repositioning becoming permanently disabled after typesetting was displayed
(madshi -> Cyberbeing v3.1.0.752 7th October 2018)

Add BT.2020 Support
(madshi -> Cyberbeing v3.1.0.751 27th September 2018)

v3.1.0.801 (20180904)
fix random crash in x64 build (address truncated to 32 bits, Rasterizer::Draw and Rasterizer::FillSolidRect were affected)
XySubFilter.DLL now compiled with v141_xp toolset instead of v141 (like VSFilter.DLL)
From upstream (madshi, Cyberbeing)
Fix a possible infinite loop in the Real Text subtitle parser on 64-bit
Fix external SRT subtitles with italic tag not being flagged as repositionable
Disable repositioning for SSA/ASS subtitles with default position level
Add setting to allow repositioning of SSA/ASS dialog
v3.1.0.800 (20180411)
Bring source to XySubFilter-3.1.0.746 level:
Apply file differences between Cyberbeing XySubFilter-3.1.0.746 (source from the release pack)
and xy-VSFilter 3.0.0.306 mod.
make the source VS2017 compatible again
make VSFilter work again as an Avisynth plugin
Versioning: 3.1.0 prefix is kept, build number goes from 800 and up for my mod manually in src/filters/transform/vsfilter/version_in.h
v3.0.0.400 (20180405) (work in February 2018)
Get the last known xy-vsfilter version (3.0.0.306) which was still working as the Avisynth plugin.
https://github.com/Cyberbeing/xy-VSFilter/releases/tag/3.0.0.306\ Plan: have a native 10/16 bit compatible Avisynth TextSub filter.\
xy-vsfilter 3.0.0.306 rebuilt with Visual Studio 2017
Avisynth+ headers
Native support for YUV420P10 and YUV420P16 formats in Avisynth filter TextSub and probably VobSub. Internal conversion to and from P010 and P016 with SSE2 support
Still doesn't work in any MT mode (I think): automatically registers itself as MT_SERIALIZED to prevent troubles
Avisynth filter MaskSub: new pixel_type (default: "RGB32") parameter. Can be set to "YUV420P10" or "YUV420P16"
Versioning: 3.0.0 prefix kept, build number goes from 400 and up for my mod manually in src/filters/transform/vsfilter/version_in.h

View full changelog




All features


What Is Different in xy-VSFilter & XySubFilter
Significantly faster overall compared to Libass.
Up to multiple orders of magnitude faster than VSFilter 2.41
High resolution subtitle rendering (XySubFilter only)
External support for PGS/HDMV subtitles (XySubFilter only)
New Style Override Dialog (XySubFilter only)
Force Default Style (XySubFilter only)
Support U+10000-U+10FFFF UTF-8 encoded character (XySubFilter only)
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
Input/Output support for AYUV 4:4:4 YUV format
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.41 won't display anything.
Support for non-integer values of fscx fscy
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
ASS/SSA layout scaling function
HDMV(PGS) & DVB Subtitle support from VSFilter 2.41
Correct level range & matrix used with PGS & DVB subtitles
Option to hide VSFilter tray icon
Removed pre-buffer subpics option (may be re-added in the future)





Sections/Browse similar tools






Alternative to XySubFilter

(Latest version updated)

AssFilterMod  (Nov 17, 2017)



xy-VSFilter  (Jan 24, 2024)







Guides and How to's


Download XySubFilter Portable download from the Download links under Download and Download other versions!



Notify me when software updated or report software

Email me when it has been updated    Report this software (dead link/new version)  




1 reviews, Showing 1 to 1 reviews


Rating by Minn on Dec 21, 2018 Version: 3.1.0.752 OS: Windows 10 64-bit Ease of use: 10/10 Functionality: 10/10 Value for money: 10/10 Overall: 10/10


1 reviews, Showing 1 to 1 reviews

1 tool hits, Showing 1 to 1 tools
   



Explanation:
NEW SOFTWARE= New tool since your last visit
NEW VERSION= New version since your last visit
NEW REVIEW= New review since your last visit
NEW VERSION= New version

Latest version
Version number / Beta version number / Update version number and when it whas released.

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 5 years.
RECENTLY UPDATED = The software has been updated the last 31 days.
Freeware = Download Free software.
Freeware Trialware = Download Free software but some parts are trial/shareware.
Free software = Download Free software and also open source code also known as FOSS (Free and Open Source Software).
Free software Trialware = Download Free software and also open source code but some parts are trial/shareware.
Freeware Ads = Download Free software but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Free software Ads = Free Download 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. Free Trial version available for download and testing with usually a time limit or limited functions.
Payware = No demo or trial available.
Portable version = A portable/standalone version is available. No installation is required.
v1.0.1 = Latest version available.
Download beta = It could be a Beta, RC(Release Candidate) or an Alpha / Nightly / Unstable version of the software.
Download 15MB = A direct link to the software download.
Win = Windows download version. It works on 32-bit and 64-bit Windows.
Win64 = Windows 64-bit download version. It works only on 64-bit Windows.
Mac = Mac download version. It works on 32-bit and 64-bit Mac OS.
Mac64 = Mac OS download version. It works only on 64-bit Mac OS.
Linux = Linux download version.
Portable = Portable version. No installation is required.
Ad-Supported = The software is bundled with advertising. Be careful when you install the software and disable addons that you don't want!
Visit developers 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 = Portable/Standalone version meaning that no installation is required, just extract the files to a folder and run directly.
Portable version available = Download the portable version and you can just extract the files and run the program without installation.
Old versions available = Download old versions of the program.
Version history available = Complete changelog on our site.
Windows = Windows version available.
Mac OS = Mac OS version available.
Linux = Linux version available.
Our hosted software are virus and malware scanned with several antivirus programs using www.virustotal.com. (NOTE! Just one virustotal warning is 99.9% a false positive. And some software might receive 2-6 warnings but it's if they are not all same virus/trojan then it's 99% false positives.)


Rating
Rating from 0-10.



Browse software by sections



Visit our sponsors! Try DVDFab and backup Blu-rays!
Search   Contact us   Privacy Policy   About   Advertise   Forum   RSS Feeds   Statistics   Software   

Site layout: Default Classic Blue

Affiliates: free-codecs.com

©1999-2025 videohelp.com