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.

 

Go Back   Doom9's Forum > Capturing and Editing Video > Avisynth Development

Reply
 
Thread Tools Search this Thread Display Modes
Old 5th April 2018, 15:43   #481  |  Link
pinterf
Registered User
 
Join Date: Jan 2014
Posts: 2,309
New build
Download MvTools2 2.7.30 with Depans

Thanks for zorrozork for testing further.

Code:
- 2.7.30 (20180405)
  Fix: crash in MFlowInter (and possibly other MFlow...). v2.7.29 revelead this additional bug (which was not even 100% reproducible), 
  this fix is basically the 2nd part of the solution.

- 2.7.29 (20180403)
  Fix: MFlowInter (and possibly other MFlow...) crash with specific combination of analyze parameters (e.g. blkSize=16,overlapv=4,divide=1)
    Bug existed since at least 2.5.11.22
pinterf is offline   Reply With Quote
Old 9th April 2018, 10:26   #482  |  Link
pinterf
Registered User
 
Join Date: Jan 2014
Posts: 2,309
New build
Download MvTools2 2.7.31 with depans

Code:
- 2.7.31 (20180409)
  Fix: MFlow: SC detection after having the mv clip. Fixed in 2.5.11.22 but was missed during 2.6.0.5 merge.
  Fix: MFlow: crash in 16bit 4:2:0, mode=1
  Fix: MDegrain, out16=true: Green bottom lines when overlap blocks are not covering the full vertical area
pinterf is offline   Reply With Quote
Old 10th April 2018, 02:05   #483  |  Link
FranceBB
Broadcast Encoder
 
FranceBB's Avatar
 
Join Date: Nov 2013
Location: Royal Borough of Kensington & Chelsea, UK
Posts: 2,883
Thank you for the new version. I might not comment at every release, but your work is really appreciated pinterf!
FranceBB is offline   Reply With Quote
Old 8th September 2018, 22:14   #484  |  Link
Seedmanc
Registered User
 
Join Date: Sep 2010
Location: Russia
Posts: 85
Is truemotion really not supposed to be used with blocksizes above 16? Whenever I set it to true at 24 but especially 32 the video gets absolutely destroyed compared to truemotion false or blocksize 16 or below (using mflowfps for example).
I assume this is all due to the SAD thresholds/defaults being (still and why?) defined as absolute values instead of relative to block area and hence requiring the user to calculate them manually for the new blocksizes. But what should I use for 32? I tried multiplying lsad and lambda by 8 or 16, it didn't help.
Seedmanc is offline   Reply With Quote
Old 19th October 2018, 15:45   #485  |  Link
pinterf
Registered User
 
Join Date: Jan 2014
Posts: 2,309
New build
Download MvTools2 2.7.32 with depans

Thanks to Seedmanc for the report and providing useful test cases.

Code:
Change log
- 2.7.32 (20181018)
  MAnalyze: Enhance mt mode report for Avisynth+: MT_SERIALIZED instead of MT_MULTI_INSTANCE when temporal=true or using output file.
  MAnalyze: fix a possible internal overflow on larger blocksizes and lambda combinations. e.g. truemotion=true with blksize=32
pinterf is offline   Reply With Quote
Old 22nd October 2018, 08:12   #486  |  Link
pinterf
Registered User
 
Join Date: Jan 2014
Posts: 2,309
New build

Download MvTools2 2.7.33 with depans

Thanks to zorrozork and Seedmanc for the report.

Code:
**2.7.33 (20181021)**
  - Fix: MFlowXX: random access violation caused by enlarged vectors pointing on out-of-frame positions

**2.7.32 (20181018)**
  - New: MAnalyze: Enhance mt mode report for Avisynth+: MT_SERIALIZED instead of MT_MULTI_INSTANCE when temporal=true or using output file.
  - Fix: MAnalyze: fix a possible internal overflow on larger blocksizes and lambda combinations. e.g. truemotion=true with blksize=32
pinterf is offline   Reply With Quote
Old 22nd October 2018, 09:20   #487  |  Link
ChaosKing
Registered User
 
