digitalFAQ.com Forums [Archives]

digitalFAQ.com Forums [Archives] (http://www.digitalfaq.com/archives/)
-   Avisynth Scripting (http://www.digitalfaq.com/archives/avisynth/)
-   -   Avisynth: Script Challenge - Gentlemen, start your editors... (http://www.digitalfaq.com/archives/avisynth/3884-avisynth-script-challenge.html)

MrTibs 06-05-2003 06:15 PM

Script Challenge - Gentlemen, start your editors...
 
This is a friendly contest for the best script to clean and encode a very noisy analog capture. To make everything fair, I've provided a sample avi to work against.

The rules are simple:

- use any version of Avisynth you choose.
- use any filter existing or new you want
- quality, not speed, is the focus
- use any TMPGEnc templates or filters you want
- post you best attempt to this thread
- no nasty bashing of other's scripts (friendly bashing is OK)
- the final results will be based on an 120 min MPeg1 encode (settings
estimated based on length of sample)
- the contest ends July 7

Here is here is the correct clip:

www.kvcd.net/test.m2v (5.15Mb, Mpeg2, 352x240)

After July 7th, we'll vote on the results.

rendalunit 06-05-2003 10:27 PM

hey cool idea!

Quote:

Originally Posted by MrTibs
- the final results will be based on an 120 min MPeg1 encode (settings
estimated based on length of sample)

The source for the two hour mpeg-1 encode is the same capture right? If so then you have something like a 30 gig capture on your hard drive for one month :D Cool 8) By settings you mean TMPG cq value settings right?

sorry for all the questions :oops:
Thanks,
ren

MrTibs 06-05-2003 10:49 PM

Right.

By settings I mean the TMPG CQ and various settings. I think we need to include the while encoding process because what we see go into TMPG isn't always what we see coming out. (Sometimes things look better AFTER they are encoded and TMPG also has filters that could be used to further improve the results.)

So, the final file of the test MPEG video should have the correct bits/sec. ratio that we would see in a 120 min. encode.

GFR 06-06-2003 06:22 AM

Your sample didn't look all that bad, to me.

Anyway, here's the code I used for my last capture.

Code:

LoadPlugin("C:\Arquivos de programas\DVD2SVCD\MPEG2Dec\Cnr2.dll")
LoadPlugin("C:\Arquivos de programas\DVD2SVCD\MPEG2Dec\GuavaComb.dll")
LoadPlugin("C:\Arquivos de programas\DVD2SVCD\MPEG2Dec\MJPEGCorrect.dll")
LoadPlugin("C:\Arquivos de programas\DVD2SVCD\MPEG2Dec\Ghostbuster.dll")
LoadPlugin("C:\Arquivos de programas\DVD2SVCD\MPEG2Dec\Dup.dll")
LoadPlugin("C:\ARQUIVOS DE PROGRAMAS\MOVIESTACKER\Filters\DecombLegacy.dll")
LoadPlugin("C:\ARQUIVOS DE PROGRAMAS\MOVIESTACKER\Filters\MPEG2Dec.dll")
LoadPlugin("C:\ARQUIVOS DE PROGRAMAS\MOVIESTACKER\Filters\Convolution3D.dll")
LoadPlugin("C:\ARQUIVOS DE PROGRAMAS\MOVIESTACKER\Filters\STMedianFilter.dll")
LoadPlugin("C:\ARQUIVOS DE PROGRAMAS\MOVIESTACKER\Filters\DustV5.dll")
LoadPlugin("C:\ARQUIVOS DE PROGRAMAS\MOVIESTACKER\Filters\UnFilter.dll")
LoadPlugin("C:\ARQUIVOS DE PROGRAMAS\MOVIESTACKER\Filters\LegalClip.dll")

AviSource("C:\Meus documentos\capture_1.00.avi")
Trim(166,0)
Trim(0,18301)
MJPEGCorrect()
Ghostbuster(11,11)
Crop(16,102,-16,-109)
Levels(16,1.1,200,16,235)
Telecide()
Decimate(cycle=5)
Dup()
Cnr2()
UnFilter(50, 50)
STMedianFilter(8, 32, 0, 0, 8, 32)
SpaceDust()
TemporalSmoother(1, 2)
MergeChroma(blur(1.50))
MergeLuma(blur(0.2))
Convolution3D(preset="animeBQ")
GuavaComb(Mode = "NTSC", Recall = 83, MaxVariation = 23, Activation = 40)
AddBorders(16,102,16,109)
LegalClip()

Some notes:
1) the capture (Final Fligth of Osiris) was in 352x480, Main Concept MJPEG @ 75% (so the MJPEG correct line)
2) encoded to SKVCD (352x480 mpeg-2)
3) The level line is because this particular TV station is somewhat dark.
4) Besides the "usual" smoothing filters, some specific filters good for captures are Cnr2 (Marc FD) and GuavaComb.
5) SansGrip's port of Ghostbuster (not Blockbuster) is to remove ghosts. You can find the appropriate numbers using Virtualdub's exorcist filter or using the automatic setting feature of the built-in ghost eliminator in TMPGEnc (not too reliable).
6) IVTC because the movie was telecined.

