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 7th June 2016, 22:31   #1281  |  Link
bilditup1
Registered User
 
bilditup1's Avatar
 
Join Date: Feb 2004
Location: NYC
Posts: 124
Quote:
Originally Posted by Groucho2004 View Post
Here it is built with VC10. You'll need the runtimes for VC2010.
Hmm. appears to be dead now - do you think you could put this up somewhere again, please?
bilditup1 is offline   Reply With Quote
Old 7th June 2016, 23:01   #1282  |  Link
Groucho2004
 
Join Date: Mar 2006
Location: Barcelona
Posts: 5,054
Quote:
Originally Posted by bilditup1 View Post
Hmm. appears to be dead now - do you think you could put this up somewhere again, please?
I added it to my "Avisynth Stuff" thread.
Groucho2004 is offline   Reply With Quote
Old 8th June 2016, 01:16   #1283  |  Link
bilditup1
Registered User
 
bilditup1's Avatar
 
Join Date: Feb 2004
Location: NYC
Posts: 124
Quote:
Originally Posted by Groucho2004 View Post
I added it to my "Avisynth Stuff" thread.
Ah, thanks a lot.
bilditup1 is offline   Reply With Quote
Old 11th June 2016, 00:24   #1284  |  Link
Katie Boundary
Registered User
 
Katie Boundary's Avatar
 
Join Date: Jan 2015
Posts: 781
The missouri.edu server seems to be down at the moment. Has anyone mirrored the non-VC10 versions of these?
__________________
If I ask "How do I do X?" or "what happens if I do X?", and X is a very bad thing that no one would ever normally do, assume that I already know this, and that I have Katie reasons for asking anyway.
Katie Boundary is offline   Reply With Quote
Old 11th June 2016, 00:55   #1285  |  Link
Reel.Deel
Registered User
 
Join Date: Mar 2012
Location: Texas
Posts: 1,191
Quote:
Originally Posted by Katie Boundary View Post
The missouri.edu server seems to be down at the moment. Has anyone mirrored the non-VC10 versions of these?
http://avisynth.nl/index.php/Externa....26_Decimation
Reel.Deel is offline   Reply With Quote
Old 11th June 2016, 01:23   #1286  |  Link
Katie Boundary
Registered User
 
Katie Boundary's Avatar
 
Join Date: Jan 2015
Posts: 781
Quote:
Originally Posted by Reel.Deel View Post
"The requested URL /~kes25c/TIVTCv105.zip was not found on this server."

Maybe because that page just has a link to the copy on the missouri.edu server, which is down...
__________________
If I ask "How do I do X?" or "what happens if I do X?", and X is a very bad thing that no one would ever normally do, assume that I already know this, and that I have Katie reasons for asking anyway.
Katie Boundary is offline   Reply With Quote
Old 11th June 2016, 01:37   #1287  |  Link
Reel.Deel
Registered User
 
Join Date: Mar 2012
Location: Texas
Posts: 1,191
Quote:
Originally Posted by Katie Boundary View Post
"The requested URL /~kes25c/TIVTCv105.zip was not found on this server."

Maybe because that page just has a link to the copy on the missouri.edu server, which is down...
Oops, here's the correct link: http://web.archive.org/web/201404201.../TIVTCv105.zip.

Edit: not sure why the archive.org link on the wiki is no longer working, it was when I added it not too long ago.

Edit 2: updated the wiki.

Last edited by Reel.Deel; 11th June 2016 at 01:48.
Reel.Deel is offline   Reply With Quote
Old 11th June 2016, 05:00   #1288  |  Link
Katie Boundary
Registered User
 
Katie Boundary's Avatar
 
Join Date: Jan 2015
Posts: 781
Ooh, nice! I shall add it to my regrowing library of tools.
__________________
If I ask "How do I do X?" or "what happens if I do X?", and X is a very bad thing that no one would ever normally do, assume that I already know this, and that I have Katie reasons for asking anyway.
Katie Boundary is offline   Reply With Quote
Old 10th January 2017, 05:34   #1289  |  Link
Katie Boundary
Registered User
 
Katie Boundary's Avatar
 
Join Date: Jan 2015
Posts: 781
I'm confused. This part:

