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. |
7th January 2010, 14:26 | #161 | Link |
Registered User
Join Date: Dec 2002
Location: UK
Posts: 1,673
|
An ideal bobber has got to do something with noise though.
If it works really well on the picture content (i.e. restoring all the "missing" spatial and temporal information), but leaves the noise as it is, then the noise will have half the spatial or temporal resolution of the image! So you've either got to add noise to make it match, or remove noise to make it go away. IMO. YMMV! ...but don't argue until you've thought it through - this is a deceptively complex point. It's one of the reasons why dumb bob looks so soft - the perceived resolution of any noise is decreased dramatically (as well as the wanted image, of course!). Cheers, David. |
7th January 2010, 20:00 | #162 | Link | |
Registered User
Join Date: May 2009
Posts: 32
|
Quote:
Anyway, I tried a vast variety of bobbers, and I am impressed with TGMC beta 1 mod 2. Though it is still very slow as I am working with full HD 1080p lossless content. I have put Edimode=NNEDI2, Smode=0 and Sharpness=0, which speeds up considerably, but still, 5 hours for a 3.5 minute clip is painfully slow. Any suggestions? Or is this the best I can do? As I said, I don't want to compromise on quality too much. On a side note, if I were to interpolate this 60p footage to 120p, would you suggest Mflowfps? |
|
7th January 2010, 21:11 | #163 | Link |
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 5,391
|
Don't ask me for handling of full-HD content - my rig does a panic shutdown when faced with such.
Perhaps one thing - with 1080i footage, you might want to try blocksize=32, maybe with overlap=8. This might suffice, and should be a bit faster. Also, as mentioned several times, use small temporal radii, like TGMC(1,1,1,...) or even (1,1,0,...) In respect to doing Interlaced -> TGMC -> SloMo(MFlowFPS), some days ago I used the following small mod within TGMC as a quick shortcut: Code:
[...] # apply sharpness limiting (SLmode 3|4), or has "draft" been requested? stage3 = (draft==2) ? t .subtitle("Draft 2") \ : (draft==1) ? t1 .subtitle("Draft 1") \ : (SLmode==3) ? ( (SLrad<2) ? stage2.repair(edi,1) : stage2.repair(stage2.repair(edi,12),1) ) \ : (SLmode==4) ? stage2.mt_clamp(pmax,pmin,Sovs,Sovs,U=3,V=3) \ : stage2 # factor = 4 # => 1/4 speed #--------------------------------- # sup33=stage3.MSuper(pel=_pel,sharp=_shrp) # stage3 = stage3.MFlowFPS(sup33,bvec1,fvec1,num=factor*FramerateNumerator(edi),den=FramerateDenominator(edi)).assumefps(Framerate(edi)) # if "border" was active, crop it back again (border) ? stage3.crop(0,4,-0,-4) \ : stage3 [...]
__________________
- We´re at the beginning of the end of mankind´s childhood - My little flickr gallery. (Yes indeed, I do have hobbies other than digital video!) Last edited by Didée; 7th January 2010 at 21:55. Reason: when introducing a parameter, remember to USE it ... and factor mustbe integer ... |
7th January 2010, 21:18 | #164 | Link |
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 5,391
|
I thought it through, but won't argue ... since I'm completely with you here. That post made my day. Thank you!
__________________
- We´re at the beginning of the end of mankind´s childhood - My little flickr gallery. (Yes indeed, I do have hobbies other than digital video!) Last edited by Didée; 7th January 2010 at 21:20. |
8th January 2010, 10:32 | #165 | Link |
Registered User
Join Date: May 2009
Posts: 32
|
Thanks a lot Didee. blocksize=32 works like a charm, though small radii leaves weird artifacts of sorts. Perhaps because there's quite a bit of motion in some places. Speed is fine. Painfully slow, but the timing is perfect with my sleep pattern.
|
8th April 2010, 14:39 | #166 | Link |
Registered User
Join Date: Sep 2007
Posts: 24
|
MCbob pack
Hi,
I have packed all the needed stuff to work with MCBob to single ZIP file. Useful for total newbies, just unpack everything to your Avisynth plugin directory and call MCBob from your script. I also added NNEDI version - function MCBobNNEDI(). (Maybe someone did this already, in this case, just ignore or delete my post) Link PS: Thank you very much for this deinterlacer! Last edited by wqcr; 8th April 2010 at 17:51. Reason: nnedi update |
13th April 2010, 19:38 | #167 | Link | ||
Registered User
Join Date: Jan 2005
Location: cz
Posts: 704
|
Hi,
correct me if im wrong when reading the mcbob script Quote:
Quote:
|
||
28th April 2010, 00:37 | #168 | Link |
*Space Reserved*
Join Date: May 2006
Posts: 953
|
MCBobUv4
Well today, I decided to update my unofficial mcbob script again to include more interpolator types other than nnedi2, so now it includes all 3 versions of the nnedi interpolator (nnedi, nnedi2, nnedi3) + EEDI2, which is controlled by "EDIType".
Usage: "MCBobU" EEDI2 = EDIType 1 NNEDI = EDIType 2 NNEDI2 = EDIType 3 NNEDI3 = EDIType 4 Also added the "maxd" parameter for EEDI2, and nsize/qual for NNEDI2/3 Download nnedi3 can be downloaded here Last edited by Terranigma; 28th April 2010 at 00:41. |
3rd May 2010, 07:00 | #169 | Link |
*Space Reserved*
Join Date: May 2006
Posts: 953
|
MCBobUv5
Well here we go again. This will be my last update for this script in a while (until there's some drastic changes such as a MVTools3?). This time, I changed the way selecting interpolators work. It's now handled by a string; the same way as it functions in TempGaussMC, e.g. EdiMode="nnedi2" instead of EDIType=3. Also cleaned up the script a bit. Read the script in a text editor to see what's been altered.
The main purpose for updating this script is to support tritical's new nnedi3 (beta) interpolator, and any additional parameters that may arise, and last night, tritical updated his nnedi3 filter with a new adjustable parameter.. nns (which i've added to the script). You can check out tritical's post about the change here, and can alternatively download the mcbob script with the latest change here. Last edited by Terranigma; 3rd May 2010 at 15:21. |
23rd August 2010, 19:33 | #170 | Link |
Registered User
Join Date: Aug 2006
Location: Stockholm/Helsinki
Posts: 805
|
Why does the script still use the function VinverseD when vinverse.dll is included in the package?
I got ~10% speed increase just by removing those "D"'s from the script, and I can't see any difference in the output. |
23rd August 2010, 20:48 | #171 | Link |
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 5,391
|
Because I don't care anymore about this dinosaur. MCBob contains some nice technical tidbits, but the concept as a whole is flawed.
__________________
- We´re at the beginning of the end of mankind´s childhood - My little flickr gallery. (Yes indeed, I do have hobbies other than digital video!) |
24th August 2010, 00:24 | #173 | Link | |
*Space Reserved*
Join Date: May 2006
Posts: 953
|
Quote:
Here's an example: Vinverse by Didée: http://a.imageshack.us/img839/8807/vinversedide.png Vinverse by tritical: http://a.imageshack.us/img214/5654/vinversetritical.png Also, by default (iirc), the original version of Vinverse is a tad bit stronger than Vinverse.dll |
|
2nd July 2020, 05:13 | #175 | Link |
Registered User
Join Date: Jan 2012
Location: Mesopotamia
Posts: 2,587
|
__________________
See My Avisynth Stuff |
|
|