vhelp 06-06-2003 08:36 PM

@ MrTibs..

I think you made a mistake by U/L'ing the wrong .AVI clip :!:

You U/L'ed an already filtered clip !!
* 23.976 fps (you performed an IVTC)
* you did a temporal or 3d or convolution on this clip

Based on the above, we really can't give you an honest filtering for YOUR
given clip, if you've already filtered it :wink:

Is this source from Cable, and then recorded to VHS, and now you
are capturing those VHS tapes ??

If you are having trouble w/ U/L'ing a reasonable sized .AVI, then just
do the following:
* get rid of the audio (every little bit helps (for bandwidth reasons))
* give us more meat, 2 to 5 seconds, and at least one scene change.
* and finally, use winRAR and compress it - don't worry about the compression.
...it will look just fine, and wont taint your .AVI file any.

Don't worry about the size too much. Even if it's 20mb or more. Just let
us know in advance, and we can make the decision to give your clip a go
or not. The more we have to play with, the better are our (your) chances
w/ us helping you. K? :D

Have a good evening !!
-vhelp

MrTibs 06-07-2003 03:19 AM

@vhelp

:oops: Um... Ya you're right.

I will get the correct file to Kwag to post as soon as I can.

Thanks.

vhelp 06-07-2003 10:52 AM

hi MrTibs..

you're welcomed.

Listen, about the winRAR thing.. I does work pretty well, when you are
strapped for space and wanna get as much out for others to work with.
winZIP doesn't save much space at all.

winRAR...
When inside, if you select [x] Create solid archive, it will create the
smallest filesize as possible. I also use [x] Use multimedia compression as well.
Follow it with an Compression method [BEST] and you should have
as smallest filesize as possible for an .AVI/MPEG/MOV .RAR file.

