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. |
19th February 2017, 10:32 | #3043 | Link | |
Registered User
Join Date: Jan 2014
Posts: 2,314
|
Quote:
How do you expect Avisynth to give error code on missing dependencies? By the means of debug log? Now if a plugin cannot be loaded (e.g. you put an x64 version in the x86 plugin folder), it does not prevent other plugins from loading properly so we can't raise exception and put a visible error message here. (or should we?) I haven't checked your code yet, but isn't it slowing down the DLL loading process in general? |
|
19th February 2017, 10:39 | #3044 | Link | |
Registered User
Join Date: Jan 2014
Posts: 2,314
|
Quote:
|
|
19th February 2017, 15:39 | #3046 | Link | |
Registered User
Join Date: Mar 2012
Location: Texas
Posts: 1,666
|
Quote:
AvsP is the original project and has not been updated in a long time. AvsPmod (r459) is the latest and the the source is available on GitHub: https://github.com/AvsPmod/AvsPmod I do not know of any other forks or versions floating around. |
|
20th February 2017, 10:38 | #3049 | Link |
German doom9/Gleitz SuMo
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,783
|
How about VirtualDub FilterMod? It has an integrated script editor and should support high bit depths.
Last edited by LigH; 20th February 2017 at 15:08. |
20th February 2017, 12:03 | #3051 | Link | |
Join Date: Mar 2006
Location: Barcelona
Posts: 5,034
|
Quote:
Checking for dependencies is a bit more complicated but I suppose you only have to do it after the dreaded "... Install missing library?" is thrown and it can all be tucked into one function. Again, I can send you the relevant code. So, as I see it, none of these checks need to happen during the initial plugin enumeration and there would be no slowdown.
__________________
Groucho's Avisynth Stuff |
|
20th February 2017, 13:53 | #3052 | Link | |
Quality Checker
Join Date: Aug 2013
Posts: 285
|
Quote:
__________________
I love Doom9 |
|
20th February 2017, 23:00 | #3054 | Link |
Registered User
Join Date: Jan 2016
Posts: 79
|
Could anyone tell me why Avisynth gives an error when trying to use the chroma planes of YV12 videos that output a non-mod2 chroma plane but have a mod2 luma resolution?
Resolutions such as: 1760x990 or 1504x846 Script: Code:
BlankClip(240, 1760, 990, pixel_type="YV12").UToY() The BlankClip filter call alone works well. Thank you. EDIT: How would one process the chroma separately in this case? UToY() outputs a YV12 video so it cannot be non-mod2. And adding a ConvertToY8() call after UToY() also does not work. Last edited by blaze077; 21st February 2017 at 00:21. |
21st February 2017, 01:07 | #3055 | Link | |
Registered User
Join Date: Jan 2012
Location: Mesopotamia
Posts: 2,587
|
Quote:
and in avs+ there are ExtractU
__________________
See My Avisynth Stuff |
|
22nd February 2017, 00:28 | #3057 | Link |
Digital Artifact
Join Date: Sep 2015
Location: Houston Texas
Posts: 37
|
What am I missing..?
After over a week of scraping the forums wiki etc.. I have been unsuccessful in running avisynth+ on wine. Fresh compile of 32 bit wine. Latest 32 bit zeranoe ffmpeg. vc2010 vc2013 from winetricks vs2015 redist from installer Even the recommended: using the old installer from Avisynth+ and copy over current synth files will not run right. Switching between all the versions found in the Avisynthrepository, all the other variants work as expected, except AVSPLUS. this works AVSMeter.exe Processing.avs this crashes @ Analysing script... AVSMeter.exe Authors.avs. trimmed list Code:
fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2 fixme:module:load_library unsupported flag(s) used (flags: 0x00000800) fixme:ntdll:EtwRegisterTraceGuidsW (0x6fa19d, (nil), {f7b697a3-4db5-4d3b-be71-c4d284e6592f}, 7, 0x76069c, (null), (null), 0x760ad0): stub fixme:ntdll:EtwRegisterTraceGuidsW register trace class {72b14a7d-704c-423e-92f8-7e6d64bcb92a} fixme:process:GetNumaHighestNodeNumber (0x33cf08): semi-stub fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2 fixme:msvcrt:__clean_type_info_names_internal (0x1489b38) stub fixme:msvcp:_Mtx_init_in_situ unknown flags ignored: 2 fixme:msvcrt:__clean_type_info_names_internal (0x1489b38) stub AviSynth+ 0.1 (r2420, MT, i386) (0.0.0.0) fixme:msvcrt:__clean_type_info_names_internal (0x1489b38) stub Exception while processing ScriptEnvironment::ThrowError(). by the vets here and not talked about, or maybe just some brief mention buried in thread. I believe I have installed all mentioned in first post here. What ever the cause, I can tell you for those that dont do this every day, getting this running has been like eating glass. I have even gone as far as to write a Linux-wine friendly version of the setavs switcher with the hopes of it helping iron this out. I am assuming others have this running under wine.? AVSMeter.exe -avsinfo Code:
VersionString: AviSynth+ 0.1 (r2420, MT, i386) VersionNumber: 2.60 File version: 0.0.0.0 Interface Version: 6 Multi-threading support: Yes Linker/compiler version: 14.0 Avisynth.dll location: Avisynth.dll time stamp: Cannot determine timestamp PluginDir2_5 (HKLM, x86): C:\Program Files\AvisynthRepository\AVSPLUS_x86\plugins [CPP 2.6 / 32 Bit plugins] C:\Program Files\AvisynthRepository\AVSPLUS_x86\plugins\ConvertStacked.dll C:\Program Files\AvisynthRepository\AVSPLUS_x86\plugins\DirectShowSource.dll C:\Program Files\AvisynthRepository\AVSPLUS_x86\plugins\ImageSeq.dll C:\Program Files\AvisynthRepository\AVSPLUS_x86\plugins\Shibatch.dll C:\Program Files\AvisynthRepository\AVSPLUS_x86\plugins\TCPDeliver.dll [2.6.0.7] C:\Program Files\AvisynthRepository\AVSPLUS_x86\plugins\TimeStretch.dll C:\Program Files\AvisynthRepository\AVSPLUS_x86\plugins\VDubFilter.dll |
22nd February 2017, 01:44 | #3059 | Link |
...?
Join Date: Nov 2005
Location: Florida
Posts: 1,420
|
At least with Wine 2.2, it looks like no finagling with the redists is necessary for 2013 or prior now - not with winetricks, or the MS installer. The same may or may not be true for 2015 builds, or the old trick of using the MS redist but forcing the .dlls to native,builtin in winecfg might be needed. Whether 2.0 is similarly okay, I don't know.
I just build avsplus with VS2013 so I can avoid the delay/bugs in Wine supporting the newest version of the runtime. EDIT: although pinterf's MT branch doesn't currently build with VS2013; imghelpers.h errors out. Last edited by qyot27; 22nd February 2017 at 02:00. |
22nd February 2017, 10:22 | #3060 | Link |
Digital Artifact
Join Date: Sep 2015
Location: Houston Texas
Posts: 37
|
It looks like the missing dependencies were what
ever core filters have been removed. I had discounted that, thinking there would be more informative error messages than just crash. After dissecting the Authors.avs the offending component turned out to be this: messageclip(ovText, height=c) A posted list of filters that are no longer included in the core would have likely gone a long way towards saving sanity. Thank You all for the feedback. I have made the Linux bash switcher script avail for those who may be interested. I welcome feedback and hope others find it useful. Cheers ________________________ AVS version Switcher Script |
|
|