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. |
|
|
Thread Tools | Search this Thread | Display Modes |
16th November 2013, 21:40 | #1 | Link |
unsigned int
Join Date: Oct 2012
Location: 🇪🇺
Posts: 760
|
Bifrost 2000: improved derainbowing filter for VapourSynth and Avisynth
Code (and readme.rst): https://github.com/dubhater/vapoursynth-bifrost
DLLs: https://github.com/dubhater/vapoursy...frost/releases For those who don't know Bifrost: http://check2pic.ru/compare/32560/ The original Bifrost sometimes creates undesirable artefacts: http://www.abload.de/img/bifrost-off-on1qjzf.png http://check2pic.ru/compare/32559/ http://imgur.com/a/fUpWO This version mostly avoids those issues by processing blocks rather than whole frames. Another consequence is that static rainbows can be processed even if there is lots of motion in other parts of the image. There are some differences: - the "scenelumathresh" parameter is renamed to "luma_thresh" and its default value is higher - the "conservativemask" parameter is renamed to "conservative_mask" Thanks to Myrsloik for sharing the source code.
__________________
Buy me a "coffee" and/or hire me to write code! |
17th November 2013, 00:46 | #3 | Link |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,547
|
I approve of the name. This way we can later sell an upgrade to Bifrost 3000.
Apparently the filter has more followers than I thought...
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
17th November 2013, 09:49 | #5 | Link | |
unsigned int
Join Date: Oct 2012
Location: 🇪🇺
Posts: 760
|
Quote:
What do you mean by "fully pixel-adaptive"?
__________________
Buy me a "coffee" and/or hire me to write code! |
|
17th November 2013, 20:51 | #6 | Link | |
Registered User
Join Date: Jan 2007
Posts: 729
|
Quote:
/BTW, Shouldn't this be posted in the general avisynth subforum, so that normal encoders notice the filter is out?/ |
|
18th November 2013, 18:48 | #9 | Link | |
Professional Code Monkey
Join Date: Jun 2003
Location: Kinnarps Chair
Posts: 2,547
|
Quote:
Doing it the same decision per block is a much better idea.
__________________
VapourSynth - proving that scripting languages and video processing isn't dead yet |
|
19th November 2013, 06:27 | #10 | Link | ||
Registered User
Join Date: Mar 2012
Location: Texas
Posts: 1,664
|
@jackoneill
Thanks for the Bifrost update. I've updated the Bifrost AviSynth wiki and have a question about the interlaced parameter. Quote:
Quote:
|
||
19th November 2013, 09:47 | #11 | Link | |
unsigned int
Join Date: Oct 2012
Location: 🇪🇺
Posts: 760
|
Quote:
__________________
Buy me a "coffee" and/or hire me to write code! |
|
1st December 2013, 19:16 | #12 | Link |
Registered User
Join Date: Aug 2006
Posts: 2,229
|
Thanks for updating this!
I was playing around with the settings and came across a situation where it crashes (for me) without fail! If I use bifrost(blocky=2) it crashes, but if I use bifrost(blockx=2) it works fine. Of course, if I mix blocky=2 in with any other setting it also crashes, so I believe the blocky code part may have a bug. |
1st December 2013, 21:16 | #13 | Link | |
unsigned int
Join Date: Oct 2012
Location: 🇪🇺
Posts: 760
|
Quote:
__________________
Buy me a "coffee" and/or hire me to write code! |
|
2nd December 2013, 15:13 | #14 | Link | |
unsigned int
Join Date: Oct 2012
Location: 🇪🇺
Posts: 760
|
Quote:
__________________
Buy me a "coffee" and/or hire me to write code! |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|