And, if you really want to make things interesting, give us all a good size
file to D/L and we will all have some fun (when we finally get it D/L'ed)
I've D/L'ed 35mb and higher even. But, you make it what you want in
size. :!: If you're not sure about final size (after testing compressions) post
a poll here as to what size would peoples want, in working with.

:idea: Give that a shot, k?

Good luck dude :D
-vhelp

rendalunit 06-12-2003 01:20 PM

Quote:

Originally Posted by MrTibs
Here is here is the correct clip:

www.kvcd.net/test.a2v (5.15Mb, Mpeg2, 352x240)

links not working- maybe should be m2v?

kwag 06-12-2003 01:41 PM

Should be www.kvcd.net/test.m2v

-kwag

MrTibs 06-12-2003 02:57 PM

:oops: :oops: Again?

kwag 06-12-2003 05:01 PM

And where do we send the results :?:

Also, that sample is 12 seconds. So I assume, that if we encode assuming a target of 800MB without audio to simplify matter, we're talking at MAX ~1.333MB for the sample :?:

-kwag

MrTibs 06-12-2003 05:14 PM

I would suggest that you post your best script here in this thread. For those who are interested in judging, we would download the sample scripts and TMPG instructions then encode them ourselves. (This will save a lot of bandwidth.)

Once all the scripts are in, we'll judge the entries and pick the best one.

Perhaps we could post screen shots of the Mpeg1 encodes from top three scripts.

Edit: Yes your 1.33 file size seems correct. Lets keep it simple.

kwag 06-12-2003 05:33 PM

Ok, so here's my script, which is just a slight mod to the current script:

Code:

Set TMPEG resolution to 352x240. Bitrates MIN=300 MAX=1,150 CQ=75

 ## DLL Section ##
#
LoadPlugin("C:\Filters25\MPEG2Dec3.dll")
LoadPlugin("C:\Filters25\STMedianFilter.dll")
LoadPlugin("C:\Filters25\asharp.dll")
LoadPlugin("C:\Filters25\undot.dll")
LoadPlugin("C:\Filters25\decomb.dll")

#
####

## Defined Variables and Constants ##
#
MaxTreshold = 1.50
scd_trigger = 25 # Scene change trigger value.
nf =  0 # Current frame.
#
####

## Main section and static filters ###
#
Mpeg2Source("C:\Downloads\test.d2v")
telecide()
decimate()
#
undot()
Limiter()
#asharp(2, 4)
BicubicResize(352, 240, 0, 0.6, 0, 0, 352, 240)
STMedianFilter(8, 32, 0, 0 )
MergeChroma(blur(MaxTreshold))
MergeLuma(blur(0.2))
#
#

## Dynamic Linear Adaptive Filtering and Scene Change Detection ##
#
# ( Portions from AviSynth's manual ) - This will apply temporalsoften to
# very static scenes, and apply variable blur on moving scenes.
# We also assign a variable - and this is why a line break is inserted:

ScriptClip("nf = YDifferenceToNext()"+chr(13)+ "nf > 2.5 ? asharp( -(fmin((nf/30), 1)), 0 ) : \
TemporalSoften(2,7,7,3,2) ")

#
# Scene change detection ( kwag ) - If a scene change is detected, we
# blur heavily. This affects the scene before and the one after the
# scene change, thus providing a softer transition for the encoder instead
# of a sharp "spike".
# If it's not a scene change, then we just blur dynamically, depending on
# the action.

ScriptClip("nf > scd_trigger ? asharp( -2,0) : asharp(0,0) ")

#
#
#

Limiter()

#
#
## Functions ###

function fmin(float f1, float f2) {
  return (f1<f2) ? f1 : f2
}

#
####

First, I did a .d2v project with DVD2AVI. The source reads as 29.97fps, but the original was shot FILM, as you can clearly see it has been telecined.
So I had to use Telecide and Decimate, so I could encode back at 23.976fps.
I also commented the line asharp(2, 4), because the source is too noisy.
Here's my result with this script: www.kvcd.net/mrtibs-contest.mpg

-kwag

vhelp 06-12-2003 07:20 PM

pal ..tibs,

Suggestion.. ..
For everyone that participates w/ an U/L clip, could you please add them
to your main page here, so that all the sample clips are always at the top
of this page. I mean, it's ok that participants post in their thread, but when
you spot them (at your leasure) you could inlcude them as then come in,
on top here. That would be most greatful of you :)
Then, if anyone adds a new clip, just revise this thread and INSERT in
between the {code} new contestant {/code} (see below)
..just trying to help you out. This could be used in other future events
like these. Course, the agenda could change to suite the occation, and
you could format (below) any way that suites your fancy :)
And, you could describe your test clip there too.

Oh, replace the "{" and "}" w/ "[" and "]" (else it would cause hauvic over
here)

Quote:

TEST SOURCE: "test.m2v"

Contestant...CLIP......... details ..... ..... ..... ..... ..... ..... .....
----------------------------------------------------------------------
kwag............mrtibs-contest.mpg
rendalunit.....xxx.mpg
vhelp............xxx.mpg
----------------------------------------------------------------------
EDIT 2: how about htis one above??

Well, it was a thought.

I'm sort of busy at the moment w/ too many things going on, but I'll D/L
your test clip right away !!

K pal ?? .. k-pasa ??
-vhelp

vhelp 06-12-2003 09:44 PM

@ Kwag..

finally, finished watching all of Red Planet (only saw half, till now)
and it was a great Movie :)

I've also ben encoding various sections of this Movie, since. Lots of bad,
dark background. And, I'm jugling this and another (capture) encode
project too at the moment :( .. (project for someone) Anyways..

..that was a good clip, Kwag. ..your sample, that is

would be a great idea for widescreen capture too test, too. Anyways..
I hope to see more contestants joining in here. Com'on... tomorrow's
TGIF :)

-vhelp

MrTibs 06-18-2003 09:25 PM

Well, here is my script.

Quote:

#Set TMPEG resolution to 352x240. Bitrates MIN=300 MAX=1,150 CQ=79.5

LoadPlugin("c:\avisynth\MPEG2DEC.dll")
loadplugin("c:\avisynth\decomblegacy.dll")
LoadPlugin("c:\avisynth\dustv5.dll")
LoadPlugin("C:\avisynth\STMedianFilter.dll")