Join Date: Dec 2005
Location: Germany
Posts: 1,795
I think you forgot to upload the binary, there is no release download.
__________________
AVSRepoGUI // VSRepoGUI - Package Manager for AviSynth // VapourSynth
VapourSynth Portable FATPACK || VapourSynth Database
ChaosKing is offline   Reply With Quote
Old 22nd October 2018, 09:49   #488  |  Link
FranceBB
Broadcast Encoder
 
FranceBB's Avatar
 
Join Date: Nov 2013
Location: Royal Borough of Kensington & Chelsea, UK
Posts: 2,883
Quote:
Originally Posted by ChaosKing View Post
I think you forgot to upload the binary, there is no release download.
It's here https://github.com/pinterf/mvtools/r...with-depans.7z

He added it to the release page of Github
FranceBB is offline   Reply With Quote
Old 22nd October 2018, 10:18   #489  |  Link
ChaosKing
Registered User
 
Join Date: Dec 2005
Location: Germany
Posts: 1,795
Did you clicked on that link? I get a 404 error

//Edit
link works now
__________________
AVSRepoGUI // VSRepoGUI - Package Manager for AviSynth // VapourSynth
VapourSynth Portable FATPACK || VapourSynth Database

Last edited by ChaosKing; 22nd October 2018 at 11:43.
ChaosKing is offline   Reply With Quote
Old 22nd October 2018, 11:58   #490  |  Link
Sharc
Registered User
 
Join Date: May 2006
Posts: 3,997
Quote:
Originally Posted by FranceBB View Post
Thank you for the new version. I might not comment at every release, but your work is really appreciated pinterf!
+1
Thank you pinterf
Sharc is offline   Reply With Quote
Old 8th November 2018, 16:52   #491  |  Link
pinterf
Registered User
 
Join Date: Jan 2014
Posts: 2,309
New build
Download MvTools2 2.7.34 with depans
Code:
- 2.7.34 (20181108)
  MFlowInter: Use less memory, eliminates ten full-frame internal buffers
This release is a side-effect of investigating memory issues when StainlessS' Duplicity2 script invoked plenty of MFlowInter instances and running the script in 32-bit Vdub2 resulted in crashes due to low memory. In a specific parameter scenario memory consumption reported by avsmeter went from 220/1624MiB to 213/1356MiB.
pinterf is offline   Reply With Quote
Old 8th November 2018, 17:02   #492  |  Link
StainlessS
HeartlessS Usurer
 
StainlessS's Avatar
 
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
Sensational my man.
Ta very much
__________________
I sometimes post sober.
StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace

"Some infinities are bigger than other infinities", but how many of them are infinitely bigger ???
StainlessS is offline   Reply With Quote
Old 9th November 2018, 02:24   #493  |  Link
FranceBB
Broadcast Encoder
 
FranceBB's Avatar
 
Join Date: Nov 2013
Location: Royal Borough of Kensington & Chelsea, UK
Posts: 2,883
Ferenc, thank you for your efforts.
FranceBB is offline   Reply With Quote
Old 14th November 2018, 09:26   #494  |  Link
pinterf
Registered User
 
Join Date: Jan 2014
Posts: 2,309
New build, a fix, thanks zorrozork for the report, his current project is really a stress test for possible parameter variations.

The other modifications are just experiments, pure leisure.

Download MvTools2 2.7.35 with depans

Code:
- 2.7.35 (20181113)
  MFlowXXX: Slight speed gain by putting the out-of-frame vector check to resizer
  Fix: MAnalyze: Fix a possible internal overflow on larger blocksizes with small overlap e.g. BlkSize=32, OverlapX=0, OverlapY=4
  MSuper: Planar RGB support. Now MSuper supports Y and YUV and planar RGB 8-32 bits, and YUY2
          note: different filters may support only a limited set of super clip formats.
  MFlowFPS: Planar RGB support: generate vectors in YUV, use RGB input and super clip
  MFlowFPS: less memory for 4:4:4 and greyscale
  MFlowFPS: a bit faster 4:4:4, much faster greyscale
  MFlowFPS: support different bit depth for clip and the vectors (use vectors from 8 bit analysis for a 16 bit clip)
pinterf is offline   Reply With Quote
Old 21st November 2018, 09:39   #495  |  Link
pinterf
Registered User
 