Quote:
Originally Posted by tritical View Post
TDeint will try either weaving the average of f and i, or simply f or i
...seems to contradict this:

Quote:
Originally Posted by tritical View Post
Second, this filter is using a new form of modified ELA interpolation that I have been working on recently. It takes into account the direction of the normal line to the gradient vector when deciding in which direction to average, and attempts to tune the interpolation so that it can adapt to any edge direction within its range.
So... does it average two pixels like linear interpolation, or does it perform wacky edge-detection motion-compensation magic?

Also, how does it handle situations in which neither f nor i looks like what the "target" pixel should be, a common situation in 60hz content, particularly with animated text? YADIF has a spatial interlacing check for this.

EDIT: I performed a side-by-side test with TDeint(mode=1) and YADIF(mode=1), running the Andromeda episode "Ouroboros" through each of them, downscaling to 624x352, and then exporting to an Xvid Full Quality First Pass. File sizes were 739 MB for TDeint and 788 MB for YADIF, indicating that TDeint is quantifiably less "noisy".

__________________
If I ask "How do I do X?" or "what happens if I do X?", and X is a very bad thing that no one would ever normally do, assume that I already know this, and that I have Katie reasons for asking anyway.

Last edited by Katie Boundary; 12th January 2017 at 09:58.
Katie Boundary is offline   Reply With Quote
Old 21st April 2017, 19:23   #1290  |  Link
pinterf
Registered User
 