MPEG2Source("c:\avisynth\test.d2v")

Telecide()
Decimate()

STMedianFilter(10,50,8,10,10,50)
MergeChroma(blur(1.5))
MergeLuma(blur(0.2))

clip=blur(1.0)
mask=MotionMask(1,12,false)
maskedmix(temporalsmoother(4),clip,mask)

Pixiedust()
Same process as Kwag but using Avisynth 2.0.

kwag 06-18-2003 10:14 PM

Here's MrTibs mpeg sample: www.kvcd.net/MrTibs_4.mpg :)

Edit: And looks more clean than my sample. A little more blured, but It's necessary for that noisy material. Sample is very stable :!:

-kwag

MrTibs 06-18-2003 10:28 PM

Aw shucks :oops: Thanks Kwag.

Edit: The blurring is only in motion areas. I've been working on developing in-frame motion smoothing. This clip is pretty bad and since it is only 352x240, there isn't much to work with. The idea is there though but a better mask filter is needed. (I'm working on that.)

Wilbert 06-30-2003 04:20 PM

I finished my example. I can be found here:

http://www.geocities.com/wilbertdijk...bs-wilbert.mpg

MrTibs 07-05-2003 12:36 AM

@Wilbert

Great sample, how about a script to go with it?

Wilbert 07-05-2003 10:26 AM

Sorry, forgot to respond ...

My script was the following:

1) Used force film in dvd2avi. Normally I would do this in AviSynth, but I was to lazy to install the newest decomb (I got some problems with the installed one).

2) Used the following script:

# LOADING QUANTIFIED MOTION FILTER SCRIPT
Import("E:\temp\QMF\qmf-1.4a1.avs")

# LOW MOTION FILTER FUNCTION
# -> SHARP RESIZING + TEMPORAL ONLY
function Low_Motion_Filter(clip c)
{
c.TemporalCleaner(5, 10)
}

# MEDIUM MOTION FILTER FUNCTION
# -> NEUTRAL BICUBIC RESIZING + TEMPORAL & SPATIAL
function Medium_Motion_Filter(clip c)
{
c.FluxSmooth(7, 7)
}

# HIGH MOTION FILTER FUNCTION
# -> SOFT RESIZING + SPATIAL ONLY
function High_Motion_Filter(clip c)
{
c.FluxSmooth(-1, 14)
UnFilter(-30, -30)
}

# OPENING VIDEO SOURCE
Mpeg2Source("E:\temp\QMF\test.d2v") # used force film in dvd2avi

# APPLYING ADAPTATIVE RESIZING FILTER (USING QMF)
QMF()

# Resulted clip contained much blocks. I used BlockBuster to reduce it a bit.
BlockBuster(method="noise")

3) Fed it in TMPGEnc with the following settings:

video tab:
- Motion search precision: highest quality
- 2-pass vbr, settings:
average bitrate 860
maxium 1200
minimum 400
enable padding

advanced tab:
- cropped the image to 352x240 (not sured whether this was the correct thing to do, but you all seemed to have done it)

quantize matrix:
- MPEG standard
- use floating point DCT
- no motion search ...
- didn't use "soften block noise", because I could see no difference

*) A final word about the script. I used the filter settings of iago (given in the same thread as QMF). I was to lazy to try other filters ...

kwag 07-05-2003 11:50 AM

My sample
 
Ok, here's my last sample, done with the current script. I did it again, because the first sample I posted was quite a while ago, and I believe the script was not fully optimized as it is now. I used the current script as it is posted, with the following minimal adjustments necessary for the low resolution of 352x240:

Changed asharp(2, 4) to asharp(1, 4) because it was too strong for 352x240.
Processed with Telecide() and Decimate(), necessary because the original source was FILM.
Added Wavelet Noise Filter (VagueDenoiser(2,1) as a test ) ;)
Increased the filter boundary switching treshold from 2 to 3. Necessary also because of the lower resolution. The script in the "Optimized Scripts" section is really optimised for resolutions of 528x and above. Not for 352x240. So this one is :!:
Other than that, the script is identical (same framework) as the optimal script posted. It was encoded with a MIN bitrate of 300 and a MAX of 1,200Kbps in CQ mode with a value of 72.5 Here's the sample, followed by the script listing:
www.kvcd.net/mrtibs-kwag.mpg
Code:

