Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
|
![]() |
|
Thread Tools | Search this Thread | Display Modes |
![]() |
#921 | Link |
Registered User
Join Date: Jan 2014
Posts: 2,272
|
I have no insight to the history of this project, nor what it does aside being an Avs plugin. I have simply took the last version which I was said that worked as an Avisynth plugin and tried to build and mod it. Are there really important fixes? (the code history and project arrangement I'm seeing on github is not clear to me)
|
![]() |
![]() |
![]() |
#922 | Link |
Registered User
Join Date: Mar 2009
Posts: 3,637
|
Yeah there are some good additions and fixes since that release.
Features & Changes Add support for reporting if the subtitles are Bitmaps or Movable Support Animated Vobsub Update Boost, UnRAR, and log4cplus Libraries Significantly improved parsing speed Slightly faster \clip \iclip Support Yasm 1.3.0 Query the EVR Presenter for ISubRenderConsumer Update Boost & UnRAR Libraries Bug Fixes Fix override tag argument splitting Add ISubRenderFrame to NonDelegatingQueryInterface Certain PGS subtitles display an opaque background instead of transparent. Avoid loading .sub as MicroDVD text when VOBSUB .idx present Revert Insane Border Support (temporary crash fix) Rare crash during border rendering Allow 'Auto' to disable internal RGB matrix correction when needed Various minor parser issues Do not flag SSA/ASS subtitles as movable Fix typo which broke \r tag in 3.1.0.744 Last edited by ryrynz; 11th April 2018 at 11:53. |
![]() |
![]() |
![]() |
#923 | Link |
Registered User
Join Date: Jan 2014
Posts: 2,272
|
O.k., I didn't want to spend any more time on this project but fortunately it was easier than I had thought.
So. Source differences were synchronized (on file level, no git was involved, just the published sources; the old project and the commits were not clear to me), then made it work again under Visual Studio 2017. Download xy-VSFilter / XySubFilter v3.1.0.800 This build has two dlls now. VsFilter.dll and XySubFilter.dll. Please report if something is wrong, test it first, I can give no warranty that this XySubFilter works 100% the same way as it worked in the old builds. You are the ones who have all the knowledge of the subtitling world. Please report the troubles, differences and also the fact when it works. Happy testing ![]() Code:
# xy-VSFilter v3.1.0.800 (20180411) https://github.com/pinterf/xy-VSFilter/ A modification by pinterf: - xy-vsfilter 3.0.0.306 (https://github.com/Cyberbeing/xy-VSFilter/releases/tag/3.0.0.306) => pfmod:VS2017 + VSFilter-TextSub 10/16bit Avisynth extension => apply XySubfilter-3.1.0.746<->3.0.0.306 file differences => make VSFilter work again as an Avisynth plugin - Forum: https://forum.doom9.org/showthread.php?t=168282 - Other useful link: https://avisynth.org.ru/docs/english/externalfilters/vsfilter.htm - All credits to the previous authors. Info: - Package contains VSFilter.dll and XySubFilter.dll (x86 and x64 versions) - VSFilter.DLL: Included Avisynth filters (name and parameter signature) VobSub "cs" TextSub "c[file]s[charset]i[fps]f[vfr]s" TextSubSwapUV "b" MaskSub "[file]s[width]i[height]i[fps]f[length]i[charset]i[vfr]s[pixel_type]s" - Warning by the XySubFilter-3.1.0.746 beta authors (on forum's 1st post, from 2015): "Note: XySubFilter requires a compatible subtitle consumer. We recommend madVR 0.87.5+ or MPC-HC 1.7.2+ (EVR-CP) After downloading XySubFilter BETA3, you must ensure to run the 'Install' bat (not only replace) or else XySubFilter's autoload helper required for entering the DirectShow graph with external subtitles will not be installed." Change log: - v3.1.0.800 (20180411) -- apply XySubFilter-3.1.0.746<->xy-VSFilter 3.0.0.306 file differences -- get it work again under VS2017 -- 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 worked as the Avisynth plugin. 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 Last edited by pinterf; 11th April 2018 at 17:59. |
![]() |
![]() |
![]() |
#925 | Link | |
Quality Checker
Join Date: Aug 2013
Posts: 279
|
Quote:
there no change in playback side i wish if he did this with assfiltermod instead
__________________
I love Doom9 |
|
![]() |
![]() |
![]() |
#926 | Link |
RipBot264 author
Join Date: May 2006
Location: Poland
Posts: 7,790
|
That's not true. Old VSfilter didn't support 10bit color.
__________________
Windows 7 Image Updater - SkyLake\KabyLake\CoffeLake\Ryzen Threadripper |
![]() |
![]() |
![]() |
#928 | Link |
RipBot264 author
Join Date: May 2006
Location: Poland
Posts: 7,790
|
and...? Thanks to printerf we have working VSfilter in 10 bit color space so do not write that "all what he did is make VSFilter work again as an avs+ plugin". He did more than that!
__________________
Windows 7 Image Updater - SkyLake\KabyLake\CoffeLake\Ryzen Threadripper Last edited by Atak_Snajpera; 12th April 2018 at 17:01. |
![]() |
![]() |
![]() |
#929 | Link |
Registered User
Join Date: Dec 2002
Posts: 5,565
|
@pinterf
Madshi made a small fix for italics in srt. I assume it is not included? https://forum.doom9.org/showpost.php...ostcount=48444 |
![]() |
![]() |
![]() |
#930 | Link | |
Registered User
Join Date: Jan 2014
Posts: 2,272
|
Quote:
|
|
![]() |
![]() |
![]() |
#931 | Link | |
Quality Checker
Join Date: Aug 2013
Posts: 279
|
Quote:
and this project is without question is dead unless someone decide to rewrite spaghetti code
__________________
I love Doom9 |
|
![]() |
![]() |
![]() |
#936 | Link |
Registered User
Join Date: Dec 2002
Posts: 5,565
|
There are mods for it:
https://github.com/HomeOfVapourSynth...ilter/releases https://www.nmm-hd.org/newbbs/viewtopic.php?t=1823 https://github.com/Tsuki/VapourSynth-XY-VSFilter But the VapourSynth package already includes other plugins for rendering subtitles, so vsfilter is only needed if you are somehow not happy with the result of those: http://www.vapoursynth.com/doc/plugins/subtext.html |
![]() |
![]() |
![]() |
#938 | Link | |
Broadband Junkie
Join Date: Oct 2005
Posts: 1,859
|
Quote:
I'll need to figure out what to do about making a new release soon with at least the SRT italic fix. We got sidetracked with possible HDR rendering support for awhile, but that never materialized (see discussion on Libass issue tracker). pinterf if you could make a few pull requests on github at some point for changes you'd consider stable, that would be helpful. One thing to note though, is I remember that xy-VSFilter built from the XySubFilter branches had some bugs. It's been so long now, but I believe some of the rendering features we were using in XySubFilter didn't function correctly in xy-VSFilter builds, and I also remember crashes. It would be nice if the XySubFilter codebase could be stabilized for xy-VSFilter builds, but unfortunately it was something which was never done before the project died. That said, I'd suggest treating pinterf's xy-VSFilter v3.1.0.800 as extremely experimental at least in terms of directshow usage, compared to his xy-VSFilter 3.0.0.400 build which is based on a stable branch and should be safe. Last edited by cyberbeing; 19th April 2018 at 00:07. |
|
![]() |
![]() |
![]() |
#939 | Link |
Registered User
Join Date: Mar 2011
Posts: 4,785
|
pinterf,
I'm having an issue with VSFilter 3.1.0.800. Full XP discloser: I'm running XP. If I have VSFilter in a script it results in the following error when I try to preview it in MeGFUI or AvsPmod: LoadPlugin: unable to load "C:\Program Files\MeGUI\tools\avisynth_plugin\VSFilter.dll", error=0x3e6 If I open the script with MPC-HC, VitrualDub, or VirtualDubMod there's no error and the subtitles are displayed. VSFilter 3.0.0.306 works fine, but I haven't tried any other more recent versions. Any idea what the cause might be? Cheers. |
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|