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. |
22nd February 2017, 12:19 | #61 | Link | |
Registered User
Join Date: Jun 2012
Location: Ibiza, Spain
Posts: 321
|
Quote:
|
|
24th February 2017, 02:45 | #62 | Link | |
Cary Knoop
Join Date: Feb 2017
Location: Newark CA, USA
Posts: 397
|
Thanks for looking into this
Quote:
The error was found on Windows using: Vapoursynth: R36 KNLMeansCL. 1.01 |
|
25th February 2017, 14:43 | #64 | Link | |
I'm Siri
Join Date: Oct 2012
Location: void
Posts: 2,633
|
Quote:
https://github.com/vapoursynth/vapoursynth/issues/290 |
|
25th February 2017, 18:15 | #66 | Link |
Registered User
Join Date: Jun 2012
Location: Ibiza, Spain
Posts: 321
|
h parameter is scaled differently, to have the same strength in 1.0.x you had in 0.7.x series you need to do h * math.sqrt(3) as feisty2 pointed out. The author knows about it and it will be solved in next release, probably.
|
25th February 2017, 20:04 | #67 | Link |
Cary Knoop
Join Date: Feb 2017
Location: Newark CA, USA
Posts: 397
|
The author should probably express his intent so others can anticipate, if it stays that way many scripts would have to be updated, if it is going to change then it is probably best to wait for 1.02.
|
18th January 2018, 19:45 | #69 | Link |
Registered User
Join Date: Dec 2011
Posts: 24
|
This script (taken from the "examples" section on the github page) is consistently crashing Vaporusynth for me. I'm running R42.1 and using the most up-to-date versions of all of the prerequisite filters and scripts, as far as I am aware. The one I'm not 100% sure about is the version of libfftw3-3.dll I got from this site.
Code:
import vapoursynth as vs import Oyster core = vs.get_core() v = core.ffms2.Source(r"clip.mp4") v = core.fmtc.bitdepth(v, bits=32) y = core.std.ShufflePlanes(v, 0, vs.GRAY) sup = Oyster.Super(y) ref_f = Oyster.Basic(y, sup, short_time=False) ref_s = Oyster.Basic(y, sup, short_time=True) y = Oyster.Destaircase(y, ref_f, sigma=24.0, block_step=2) y = Oyster.Deringing(y, ref_s, sigma=24.0, h=9.6, block_step=2) y.set_output() Edit: I've tested it on two different computers, both running Windows 10, and had the same results. Last edited by Tormaid; 18th January 2018 at 19:50. |
1st February 2018, 01:47 | #70 | Link |
Registered User
Join Date: Nov 2013
Posts: 136
|
When I try to import Oyster I get this error:
Code:
Traceback (most recent call last): File "src\cython\vapoursynth.pyx", line 1841, in vapoursynth.vpy_evaluateScript File "C:/Users/.../Desktop/Untitled.vpy", line 3, in import Oyster File "C:\Users\...\AppData\Local\Programs\Python\Python36\lib\site-packages\Oyster.py", line 3, in import mvmulti ModuleNotFoundError: No module named 'mvmulti' Last edited by leon; 8th February 2019 at 23:27. |
1st February 2018, 02:10 | #71 | Link | |
Registered User
Join Date: Jan 2016
Posts: 162
|
Quote:
|
|
6th February 2018, 15:07 | #73 | Link | ||
Registered User
Join Date: Dec 2011
Location: Odessa, Ukraine
Posts: 7
|
vapoursynth-nnedi3-v11-win64.7z and nnedi3_weights.bin
I took here https://github.com/dubhater/vapoursynth-nnedi3 Script Quote:
Quote:
(Windows 7 x64) P.S. thanks, figured out) Last edited by Max_143; 6th February 2018 at 15:50. |
||
2nd September 2018, 04:52 | #74 | Link |
Cary Knoop
Join Date: Feb 2017
Location: Newark CA, USA
Posts: 397
|
This script is excellent, the default settings are great as well but I made some compromises for speed.
On a deinterlaced PAL video I am using this: ref_s = Oyster.Basic(y, short_time=True, pel=4) y = Oyster.Deringing(y, ref_s, radius=3, sigma=24.0, h=8, block_step=6) It's slow, I get about 3 fps on using 45GB of memory. Would be interesting to see if the Threadripper 2 can improve speed. Using a Threadripper 1950X with 64GB of memory and a 1080TI GPU. To improve speed could a GPU implementation of bm3d be of help? Especially when having multiple GPUs. https://github.com/JeffOwOSun/gpu-bm3d Last edited by Cary Knoop; 2nd September 2018 at 04:58. |
7th February 2019, 00:36 | #75 | Link | ||
Registered User
Join Date: Mar 2018
Posts: 447
|
Quote:
Quote:
Just wondering if doing that for the sub-processes inside Oyster functions would also give speedup. So for example Deblocking could make files between core.NLMeans and core.BMBasic etc. It would of course make calling the filters convoluted, you'd have to pass in a phase number and some extra input files and do the processing in multiple scripts. But I think it might be worth investigating if any speedup is possible that way. |
||
6th March 2019, 01:11 | #76 | Link |
Registered User
Join Date: May 2005
Posts: 1,462
|
Holy crap! This Oyster thing is wickedly good! Here's a sample from an old DVD of mine, called Old Enough. On the left is the restored image, on the right the original. Notice how extremely well the MPEG 'smudginess' has disappeared! (Look around the hair, for instance)
Oyster is not the fastest filter in the book, though.
__________________
Gorgeous, delicious, deculture! |
6th March 2019, 06:42 | #77 | Link |
Registered User
Join Date: May 2005
Posts: 1,462
|
What kind of intermediate file-size are we talking about here? I tried a 'Super' intermediate pass, but ran out of hard disk space (Sic!) at several hundred G (for a 720x480p source).
__________________
Gorgeous, delicious, deculture! |
6th March 2019, 10:55 | #78 | Link |
Registered User
Join Date: Mar 2018
Posts: 447
|
Im my case it was all 8bit and the clips were not that long. Super will need much more because it's 4x the resolution (assuming pel=4) and in 32bits per component. If you run out of hd space then maybe try to do the processing in segments. Also using a compressed (but still lossless) intermediate file such as FFV1 will help.
|
6th March 2019, 11:07 | #79 | Link | |
Registered User
Join Date: May 2005
Posts: 1,462
|
Quote:
__________________
Gorgeous, delicious, deculture! |
|
6th March 2019, 15:59 | #80 | Link | |
Registered User
Join Date: Sep 2007
Posts: 5,346
|
Quote:
One thing that stands out is the left cheek blemish - it looks over enhanced. Was that temporally consistent on other frames ? (or are you still waiting for it to finish processing other frames? ) |
|
Thread Tools | Search this Thread |
Display Modes | |
|
|