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. |
|
![]() |
#1 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Ikea Chair
Posts: 2,035
|
Dotkill - spatial dotcrawl remover
This is a new year's eve bonus from my small collection of unfinished things.
It's a filter doodle that's been sitting around for a long time without making more progress. It's a pure spatial dotcrawl remover that works after field matching or on progressive input. It generally doesn't artifact much and when it does it's rarely worse than the original dotcrawl anyway. Arguments: Code:
core.dotkill.DotKill(clip[, napply=1, ignorematch=False]) Code:
clip = core.vivtc.VFM(clip, order=1) clip = core.dotkill.DotKill(clip, napply=1) This filter should be placed AFTER field matching with VFM if field matching is needed. The napply setting is how many times to apply the filter, values between 1 and 4 are generally sane. The higher you go the bigger chance of artifacting. The ignorematch argument is only for testing purposes and should probably never be touched. It will most likely perform very poorly on purely interlaced content. The plan is still to add temporal filtering some day but don't expect it anytime soon. And don't forget to support the projects you like. Especially the ones where you don't have to donate before you can try it. Examples: ![]() ![]()
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet Last edited by Myrsloik; 20th February 2017 at 10:53. |
![]() |
![]() |
![]() |
#3 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Ikea Chair
Posts: 2,035
|
No, it's currently a prototype filter where I try different ideas and I don't plan on releasing the source until I have added more parts to it.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
![]() |
![]() |
![]() |
#4 | Link | |
Registered User
Join Date: Jan 2017
Posts: 143
|
Quote:
BTW- any progress on this ? If not, maybe you can consider releasing the source or and/or macOS build ? |
|
![]() |
![]() |
![]() |
#5 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Ikea Chair
Posts: 2,035
|
No real progress, I try some ideas now and then but most fail horribly or require more time to prototype than I can spare. I guess I could release the source since there are about 0 other spatial only dotcrawl removers and the idea is relatively simple. Will clean it up in a few days.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
![]() |
![]() |
![]() |
#6 | Link | |
Registered User
Join Date: Jan 2017
Posts: 143
|
Quote:
|
|
![]() |
![]() |
![]() |
#7 | Link |
Registered User
Join Date: Jan 2017
Posts: 143
|
BTW- did you saw this script ?
https://forum.doom9.org/showthread.p...72#post1673472 |
![]() |
![]() |
![]() |
#8 | Link | |
Professional Code Monkey
Join Date: Jun 2003
Location: Ikea Chair
Posts: 2,035
|
Quote:
There are some interesting tricks you could use for telecined material though (since you know fields are duplicated in a pattern) but it doesn't appear like that script uses it.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
|
![]() |
![]() |
![]() |
#9 | Link | |
Registered User
Join Date: Jan 2017
Posts: 143
|
Quote:
Will the source of DeDot will help ? http://avisynth.nl/index.php/DeDot |
|
![]() |
![]() |
![]() |
#10 | Link | |
Professional Code Monkey
Join Date: Jun 2003
Location: Ikea Chair
Posts: 2,035
|
Quote:
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet Last edited by Myrsloik; 24th November 2017 at 21:43. |
|
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|