Join Date: Jan 2014
Posts: 2,309
New build ahoy!
Download MvTools2 2.7.36 with depans

Zork keeps feeding mvtools with a million parameter variations in his optimizer project.
These fixes heal a rather extreme case but nevertheless a smooth operation is always better than a funny divbyzero message

Code:
**2.7.36 (20181120)**
  - Fix: Allow overlap operation when there are only two blocks in either horizontal or vertical direction (was: division by 0 crash)
  - Fix: Fallback to overlap=0 mode when block count is only 1 in either h or v direction (was: undefined behaviour)
The cases above occured for small frame sizes, when frame size and overlap values resulted in less than 3 blocks in a direction.
  - Misc: update html docs with overlap drawing and others.
pinterf is offline   Reply With Quote
Old 28th November 2018, 10:09   #496  |  Link
pinterf
Registered User
 
Join Date: Jan 2014
Posts: 2,309
New build.
Download MvTools2 2.7.37 with depans

I have also noticed a small speed gain in some generic scripts (basic qtgmc fast)

Code:
**2.7.37 (20181128)**
  - MCompensate: limit thSAD, thSAD2, thSCD1 to valid range 0-(8x8x255) (e.g. given thSAD = 100000 will go back to 16320)
  - Fix: MCompensate: use int64 to avoid internal thSAD and thSAD2 overflow typically happen at bigger block sizes or large thSAD parameter value.
  - MCompensate: SSE2 (8bit) and SSE4 (10-16 bit) overlap result calculation
  - Changed: SAD 8x8, 8x4, 4x4, 4x8 to use SSE2 instead of MMX registers
  - Fix: MDegrain if overlap<>0: missing rounder in rightmost 8 pixels for non-mod8 width 8 bit clips
  - Fix: MSuper artifacts at 10-32 bits and nPel==4
  - New: MCompensate 32 bit float and planar RGB support (by using motion vectors made from 8-16 bit YUV clip). 
    Input and super clip can be of a different format than the one used for motion vector creation. (Similar to MDegrain1-6)
pinterf is offline   Reply With Quote
Old 28th November 2018, 19:06   #497  |  Link
FranceBB
Broadcast Encoder
 
FranceBB's Avatar
 
Join Date: Nov 2013
Location: Royal Borough of Kensington & Chelsea, UK
Posts: 2,883
Thank you very much indeed!
FranceBB is offline   Reply With Quote
Old 1st December 2018, 12:19   #498  |  Link
StainlessS
HeartlessS Usurer
 
StainlessS's Avatar
 
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
Small prob,

Code:
LoadVirtualDubPlugin ("Deshaker.vdf", "deshaker", preroll=0)                          # FAILS, "Error 0x7e"
LoadVirtualDubPlugin (".\Deshaker.vdf", "deshaker", preroll=0)                        # FAILS, "Error 0x7e"
#LoadVirtualDubPlugin ("D:\ShakeRattleAndRoll\Deshaker.vdf", "deshaker", preroll=0)   # OK
__________________
I sometimes post sober.
StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace

"Some infinities are bigger than other infinities", but how many of them are infinitely bigger ???
StainlessS is offline   Reply With Quote
Old 1st December 2018, 12:36   #499  |  Link
pinterf
Registered User
 
Join Date: Jan 2014
Posts: 2,309
(offtopic here) Have you tried putting deshaker.vdf to plugins+ directory? Avisynth+ places vdubfilter.dll in plugins+ and not plugins.
pinterf is offline   Reply With Quote
Old 1st December 2018, 12:51   #500  |  Link
StainlessS
HeartlessS Usurer
 
StainlessS's Avatar
 
Join Date: Dec 2009
Location: Over the rainbow
Posts: 10,980
Quote:
(offtopic here)
Oops, yep, thought it was Avs+ thread, sorry.

I currently have it in both plugins and Plugins+. (x86 avs+)
I have to leave home this instant, already bout 1/2 hour late for appointment.
__________________
I sometimes post sober.
StainlessS@MediaFire ::: AND/OR ::: StainlessS@SendSpace

"Some infinities are bigger than other infinities", but how many of them are infinitely bigger ???
StainlessS is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 17:42.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.