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. Domains: forum.doom9.org / forum.doom9.net / forum.doom9.se |
|
|||||||
![]() |
|
|
Thread Tools | Search this Thread | Display Modes |
|
|
#381 | Link | |
|
Registered User
Join Date: Aug 2002
Posts: 21
|
Quote:
I'll look into this and try your different suggestions.
|
|
|
|
|
|
|
#382 | Link |
|
Registered User
Join Date: Feb 2009
Location: USA
Posts: 676
|
Yes.. Although some forums can be set up to not allow the user to delete their posts after a certain amount of time has passed.. I'm pretty sure I have posted on boards like that before.. If so, I would think a hack / mod of some sort would be available for VBulletin.
|
|
|
|
|
|
#385 | Link | |
|
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 5,407
|
Quote:
(And the 2nd excuse is that the lowercase string was not added by me - that was done by third-party scripter/s.) ![]() It's definetly not clean, but ... laziness has learned that the parser does not care for upper/lowercase when checking identity: it evaluates "big"=="BIG" = TRUE. Has been like that for over a decade. Is someone about to change the parser's behaviour? Also, there's lots of bad style that frequently is used in Avisynth ... A similar case: a = [some float] b = [some int] result = a * b In a clean programming style, such mixing of var types should not be done. Strict parsers/compilers would complain. Wanna urge some billion instances in some thousands of Avisynth scripts that do an INT*FLOAT multiply?
__________________
- 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!) |
|
|
|
|
|
|
#386 | Link |
|
Registered User
Join Date: Jan 2004
Location: Here, there and everywhere
Posts: 1,197
|
@Didee,
Any thoughts about my last post above ? Hope it wasn't too dumb; if complete nonsense, just let me know. Cheers.
__________________
Nostalgia's not what it used to be Last edited by WorBry; 10th March 2010 at 16:57. |
|
|
|
|
|
#389 | Link | |
|
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 5,407
|
@ henryho_hk - what do you get with this little script?
Code:
check = ("BIG"=="big") ? "size doesnt matter!" : "size DOES matter!"
version().subtitle(check,align=2)
@ WorBry - only one small issue: don't put "levels=1" in the sclip_super line. Don't you get "MAnalyse: it is not enough levels in super clip (1), while MAnalyse asks [n]" ... ? - The searchclip should have all levels available. The rest of the script seems OK to me. Same as your conclusion about AA strategy - in this case, there is not much AA to get from temporal processing. Spatial interpolation is the most-promising approach, and averaging two EDI's (top/bottom) is a good way. Also, Quote:
__________________
- 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!) |
|
|
|
|
|
|
#390 | Link |
|
Registered User
Join Date: Jan 2004
Location: Here, there and everywhere
Posts: 1,197
|
OK, thanks for the advice
My only frustration with the 'double-Edi' approach is the line thickening, but I guess that's a better trade-off than other detail-destroying blur AA techniques, and thankfully NNEDI2 is a great improvement over its predecessors in this respect.
__________________
Nostalgia's not what it used to be |
|
|
|
|
|
#391 | Link |
|
Registered User
Join Date: Sep 2004
Location: Near LA, California, USA
Posts: 1,545
|
Small question.
Does the "edeint=" parameter override the "EDIMode=" parameter?
__________________
Pirate: Now how would you like to die? Would you like to have your head chopped off or be burned at the stake? Curly: Burned at the stake! Moe: Why? Curly: A hot steak is always better than a cold chop. |
|
|
|
|
|
#392 | Link |
|
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 5,407
|
Small answer: Yes. "Edeint" has priority over "EdiMode". (Assumption: if the user takes the effort of producing a bobbed clip and feeding it into TGMC, then it's probably not by accident.)
__________________
- 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!) |
|
|
|
|
|
#393 | Link |
|
Registered User
Join Date: Sep 2004
Location: Near LA, California, USA
Posts: 1,545
|
^Thanks. That's the way it works in TDeint, so I just wanted to be sure.
__________________
Pirate: Now how would you like to die? Would you like to have your head chopped off or be burned at the stake? Curly: Burned at the stake! Moe: Why? Curly: A hot steak is always better than a cold chop. |
|
|
|
|
|
#394 | Link |
|
Registered User
Join Date: Jan 2005
Location: cz
Posts: 704
|
Didee,
regarding the clips where the VCrep function cant catch the mvtools errors: 1.what about build the repair function based on mmask? 2.comparsion of vectors from 2 vectors search is not possible in mvtools for now. (mean use your recalculate idea and apply it where the 1st search vec. differ from 2nd vectors search by more than threshold. this means where 2nd search is 'more' different from 1st one, use 2nd. because usually they should be +-pixel the same.) Last edited by Terka; 19th March 2010 at 13:55. |
|
|
|
|
|
#395 | Link | ||
|
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 5,407
|
Quote:
Quote:
__________________
- 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!) |
||
|
|
|
|
|
#396 | Link |
|
Registered User
Join Date: Jan 2005
Location: cz
Posts: 704
|
1. mean like this:
# IF rep2=true: Allow only bob-typical vertical differences stage2 = (rep2!=0) ? stage2.VCRep(edi,ed=ed2,od=od2) : stage2 but do this on seachclip. so the 'final' searchclip will be done from 2 searchclips, classical tg and not preprocessed. 2. why you didnt? |
|
|
|
|
|
#397 | Link |
|
Registered User
Join Date: Mar 2010
Posts: 1
|
First off, thanks to Didée for such a useful script. Just had to point out this (seemly longstanding) bug:
Code:
# cheap halo-reduction for sharp pel modes (for Lmode=2|4) cx1=comp_fw1.width() cx3=comp_fw3.width() cy1=comp_fw1.height() cy3=comp_fw3.width() #!?!? Last edited by translucent; 22nd March 2010 at 12:24. |
|
|
|
|
|
#399 | Link |
|
Registered User
Join Date: Jan 2005
Location: cz
Posts: 704
|
Didee,
remember the grass problem with the dogs clip? (For the ones who dont know the clip: realatively static clip, handheld camera. People on grass filmed from 10m. On the static grass after tempgauss appeared large up/down moving areas.) this helped: searchclip=searchclip.HQdn3D(4,3,6,3) its line before # Get motion vectors (the idea was stolen from TemporalDegrain) tested on tr2=1 where most visible. Could please other tgmc users test this tweak? Thank you, Terka. |
|
|
|
|
|
#400 | Link |
|
Registered User
Join Date: Apr 2002
Location: Germany
Posts: 5,407
|
That's also a "you win here, you loose there" game. It'll work out in quasi-static areas. But if you have, for example, a panning shot where the top half of the frame shows a cloudy sky, then it is very likely to harm.
(In TemporalDegrain, the according "HQ" option better should be labelled "BF" ... because this trick is not "high quality", but rather "brute force".)
__________________
- 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!) |
|
|
|
![]() |
| Tags |
| deinterlace, flickering |
| Thread Tools | Search this Thread |
| Display Modes | |
|
|