Join Date: Jan 2014
Posts: 1,852
Hi, after having spent some weeks (didn't know that this would take this much time ) on porting TIVTC to 64-bit (and an SSE2 capable 32 bit version), finally finished the first step of the update.

Download TIVTC 1.0.6 (beta)

32 bit users would also try it, it is faster than the original one, at least or my machine (not to mention the x64 version, which is much faster).

Since all inline asm was rewritten in simd intrinsics or C, along with new SSE2 additions, and none of the old mmx/isse code is running in this version, please don't kill your existing 1.0.5, treat it as a beta, though I was trying to test it until it gave identical results to the (fixed) original code. Feedbacks are welcome.

Code:
# TIVTC v1.0.6 (20170421)

This is a modernization effort on tritical's TIVTC (v1.0.5) plugin for Avisynth

**v1.0.6 (20170421) - pinterf**
- project migrated to VS 2015
- AVS 2.6 interface, no Avisynth 2.5.x support
- some fixes
- x64 port and readability: move all inline asm to simd intrinsics or C
- supports and requires SSE2
- MMX and ISSE is not supported, but kept in the source code for reference
- source code cleanups

**v1.0.5 (2008) - tritical**
- see old readmes

Future plans: support additional color spaces, now YV12 and YUY2 is supported
pinterf is offline   Reply With Quote
Old 22nd April 2017, 10:22   #1291  |  Link
DJATOM
Registered User
 
DJATOM's Avatar
 
Join Date: Sep 2010
Location: Ukraine, Bohuslav
Posts: 311
It seems Tfm can't properly analyse with Prefetch and just skipping frames.
Code:
#TFM v1.0.4 by tritical
field = top
crc32 = 5dcb7f8a
4 c - [0]
8 c - [0]
12 c - [0]
16 c - [0]
20 c - [0]
24 c - [0]
28 c - [0]
32 p - [0]
...
TDecimate mode 1 is not working with Prefetch:
Code:
Error requesting frame 1199
TDecimate:  internal error during pre-buffering (n1=1509,n2=1510,pos=0,nbuf.FrameSO=1505,nBuf.frameEO=1510)!
TDecimate mode 5 is slower with Prefetch (I think it's due to Tfm: ~140fps vs ~400fps on my HW).
I didn't checked other modes.
DJATOM is offline   Reply With Quote
Old 22nd April 2017, 11:25   #1292  |  Link
pinterf
Registered User
 
Join Date: Jan 2014
Posts: 1,852
Thanks, the MT things did not change in this version, what mt mode is effective for that?
And some scripts would be wecome, there are so many parameters and combinations that I cant figure out the frequent use cases (and since I never had to use this plugin, nor have I experience with it)
pinterf is offline   Reply With Quote
Old 22nd April 2017, 11:34   #1293  |  Link
DJATOM
Registered User
 
DJATOM's Avatar
 
Join Date: Sep 2010
Location: Ukraine, Bohuslav
Posts: 311
The main purpose of MT is fully working chain. TFM/TDec might not benefit from MT, but other filters do. Also about analysing: we should forbid non-sequential access if possible.
Ok, I'll give you my test case after work.
DJATOM is offline   Reply With Quote
Old 22nd April 2017, 11:59   #1294  |  Link
stax76
Registered User
 
stax76's Avatar
 
Join Date: Jun 2002
Location: On thin ice
Posts: 6,714
Since I'm adding it to staxrip profile suggestions are welcome.
stax76 is offline   Reply With Quote
Old 27th April 2017, 00:16   #1295  |  Link
real.finder
Registered User
 
Join Date: Jan 2012
Location: Mesopotamia
Posts: 2,162
TIVTC 1.0.6 is unstable in little complex script with 1080i, it's slower than the 1.0.5 and crash after few seconds
__________________
See My Avisynth Stuff
real.finder is offline   Reply With Quote
Old 27th April 2017, 07:26   #1296  |  Link
pinterf
Registered User
 
Join Date: Jan 2014
Posts: 1,852
How can I reproduce? If it is too complex then effective parameters would help.
pinterf is offline   Reply With Quote
Old 27th April 2017, 10:02   #1297  |  Link
real.finder
Registered User
 
Join Date: Jan 2012
Location: Mesopotamia
Posts: 2,162
Quote:
Originally Posted by pinterf View Post
How can I reproduce? If it is too complex then effective parameters would help.
I see it show this message too https://s14.postimg.org/ohd4vits1/Ne...ript043157.png

Code:
a=ColorBarsHD(width=1440, height=1080)
a+a+a
converttoyv12
#~ ThreadRequest()
DecombUCF()
#~ ThreadRequest()
Crop(0, 0, 0, -160).StackVertical(Crop(0, Height()-80, 0, 0)).TDecimate(1,clip2=last)
#~ ThreadRequest()
Spline36Resize(1280, 720)
this not crash but it will crash if I uncomment the ThreadRequest lines (in avs 2.6 ofc)
__________________
See My Avisynth Stuff
real.finder is offline   Reply With Quote
Old 27th April 2017, 10:49   #1298  |  Link
pinterf
Registered User
 
Join Date: Jan 2014
Posts: 1,852
Quote:
Originally Posted by real.finder View Post
...this not crash but it will crash if I uncomment the ThreadRequest lines (in avs 2.6 ofc)
Thanks. I need only a FrameCache plugin. I can't find the binaries, there is no link in http://avisynth.nl/index.php/External_filters
pinterf is offline   Reply With Quote
Old 27th April 2017, 10:54   #1299  |  Link
real.finder
Registered User
 
Join Date: Jan 2012
Location: Mesopotamia
Posts: 2,162
Quote:
Originally Posted by pinterf View Post
Thanks. I need only a FrameCache plugin. I can't find the binaries, there is no link in http://avisynth.nl/index.php/External_filters
it's in warpsharp.dll
__________________
See My Avisynth Stuff
real.finder is offline   Reply With Quote
Old 27th April 2017, 11:55   #1300  |  Link
pinterf
Registered User
 
Join Date: Jan 2014
Posts: 1,852
Reproduced, but so far it's not TIVTC 1.0.6 specific for me.

It crashes in
Code:
avs [error]: Avisynth: access violation at 0x00003CBC in C:\Program Files (x86)\AviSynth\plugins\TDeint.dll
attempting to read from 0x69706D6F
or from AvsMeter:
Code:
AviSynth 2.60, build:Feb 20 2015 [03:16:45] (2.6.0.5)
Avisynth: access violation at 0x00003CBC in C:\Program Files (x86)\AviSynth\plugins\TDeint.dll,
attempting to read from 0x00000000
AVS 2.6.0.5
Original TIVTC 1.0.5
TDeint 1.1 (2007) (crash above)
TDeint 1.1 (2012 version - rebuild(?)) (hang)

EDIT: Crashes also without ThreadRequest.

Last edited by pinterf; 27th April 2017 at 12:02. Reason: add info
pinterf is offline   Reply With Quote
Reply

Tags
tdeint, tivtc

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 03:16.


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