## DLL Section ##
#
LoadPlugin("C:\Filters25\MPEG2Dec3.dll")
LoadPlugin("C:\Filters25\GripFit_YV12.dll")
LoadPlugin("C:\Filters25\STMedianFilter.dll")
LoadPlugin("C:\Filters25\asharp.dll")
LoadPlugin("C:\Filters25\undot.dll")
LoadPlugin("C:\Filters25\unfilter.dll") 
LoadPlugin("C:\Filters25\VagueDenoiser.dll")

#
####

## Defined Variables and Constants ##
#
MaxTreshold = 1.50

nf =  0 # Current frame.
 
#
####

## Main section and static filters ###
#
Mpeg2Source("C:\download\test.d2v")
telecide()
decimate()
VagueDenoiser(2,1)
#
undot()
Limiter()
asharp(1, 4)
BicubicResize(336, 208, 0, 0.6, 8, 16, 336, 208)
STMedianFilter(8, 32, 0, 0 )
MergeChroma(blur(MaxTreshold))
MergeLuma(blur(0.2))
#
#

## Dynamic Linear Adaptive Filtering and Scene Change Detection ##
#
# ( Portions from AviSynth's manual ) - This will apply temporalsoften to
# very static scenes, and apply variable blur on moving scenes.
# We also assign a variable - and this is why a line break is inserted:

ScriptClip("nf = YDifferenceToNext()"+chr(13)+ "nf >= 3 ? \
unfilter( -(fmin(round(nf)*2, 100)), -(fmin(round(nf)*2, 100)) ) : \
TemporalSoften( fmin( round(2/nf), 6), round(1/nf) , round(3/nf) ,0, 2) ")
AddBorders(8, 16, 8, 16)
Limiter()
#
#
## Functions ###

function fmin( int f1, int f2) {
  return ( f1<f2 ) ? f1 : f2
}

-kwag

vhelp 07-05-2003 09:39 PM

@ Kwag.. or anyone..

I'm playing around w/ the "script challenge".

I don't know what Limiter() does.

* What's it's function ??
* and, why do you include it twice ??

Thanks,
-vhelp

kwag 07-05-2003 09:43 PM

Quote:

Originally Posted by vhelp
* What's it's function ??

Full description here: http://www.avisynth.org/index.php?page=Limiter
Quote:

* and, why do you include it twice ??
Just in case any of the filters between the first use and the end of the script decide to mess up the luma or chroma range ( Suggested by SansGrip a long time ago ;) )

-kwag

Wilbert 07-06-2003 08:21 AM

Yeah, I also should have included it. But there's no reason to include it twice, it only takes more time.

kwag 07-06-2003 10:15 AM

Quote:

Originally Posted by Wilbert
But there's no reason to include it twice, it only takes more time.

I just gave an explanation why it should be used twice :!:
There's a very good reason to include "Limiter()" or "LegalClip()" twice ;) http://www.kvcd.net/forum/viewtopic.php?t=2071

-kwag

Wilbert 07-06-2003 10:42 AM

Sansgrip know a lot more about programming than I do:
Quote:

The first LegalClip gets rid of out-of-range values before any other filter gets a chance to mix them up with nearby correct values, by resizing or whatever.
But to me, it seems to me that it doesn't matter whether you feed the resizers with YUV [0-255] or YUV [16-235], or anything between.

MrTibs 07-07-2003 06:32 PM

My final submission..
 
I hope you guys don't object but my final submisison includes a hacked version of MotionMask called MADMask. (It is basicly the same but used MAD to determine motion areas as well as paying special attention to edges.)

Quote:

LoadPlugin("c:\avisynth\MPEG2DEC.dll")
Loadplugin("c:\avisynth\decomblegacy.dll")
LoadPlugin("c:\projects\video\madmask\debug\madmas k.dll")
LoadPlugin("c:\avisynth\dustv5.dll")
LoadPlugin("C:\avisynth\STMedianFilter.dll")

MPEG2Source("c:\avisynth\test.d2v")

Telecide()
Decimate()


clip=STMedianFilter(10,50,8,10,10,50)
mask=MADMask(3,30,true,false)
maskedmix(temporalsmoother(5,1),clip,mask)

Pixiedust()
Encoded min 300, 1200 max, CQ 75

vhelp 07-07-2003 08:29 PM

@ MrTibs..

Sorry for coming in so late in the game here.. But as you know, I was trying
my hand at your script challenge over the weekend, but got sidewinded hehe..

Anyways, I did do a "final" encode, and I think I still have the clip some
where's but I can't seem to find the script I used. I did a no-no.. I typed
over my snips 8O.

I'll try and remember what exactly I did. But, I'm not too sure. So, don't
be mad, if I post sample but w/ script ta back it up - - K?

I was gonna try my hand at it one more time this evening. We'll see. But,
mabe I'll post my sample for you to add to the collection anyways ??

Looking forward to hearing your directions.
-vhelp

vhelp 07-07-2003 10:58 PM

Hi guys.

Ok, here is my final encode version to add to the collection:

--> mrtibs-vhelp.mpg

In short, I ended up having to re-do from scratch, w/ trial and error encodes
a dozen times or so, before I reached a final satisfaction level, and with
5 minutes ta spare or so hehe.. or whenever this reaches its final
conclusion :)

Hope the next challenge is done on a better test source :wink:
-vhelp

MrTibs 07-08-2003 01:20 AM

Well the end has come. All entries are in and now its time
 
Everyone is free to vote as they wish but I'm going to leave my voting results to my poor unsuspecting family. Once these poor suckers have been tortured enough, I'll post their comments.

kwag 07-08-2003 01:27 AM

Submitted by MrTibs: www.kvcd.net/MrTibs_attempt2.mpg

Wilbert 07-08-2003 03:49 AM

Can you make a poll?

Bchteam 07-10-2003 05:21 AM

Quote:

Originally Posted by vhelp
Hi guys.

Ok, here is my final encode version to add to the collection:

--> mrtibs-vhelp.mpg

In short, I ended up having to re-do from scratch, w/ trial and error encodes
a dozen times or so, before I reached a final satisfaction level, and with
5 minutes ta spare or so hehe.. or whenever this reaches its final
conclusion :)

Hope the next challenge is done on a better test source :wink:
-vhelp

Looks Great, vhelp :!:

Can you post your script for that encode :?:

rendalunit 07-10-2003 02:00 PM

when can we vote?

vhelp 07-10-2003 05:27 PM

hi Bchteam..

Bare w/ me :)

I just got home, and I have a number of things going on. I'll try and jugle
each items as best I can. Maybe a bit later. K? This time, I have the script.

Thanks for your OP. :)
-vhelp

Peter1234 07-10-2003 11:08 PM

I am not sure if I am allowed to vote, but I looked at all of the videos and I thought that MrTibs_attempt2.mpeg was best. However, I couldn't find a source for MADMask. Perhaps he could post it.

vhelp 07-10-2003 11:21 PM

As requested, below is the script I used in the "test.m2v" challenge.

-vhelp
--------------------------------------------------------------

Code:

## Defined Variables and Constants
 MaxTreshold = 1.50
 nf =  0 # Current frame.

 ## Your MOVIE source goes here (avi or d2v)
 ## SegmentedAVISource(x)
 Mpeg2Source("h:\vfapi\test.rgb.1.d2v")

 undot()
 Limiter()

 ## our MA script(s) here..
 ## --------------------------------------------------------
 converttoyuy2()
 fluxsmooth(15,10)
 converttoYV12()

 ScriptClip("nf = YDifferenceToNext()"+chr(13)+ "nf >= 2 ? \
 unfilter( -(fmin(round(nf)*2, 100)), -(fmin(round(nf)*2, 100)) ) : \
 Convolution3d(0, fmin( round(2/nf), 6), 16, 12, fmin( round(3/nf), 6), 10, 0) ")
 ## --------------------------------------------------------

 Limiter()

 ## Functions
 function fmin( int f1, int f2)
  {
    return ( f1<f2 ) ? f1 : f2
  }


MrTibs 07-11-2003 12:27 AM

You can't find MADmask on the net because it is my personal hack. MADmask is VERY MUCH a work in progress but I'll post the filter at my first opportunity.

I am setting up a personal web page to host my filters but for now if you send my your email, I'll send you the filter. Personally, I don't think that the filter is good enough to be included with the Avisynth list but I am using it with my encodes.

Peter1234 07-11-2003 01:43 AM

MrTibs,
Thanks, but I can wait until you think it is ready to post.


All times are GMT -5. The time now is 10:11 PM  —  vBulletin © Jelsoft Enterprises Ltd

Site design, images and content © 2002-2024 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2024 Jelsoft Enterprises Ltd.